./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/pthread-ext/08_rand_cas.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/config/GemCutterMemDerefMemtrack.xml -i ../../sv-benchmarks/c/pthread-ext/08_rand_cas.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/config/svcomp-DerefFreeMemtrack-32bit-GemCutter_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer GemCutter --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 111430583c5cad5728291a83d9964586feec908088fcc502d1f1ab24d409725c --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 20:37:58,615 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 20:37:58,695 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/config/svcomp-DerefFreeMemtrack-32bit-GemCutter_Default.epf [2023-12-02 20:37:58,699 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 20:37:58,700 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 20:37:58,731 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 20:37:58,732 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 20:37:58,732 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 20:37:58,733 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 20:37:58,733 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 20:37:58,734 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-02 20:37:58,735 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-02 20:37:58,735 INFO L153 SettingsManager]: * Use SBE=true [2023-12-02 20:37:58,736 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 20:37:58,736 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-02 20:37:58,737 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-02 20:37:58,737 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-02 20:37:58,738 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 20:37:58,738 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-12-02 20:37:58,739 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-12-02 20:37:58,739 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-12-02 20:37:58,740 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 20:37:58,740 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-12-02 20:37:58,741 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-12-02 20:37:58,741 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-02 20:37:58,741 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 20:37:58,742 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 20:37:58,742 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-02 20:37:58,743 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 20:37:58,743 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 20:37:58,744 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 20:37:58,744 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 20:37:58,745 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 20:37:58,745 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-12-02 20:37:58,745 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-02 20:37:58,745 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 20:37:58,746 INFO L153 SettingsManager]: * Abstraction used for commutativity in POR=VARIABLES_GLOBAL [2023-12-02 20:37:58,746 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2023-12-02 20:37:58,746 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2023-12-02 20:37:58,746 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2023-12-02 20:37:58,746 INFO L153 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:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/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: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> GemCutter Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 111430583c5cad5728291a83d9964586feec908088fcc502d1f1ab24d409725c [2023-12-02 20:37:58,955 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 20:37:58,976 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 20:37:58,978 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 20:37:58,979 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 20:37:58,980 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 20:37:58,981 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/../../sv-benchmarks/c/pthread-ext/08_rand_cas.i [2023-12-02 20:38:01,728 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 20:38:01,982 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 20:38:01,983 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/sv-benchmarks/c/pthread-ext/08_rand_cas.i [2023-12-02 20:38:01,999 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/data/3b4f3490a/81bcc9ed0efb406f844511c3b6955a1d/FLAGcfea409bf [2023-12-02 20:38:02,012 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/data/3b4f3490a/81bcc9ed0efb406f844511c3b6955a1d [2023-12-02 20:38:02,015 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 20:38:02,016 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 20:38:02,018 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 20:38:02,018 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 20:38:02,022 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 20:38:02,023 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 08:38:02" (1/1) ... [2023-12-02 20:38:02,024 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7443c0ee and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:38:02, skipping insertion in model container [2023-12-02 20:38:02,024 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 08:38:02" (1/1) ... [2023-12-02 20:38:02,067 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 20:38:02,356 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 20:38:02,365 INFO L202 MainTranslator]: Completed pre-run [2023-12-02 20:38:02,406 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 20:38:02,434 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-12-02 20:38:02,434 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-12-02 20:38:02,440 INFO L206 MainTranslator]: Completed translation [2023-12-02 20:38:02,441 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:38:02 WrapperNode [2023-12-02 20:38:02,441 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 20:38:02,442 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-02 20:38:02,442 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-02 20:38:02,442 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-02 20:38:02,447 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:38:02" (1/1) ... [2023-12-02 20:38:02,461 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:38:02" (1/1) ... [2023-12-02 20:38:02,483 INFO L138 Inliner]: procedures = 178, calls = 41, calls flagged for inlining = 16, calls inlined = 17, statements flattened = 155 [2023-12-02 20:38:02,484 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-02 20:38:02,485 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-02 20:38:02,485 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-02 20:38:02,485 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-02 20:38:02,491 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:38:02" (1/1) ... [2023-12-02 20:38:02,492 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:38:02" (1/1) ... [2023-12-02 20:38:02,495 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:38:02" (1/1) ... [2023-12-02 20:38:02,496 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:38:02" (1/1) ... [2023-12-02 20:38:02,503 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:38:02" (1/1) ... [2023-12-02 20:38:02,507 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:38:02" (1/1) ... [2023-12-02 20:38:02,509 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:38:02" (1/1) ... [2023-12-02 20:38:02,511 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:38:02" (1/1) ... [2023-12-02 20:38:02,515 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-02 20:38:02,516 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-02 20:38:02,516 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-02 20:38:02,516 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-02 20:38:02,517 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:38:02" (1/1) ... [2023-12-02 20:38:02,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 20:38:02,532 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:38:02,544 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-12-02 20:38:02,546 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-12-02 20:38:02,590 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-12-02 20:38:02,590 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-12-02 20:38:02,591 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-12-02 20:38:02,591 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-12-02 20:38:02,591 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-12-02 20:38:02,591 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-02 20:38:02,591 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-12-02 20:38:02,592 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-12-02 20:38:02,592 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-12-02 20:38:02,592 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-12-02 20:38:02,592 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-02 20:38:02,592 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-02 20:38:02,594 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-12-02 20:38:02,728 INFO L241 CfgBuilder]: Building ICFG [2023-12-02 20:38:02,730 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-02 20:38:02,992 INFO L282 CfgBuilder]: Performing block encoding [2023-12-02 20:38:03,165 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-02 20:38:03,166 INFO L309 CfgBuilder]: Removed 4 assume(true) statements. [2023-12-02 20:38:03,166 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 08:38:03 BoogieIcfgContainer [2023-12-02 20:38:03,166 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-02 20:38:03,169 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-02 20:38:03,170 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-02 20:38:03,173 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-02 20:38:03,173 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 08:38:02" (1/3) ... [2023-12-02 20:38:03,174 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@44c3ca37 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 08:38:03, skipping insertion in model container [2023-12-02 20:38:03,174 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:38:02" (2/3) ... [2023-12-02 20:38:03,174 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@44c3ca37 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 08:38:03, skipping insertion in model container [2023-12-02 20:38:03,175 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 08:38:03" (3/3) ... [2023-12-02 20:38:03,176 INFO L112 eAbstractionObserver]: Analyzing ICFG 08_rand_cas.i [2023-12-02 20:38:03,196 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-02 20:38:03,196 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 22 error locations. [2023-12-02 20:38:03,196 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-12-02 20:38:03,269 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-12-02 20:38:03,312 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 20:38:03,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-12-02 20:38:03,312 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:38:03,316 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-12-02 20:38:03,317 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2023-12-02 20:38:03,359 INFO L159 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-12-02 20:38:03,371 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == thr1Thread1of1ForFork0 ======== [2023-12-02 20:38:03,377 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=false, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@264c7d36, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 20:38:03,378 INFO L358 AbstractCegarLoop]: Starting to check reachability of 19 error locations. [2023-12-02 20:38:03,671 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:03,675 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:03,676 INFO L85 PathProgramCache]: Analyzing trace with hash 1606646133, now seen corresponding path program 1 times [2023-12-02 20:38:03,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:03,683 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741248027] [2023-12-02 20:38:03,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:03,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:03,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:03,986 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:38:03,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:38:03,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [741248027] [2023-12-02 20:38:03,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [741248027] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:38:03,988 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:38:03,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-02 20:38:03,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1755469936] [2023-12-02 20:38:03,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:38:03,994 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 20:38:03,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:38:04,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 20:38:04,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 20:38:04,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:04,025 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:38:04,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:38:04,025 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:04,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:04,164 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-12-02 20:38:04,164 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:04,165 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:04,165 INFO L85 PathProgramCache]: Analyzing trace with hash 1606646134, now seen corresponding path program 1 times [2023-12-02 20:38:04,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:04,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247998129] [2023-12-02 20:38:04,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:04,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:04,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:04,342 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:38:04,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:38:04,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1247998129] [2023-12-02 20:38:04,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1247998129] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:38:04,343 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:38:04,343 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-02 20:38:04,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [980113335] [2023-12-02 20:38:04,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:38:04,345 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 20:38:04,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:38:04,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 20:38:04,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-12-02 20:38:04,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:04,347 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:38:04,348 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:38:04,348 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:04,348 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:04,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:04,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:04,507 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-12-02 20:38:04,507 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:04,508 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:04,508 INFO L85 PathProgramCache]: Analyzing trace with hash -1644521641, now seen corresponding path program 1 times [2023-12-02 20:38:04,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:04,508 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660354566] [2023-12-02 20:38:04,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:04,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:04,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:04,630 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:38:04,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:38:04,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [660354566] [2023-12-02 20:38:04,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [660354566] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:38:04,631 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:38:04,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 20:38:04,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715755704] [2023-12-02 20:38:04,631 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:38:04,632 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 20:38:04,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:38:04,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 20:38:04,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 20:38:04,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:04,634 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:38:04,634 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.2) internal successors, (16), 5 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:38:04,634 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:04,634 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:04,634 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:04,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:04,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:04,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:04,810 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-12-02 20:38:04,810 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:04,810 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:04,810 INFO L85 PathProgramCache]: Analyzing trace with hash 763833882, now seen corresponding path program 1 times [2023-12-02 20:38:04,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:04,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856037090] [2023-12-02 20:38:04,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:04,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:04,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:04,978 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:38:04,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:38:04,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [856037090] [2023-12-02 20:38:04,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [856037090] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:38:04,979 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:38:04,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-02 20:38:04,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [333878770] [2023-12-02 20:38:04,980 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:38:04,980 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-02 20:38:04,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:38:04,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-02 20:38:04,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-12-02 20:38:04,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:04,982 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:38:04,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.7142857142857144) internal successors, (19), 6 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:38:04,983 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:04,983 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:04,983 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:04,983 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:05,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:05,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:05,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:05,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:05,314 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-12-02 20:38:05,315 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err14REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:05,315 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:05,315 INFO L85 PathProgramCache]: Analyzing trace with hash -1039797013, now seen corresponding path program 1 times [2023-12-02 20:38:05,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:05,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1185618666] [2023-12-02 20:38:05,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:05,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:05,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:05,362 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:38:05,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:38:05,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1185618666] [2023-12-02 20:38:05,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1185618666] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:38:05,363 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:38:05,363 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 20:38:05,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1540996357] [2023-12-02 20:38:05,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:38:05,364 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 20:38:05,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:38:05,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 20:38:05,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 20:38:05,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:05,366 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:38:05,366 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.75) internal successors, (19), 3 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:38:05,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:05,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:05,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:05,367 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:05,367 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:05,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:05,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:05,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:05,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:05,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:05,465 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (18 of 19 remaining) [2023-12-02 20:38:05,466 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 19 remaining) [2023-12-02 20:38:05,466 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 19 remaining) [2023-12-02 20:38:05,466 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 19 remaining) [2023-12-02 20:38:05,466 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 19 remaining) [2023-12-02 20:38:05,467 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 19 remaining) [2023-12-02 20:38:05,467 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err4ASSERT_VIOLATIONMEMORY_LEAK (12 of 19 remaining) [2023-12-02 20:38:05,467 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err18ASSERT_VIOLATIONMEMORY_LEAK (11 of 19 remaining) [2023-12-02 20:38:05,467 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 19 remaining) [2023-12-02 20:38:05,468 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 19 remaining) [2023-12-02 20:38:05,468 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err14REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 19 remaining) [2023-12-02 20:38:05,468 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err15REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 19 remaining) [2023-12-02 20:38:05,468 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 19 remaining) [2023-12-02 20:38:05,469 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err11REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 19 remaining) [2023-12-02 20:38:05,469 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 19 remaining) [2023-12-02 20:38:05,469 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err13REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 19 remaining) [2023-12-02 20:38:05,469 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 19 remaining) [2023-12-02 20:38:05,470 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err17REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 19 remaining) [2023-12-02 20:38:05,470 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err7ASSERT_VIOLATIONMEMORY_LEAK (0 of 19 remaining) [2023-12-02 20:38:05,470 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-12-02 20:38:05,483 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2023-12-02 20:38:05,485 INFO L307 ceAbstractionStarter]: Result for error location thr1Thread1of1ForFork0 was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-12-02 20:38:05,489 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 20:38:05,489 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-12-02 20:38:05,489 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:38:05,512 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-12-02 20:38:05,515 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (3)] Waiting until timeout for monitored process [2023-12-02 20:38:05,522 INFO L159 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-12-02 20:38:05,522 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2023-12-02 20:38:05,523 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=false, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@264c7d36, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 20:38:05,523 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-12-02 20:38:05,643 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (and 1 more)] === [2023-12-02 20:38:05,644 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:05,644 INFO L85 PathProgramCache]: Analyzing trace with hash -226056922, now seen corresponding path program 1 times [2023-12-02 20:38:05,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:05,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1276674883] [2023-12-02 20:38:05,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:05,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:05,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-02 20:38:05,653 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-12-02 20:38:05,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-02 20:38:05,675 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-12-02 20:38:05,675 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-12-02 20:38:05,676 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 4 remaining) [2023-12-02 20:38:05,676 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 4 remaining) [2023-12-02 20:38:05,676 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 4 remaining) [2023-12-02 20:38:05,676 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (0 of 4 remaining) [2023-12-02 20:38:05,677 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-12-02 20:38:05,678 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-12-02 20:38:05,679 INFO L307 ceAbstractionStarter]: Result for error location ULTIMATE.start was UNSAFE,UNKNOWN,UNKNOWN,UNKNOWN (2/2) [2023-12-02 20:38:05,679 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-12-02 20:38:05,679 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-12-02 20:38:05,730 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-12-02 20:38:05,734 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 20:38:05,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-12-02 20:38:05,735 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:38:05,737 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-12-02 20:38:05,744 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (4)] Waiting until timeout for monitored process [2023-12-02 20:38:05,751 INFO L159 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-12-02 20:38:05,751 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2023-12-02 20:38:05,751 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=false, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@264c7d36, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 20:38:05,752 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-12-02 20:38:05,961 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (and 1 more)] === [2023-12-02 20:38:05,961 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:05,962 INFO L85 PathProgramCache]: Analyzing trace with hash -908237670, now seen corresponding path program 1 times [2023-12-02 20:38:05,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:05,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257668809] [2023-12-02 20:38:05,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:05,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:05,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-02 20:38:05,973 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-12-02 20:38:05,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-02 20:38:05,984 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-12-02 20:38:05,984 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-12-02 20:38:05,984 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 4 remaining) [2023-12-02 20:38:05,984 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 4 remaining) [2023-12-02 20:38:05,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 4 remaining) [2023-12-02 20:38:05,985 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (0 of 4 remaining) [2023-12-02 20:38:05,985 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-12-02 20:38:05,986 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-12-02 20:38:05,986 INFO L307 ceAbstractionStarter]: Result for error location ULTIMATE.start was UNSAFE,UNKNOWN,UNKNOWN,UNKNOWN (1/3) [2023-12-02 20:38:05,987 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-12-02 20:38:05,987 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-12-02 20:38:06,050 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-12-02 20:38:06,054 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 20:38:06,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-12-02 20:38:06,054 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:38:06,059 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-12-02 20:38:06,060 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (5)] Waiting until timeout for monitored process [2023-12-02 20:38:06,063 INFO L159 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-12-02 20:38:06,064 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == thr1Thread3of3ForFork0 ======== [2023-12-02 20:38:06,064 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=false, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@264c7d36, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 20:38:06,065 INFO L358 AbstractCegarLoop]: Starting to check reachability of 19 error locations. [2023-12-02 20:38:06,370 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:06,370 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:06,370 INFO L85 PathProgramCache]: Analyzing trace with hash 1667688602, now seen corresponding path program 1 times [2023-12-02 20:38:06,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:06,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [407616737] [2023-12-02 20:38:06,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:06,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:06,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:06,470 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-12-02 20:38:06,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:38:06,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [407616737] [2023-12-02 20:38:06,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [407616737] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 20:38:06,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [131928251] [2023-12-02 20:38:06,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:06,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:38:06,471 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:38:06,484 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:38:06,485 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-12-02 20:38:06,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:06,607 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 20:38:06,609 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:38:06,661 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-12-02 20:38:06,662 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 16 [2023-12-02 20:38:06,724 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-12-02 20:38:06,724 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 20:38:06,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [131928251] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:38:06,724 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-02 20:38:06,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [3] total 4 [2023-12-02 20:38:06,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1517210118] [2023-12-02 20:38:06,725 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:38:06,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 20:38:06,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:38:06,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 20:38:06,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2023-12-02 20:38:06,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:06,727 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:38:06,727 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 6.0) internal successors, (12), 2 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:38:06,727 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:06,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:06,965 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-12-02 20:38:07,156 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:38:07,157 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:07,157 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:07,157 INFO L85 PathProgramCache]: Analyzing trace with hash 1667688603, now seen corresponding path program 1 times [2023-12-02 20:38:07,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:07,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [819038964] [2023-12-02 20:38:07,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:07,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:07,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:07,241 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-12-02 20:38:07,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:38:07,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [819038964] [2023-12-02 20:38:07,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [819038964] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 20:38:07,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [976015120] [2023-12-02 20:38:07,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:07,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:38:07,242 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:38:07,243 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:38:07,246 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-12-02 20:38:07,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:07,362 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 11 conjunts are in the unsatisfiable core [2023-12-02 20:38:07,364 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:38:07,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:38:07,378 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-12-02 20:38:07,470 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-12-02 20:38:07,470 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 20:38:07,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [976015120] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:38:07,470 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-02 20:38:07,470 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [2] total 3 [2023-12-02 20:38:07,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1345781009] [2023-12-02 20:38:07,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:38:07,471 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 20:38:07,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:38:07,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 20:38:07,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-12-02 20:38:07,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:07,473 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:38:07,473 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 6.0) internal successors, (12), 2 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:38:07,473 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:07,473 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:07,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:07,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:07,754 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-12-02 20:38:07,953 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:38:07,953 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:07,954 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:07,954 INFO L85 PathProgramCache]: Analyzing trace with hash -1745541568, now seen corresponding path program 1 times [2023-12-02 20:38:07,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:07,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1041297709] [2023-12-02 20:38:07,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:07,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:07,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:08,058 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-12-02 20:38:08,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:38:08,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1041297709] [2023-12-02 20:38:08,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1041297709] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:38:08,059 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:38:08,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 20:38:08,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1306029507] [2023-12-02 20:38:08,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:38:08,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 20:38:08,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:38:08,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 20:38:08,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 20:38:08,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:08,061 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:38:08,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:38:08,061 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:08,061 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:08,062 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:13,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:13,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:13,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:13,271 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-12-02 20:38:13,272 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:13,272 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:13,272 INFO L85 PathProgramCache]: Analyzing trace with hash 529840573, now seen corresponding path program 1 times [2023-12-02 20:38:13,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:13,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2077946058] [2023-12-02 20:38:13,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:13,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:13,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:13,378 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-12-02 20:38:13,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:38:13,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2077946058] [2023-12-02 20:38:13,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2077946058] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:38:13,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:38:13,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-02 20:38:13,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2094401904] [2023-12-02 20:38:13,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:38:13,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 20:38:13,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:38:13,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 20:38:13,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 20:38:13,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:13,382 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:38:13,382 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.0) internal successors, (44), 4 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:38:13,382 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:13,382 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:13,382 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:13,382 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:14,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:14,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:14,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:14,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:14,360 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-12-02 20:38:14,360 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:14,360 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:14,360 INFO L85 PathProgramCache]: Analyzing trace with hash -677341036, now seen corresponding path program 1 times [2023-12-02 20:38:14,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:14,360 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1039390530] [2023-12-02 20:38:14,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:14,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:14,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:14,468 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-12-02 20:38:14,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:38:14,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1039390530] [2023-12-02 20:38:14,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1039390530] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:38:14,469 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:38:14,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 20:38:14,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [859845975] [2023-12-02 20:38:14,470 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:38:14,470 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 20:38:14,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:38:14,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 20:38:14,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-12-02 20:38:14,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:14,472 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:38:14,472 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:38:14,472 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:14,472 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:14,472 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:14,472 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:14,473 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:15,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:15,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:15,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:15,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:15,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:15,186 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-12-02 20:38:15,186 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:15,186 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:15,186 INFO L85 PathProgramCache]: Analyzing trace with hash -466133887, now seen corresponding path program 1 times [2023-12-02 20:38:15,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:15,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1762184203] [2023-12-02 20:38:15,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:15,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:15,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:15,310 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-12-02 20:38:15,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:38:15,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1762184203] [2023-12-02 20:38:15,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1762184203] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:38:15,310 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:38:15,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 20:38:15,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [382335336] [2023-12-02 20:38:15,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:38:15,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 20:38:15,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:38:15,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 20:38:15,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 20:38:15,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:15,313 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:38:15,313 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.0) internal successors, (60), 3 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:38:15,313 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:15,313 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:15,313 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:15,313 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:15,313 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:15,313 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:17,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:17,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:17,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:17,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:17,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:17,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:17,338 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-12-02 20:38:17,338 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:17,338 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:17,338 INFO L85 PathProgramCache]: Analyzing trace with hash -533140640, now seen corresponding path program 1 times [2023-12-02 20:38:17,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:17,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1060815502] [2023-12-02 20:38:17,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:17,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:17,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:17,451 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-12-02 20:38:17,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:38:17,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1060815502] [2023-12-02 20:38:17,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1060815502] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:38:17,452 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:38:17,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 20:38:17,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2043428283] [2023-12-02 20:38:17,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:38:17,453 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 20:38:17,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:38:17,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 20:38:17,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 20:38:17,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:17,455 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:38:17,455 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:38:17,455 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:17,455 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:17,455 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:17,455 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:17,455 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:17,456 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:17,456 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:19,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:19,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:19,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:19,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:19,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:19,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:19,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:19,440 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-12-02 20:38:19,440 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:19,440 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:19,440 INFO L85 PathProgramCache]: Analyzing trace with hash -425041593, now seen corresponding path program 1 times [2023-12-02 20:38:19,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:19,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296419511] [2023-12-02 20:38:19,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:19,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:19,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:19,529 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2023-12-02 20:38:19,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:38:19,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1296419511] [2023-12-02 20:38:19,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1296419511] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:38:19,529 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:38:19,529 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 20:38:19,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [27977802] [2023-12-02 20:38:19,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:38:19,530 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 20:38:19,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:38:19,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 20:38:19,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 20:38:19,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:19,532 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:38:19,532 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:38:19,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:19,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:19,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:19,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:19,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:19,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:19,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:19,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:21,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:21,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:21,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:21,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:21,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:21,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:21,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:21,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:21,365 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-12-02 20:38:21,365 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:21,366 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:21,366 INFO L85 PathProgramCache]: Analyzing trace with hash -424118072, now seen corresponding path program 1 times [2023-12-02 20:38:21,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:21,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1852009147] [2023-12-02 20:38:21,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:21,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:21,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:21,578 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2023-12-02 20:38:21,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:38:21,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1852009147] [2023-12-02 20:38:21,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1852009147] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:38:21,579 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:38:21,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-02 20:38:21,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [7923631] [2023-12-02 20:38:21,579 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:38:21,579 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-02 20:38:21,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:38:21,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-02 20:38:21,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-12-02 20:38:21,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:21,581 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:38:21,582 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.833333333333334) internal successors, (53), 6 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:38:21,582 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:21,582 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:21,582 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:21,582 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:21,582 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:21,582 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:21,582 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:21,582 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:21,582 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:23,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:23,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:23,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:23,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:23,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:23,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:23,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:23,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:23,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:38:23,747 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-12-02 20:38:23,747 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:23,747 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:23,747 INFO L85 PathProgramCache]: Analyzing trace with hash -838122648, now seen corresponding path program 1 times [2023-12-02 20:38:23,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:23,747 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969177320] [2023-12-02 20:38:23,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:23,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:23,770 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 20:38:23,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1700189931] [2023-12-02 20:38:23,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:23,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:38:23,771 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:38:23,772 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:38:23,774 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-12-02 20:38:23,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:23,938 INFO L262 TraceCheckSpWp]: Trace formula consists of 366 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 20:38:23,941 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:38:23,983 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:38:23,983 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:38:24,074 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-12-02 20:38:24,077 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 38 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-12-02 20:38:24,077 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:38:24,157 INFO L378 Elim1Store]: Elim1 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 6 treesize of output 4 [2023-12-02 20:38:24,193 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 39 proven. 3 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-12-02 20:38:24,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:38:24,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969177320] [2023-12-02 20:38:24,193 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 20:38:24,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1700189931] [2023-12-02 20:38:24,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1700189931] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:38:24,194 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 20:38:24,194 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5] total 5 [2023-12-02 20:38:24,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2125223371] [2023-12-02 20:38:24,194 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 20:38:24,195 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-02 20:38:24,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:38:24,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-02 20:38:24,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-12-02 20:38:24,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:24,196 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:38:24,197 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 16.6) internal successors, (83), 6 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:38:24,197 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:24,197 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:24,197 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:24,197 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:24,197 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:24,197 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:24,197 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:24,197 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:24,197 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:38:24,197 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:24,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:24,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:24,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:24,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:24,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:24,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:24,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:24,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:24,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:38:24,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:24,819 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-12-02 20:38:25,014 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:38:25,014 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:25,014 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:25,014 INFO L85 PathProgramCache]: Analyzing trace with hash -423194551, now seen corresponding path program 1 times [2023-12-02 20:38:25,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:25,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [870173977] [2023-12-02 20:38:25,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:25,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:25,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:25,382 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 14 proven. 29 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-12-02 20:38:25,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:38:25,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [870173977] [2023-12-02 20:38:25,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [870173977] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 20:38:25,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [405713012] [2023-12-02 20:38:25,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:25,383 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:38:25,383 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:38:25,384 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:38:25,392 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-12-02 20:38:25,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:25,548 INFO L262 TraceCheckSpWp]: Trace formula consists of 347 conjuncts, 23 conjunts are in the unsatisfiable core [2023-12-02 20:38:25,552 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:38:25,617 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:38:25,617 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:38:25,666 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 16 [2023-12-02 20:38:25,671 INFO L378 Elim1Store]: Elim1 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 17 treesize of output 12 [2023-12-02 20:38:25,677 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-12-02 20:38:25,681 INFO L378 Elim1Store]: Elim1 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 11 treesize of output 7 [2023-12-02 20:38:25,712 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 14 proven. 29 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-12-02 20:38:25,712 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:38:25,754 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:38:25,755 INFO L378 Elim1Store]: Elim1 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 88 treesize of output 91 [2023-12-02 20:38:25,767 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:38:25,767 INFO L378 Elim1Store]: Elim1 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 82 treesize of output 85 [2023-12-02 20:38:26,087 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:38:26,087 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 20 [2023-12-02 20:38:26,091 INFO L378 Elim1Store]: Elim1 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 32 treesize of output 24 [2023-12-02 20:38:26,125 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 19 proven. 12 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2023-12-02 20:38:26,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [405713012] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:38:26,125 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 20:38:26,125 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 9] total 17 [2023-12-02 20:38:26,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220611388] [2023-12-02 20:38:26,126 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 20:38:26,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-12-02 20:38:26,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:38:26,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-12-02 20:38:26,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=224, Unknown=3, NotChecked=0, Total=272 [2023-12-02 20:38:26,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:26,128 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:38:26,128 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.352941176470588) internal successors, (108), 17 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:38:26,128 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:26,128 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:26,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:26,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:26,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:26,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:26,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:26,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:26,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:38:26,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:26,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:30,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:30,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:30,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:30,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:30,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:30,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:30,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:30,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:30,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:38:30,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:30,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-12-02 20:38:30,236 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-12-02 20:38:30,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-12-02 20:38:30,433 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:30,433 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:30,433 INFO L85 PathProgramCache]: Analyzing trace with hash 761033277, now seen corresponding path program 1 times [2023-12-02 20:38:30,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:30,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860004110] [2023-12-02 20:38:30,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:30,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:30,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:30,520 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 12 proven. 1 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-12-02 20:38:30,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:38:30,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1860004110] [2023-12-02 20:38:30,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1860004110] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 20:38:30,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1380766841] [2023-12-02 20:38:30,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:30,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:38:30,522 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:38:30,523 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:38:30,528 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-12-02 20:38:30,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:30,681 INFO L262 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 7 conjunts are in the unsatisfiable core [2023-12-02 20:38:30,684 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:38:30,717 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 12 proven. 1 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-12-02 20:38:30,718 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:38:30,748 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 12 proven. 1 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-12-02 20:38:30,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1380766841] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:38:30,749 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 20:38:30,749 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 7 [2023-12-02 20:38:30,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [712376647] [2023-12-02 20:38:30,749 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 20:38:30,749 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-02 20:38:30,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:38:30,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-02 20:38:30,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-12-02 20:38:30,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:30,751 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:38:30,751 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:38:30,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:30,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:30,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:30,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:30,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:30,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:30,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:30,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:30,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:38:30,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:30,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2023-12-02 20:38:30,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:31,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:31,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:31,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:31,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:31,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:31,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:31,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:31,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:31,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:38:31,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:31,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-12-02 20:38:31,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:31,903 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-12-02 20:38:32,099 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:38:32,100 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:32,100 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:32,100 INFO L85 PathProgramCache]: Analyzing trace with hash 727159400, now seen corresponding path program 1 times [2023-12-02 20:38:32,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:32,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [823114154] [2023-12-02 20:38:32,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:32,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:32,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:32,241 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-12-02 20:38:32,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:38:32,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [823114154] [2023-12-02 20:38:32,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [823114154] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:38:32,241 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:38:32,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 20:38:32,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1059261650] [2023-12-02 20:38:32,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:38:32,242 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 20:38:32,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:38:32,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 20:38:32,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 20:38:32,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:32,244 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:38:32,244 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:38:32,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:32,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:32,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:32,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:32,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:32,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:32,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:32,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:32,245 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:38:32,245 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:32,245 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2023-12-02 20:38:32,245 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:32,245 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:34,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:34,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:34,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:34,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:34,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:34,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:34,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:34,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:34,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:38:34,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:34,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-12-02 20:38:34,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:34,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:34,749 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-12-02 20:38:34,750 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:34,750 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:34,750 INFO L85 PathProgramCache]: Analyzing trace with hash 337912845, now seen corresponding path program 1 times [2023-12-02 20:38:34,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:34,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1509836911] [2023-12-02 20:38:34,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:34,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:34,767 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 20:38:34,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [329533021] [2023-12-02 20:38:34,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:34,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:38:34,767 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:38:34,768 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:38:34,769 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-12-02 20:38:34,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:34,890 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 20:38:34,892 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:38:34,926 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:38:34,926 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:38:34,993 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-12-02 20:38:34,995 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 28 proven. 4 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-12-02 20:38:34,995 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:38:35,061 INFO L378 Elim1Store]: Elim1 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 6 treesize of output 4 [2023-12-02 20:38:35,091 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 30 proven. 4 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-12-02 20:38:35,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:38:35,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1509836911] [2023-12-02 20:38:35,092 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 20:38:35,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [329533021] [2023-12-02 20:38:35,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [329533021] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:38:35,092 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 20:38:35,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5] total 5 [2023-12-02 20:38:35,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [411438913] [2023-12-02 20:38:35,093 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 20:38:35,093 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-02 20:38:35,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:38:35,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-02 20:38:35,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-12-02 20:38:35,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:35,094 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:38:35,094 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 12.8) internal successors, (64), 6 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:38:35,095 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:35,095 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:35,095 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:35,095 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:35,095 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:35,095 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:35,095 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:35,095 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:35,095 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:38:35,095 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:35,095 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2023-12-02 20:38:35,095 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:35,095 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:35,095 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:36,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:36,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:36,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:36,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:36,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:36,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:36,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:36,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:36,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:38:36,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:36,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-12-02 20:38:36,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:36,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:36,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:36,110 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2023-12-02 20:38:36,305 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2023-12-02 20:38:36,306 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:36,306 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:36,306 INFO L85 PathProgramCache]: Analyzing trace with hash 175282857, now seen corresponding path program 1 times [2023-12-02 20:38:36,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:36,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1053596301] [2023-12-02 20:38:36,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:36,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:36,327 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 20:38:36,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1034795442] [2023-12-02 20:38:36,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:36,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:38:36,327 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:38:36,328 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:38:36,332 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-12-02 20:38:36,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:36,474 INFO L262 TraceCheckSpWp]: Trace formula consists of 379 conjuncts, 25 conjunts are in the unsatisfiable core [2023-12-02 20:38:36,477 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:38:36,557 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:38:36,557 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:38:36,645 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-12-02 20:38:36,660 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:38:36,660 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:38:36,725 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-12-02 20:38:36,728 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 13 proven. 58 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-12-02 20:38:36,728 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:38:36,799 INFO L378 Elim1Store]: Elim1 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 6 treesize of output 4 [2023-12-02 20:38:36,869 INFO L378 Elim1Store]: Elim1 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 27 treesize of output 23 [2023-12-02 20:38:36,944 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 47 proven. 24 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-12-02 20:38:36,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:38:36,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1053596301] [2023-12-02 20:38:36,944 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 20:38:36,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1034795442] [2023-12-02 20:38:36,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1034795442] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:38:36,944 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 20:38:36,944 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 13 [2023-12-02 20:38:36,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [137184420] [2023-12-02 20:38:36,945 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 20:38:36,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-02 20:38:36,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:38:36,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-02 20:38:36,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2023-12-02 20:38:36,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:36,946 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:38:36,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 9.0) internal successors, (117), 14 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:38:36,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:36,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:36,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:36,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:36,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:36,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:36,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:36,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:36,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:38:36,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:36,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2023-12-02 20:38:36,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:36,948 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:36,948 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:36,948 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:38,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:38,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:38,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:38,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:38,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:38,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:38,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:38,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:38,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:38:38,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:38,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-12-02 20:38:38,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:38,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:38,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:38,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:38:38,146 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-12-02 20:38:38,341 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2023-12-02 20:38:38,341 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:38,342 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:38,342 INFO L85 PathProgramCache]: Analyzing trace with hash 859156490, now seen corresponding path program 1 times [2023-12-02 20:38:38,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:38,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [117639934] [2023-12-02 20:38:38,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:38,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:38,358 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 20:38:38,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1281477536] [2023-12-02 20:38:38,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:38,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:38:38,358 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:38:38,359 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:38:38,360 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-12-02 20:38:38,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:38,501 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 26 conjunts are in the unsatisfiable core [2023-12-02 20:38:38,504 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:38:38,706 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 7 [2023-12-02 20:38:38,710 INFO L378 Elim1Store]: Elim1 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 11 treesize of output 7 [2023-12-02 20:38:38,713 INFO L378 Elim1Store]: Elim1 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 11 treesize of output 7 [2023-12-02 20:38:38,721 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-12-02 20:38:38,723 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-12-02 20:38:38,725 INFO L378 Elim1Store]: Elim1 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 11 treesize of output 7 [2023-12-02 20:38:38,757 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:38:38,757 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 49 treesize of output 37 [2023-12-02 20:38:38,771 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 21 proven. 35 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-12-02 20:38:38,772 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:38:38,819 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:38:38,819 INFO L378 Elim1Store]: Elim1 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 101 treesize of output 104 [2023-12-02 20:38:38,832 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:38:38,832 INFO L378 Elim1Store]: Elim1 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 95 treesize of output 98 [2023-12-02 20:38:39,364 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2023-12-02 20:38:39,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:38:39,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [117639934] [2023-12-02 20:38:39,365 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 20:38:39,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1281477536] [2023-12-02 20:38:39,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1281477536] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-02 20:38:39,365 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-02 20:38:39,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10] total 16 [2023-12-02 20:38:39,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2146639170] [2023-12-02 20:38:39,366 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:38:39,366 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-02 20:38:39,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:38:39,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-02 20:38:39,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2023-12-02 20:38:39,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:39,368 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:38:39,368 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:38:39,368 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:39,368 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:39,368 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:39,368 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:39,368 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:39,368 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:39,368 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:39,368 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:39,369 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:38:39,369 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:39,369 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2023-12-02 20:38:39,369 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:39,369 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:39,369 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:39,369 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:38:39,369 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:43,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:43,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:43,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:43,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:43,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:43,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:43,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:43,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:43,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:38:43,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:43,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-12-02 20:38:43,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:43,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:43,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:43,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:38:43,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:38:43,018 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-12-02 20:38:43,213 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-12-02 20:38:43,213 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:43,214 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:43,214 INFO L85 PathProgramCache]: Analyzing trace with hash 2100478275, now seen corresponding path program 1 times [2023-12-02 20:38:43,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:43,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1713446572] [2023-12-02 20:38:43,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:43,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:43,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:43,379 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2023-12-02 20:38:43,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:38:43,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1713446572] [2023-12-02 20:38:43,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1713446572] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:38:43,380 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:38:43,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 20:38:43,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [763290483] [2023-12-02 20:38:43,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:38:43,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 20:38:43,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:38:43,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 20:38:43,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 20:38:43,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:43,382 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:38:43,382 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 5 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:38:43,382 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:43,382 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:43,382 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:43,382 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:43,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:43,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:43,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:43,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:43,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:38:43,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:43,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2023-12-02 20:38:43,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:43,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:43,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:43,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:38:43,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:38:43,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:45,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:45,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:45,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:45,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:45,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:45,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:45,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:45,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:45,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:38:45,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:45,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-12-02 20:38:45,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:45,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:45,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:45,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:38:45,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:38:45,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:45,082 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-12-02 20:38:45,083 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:45,083 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:45,083 INFO L85 PathProgramCache]: Analyzing trace with hash -923141490, now seen corresponding path program 1 times [2023-12-02 20:38:45,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:45,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444156275] [2023-12-02 20:38:45,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:45,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:45,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:45,375 INFO L134 CoverageAnalysis]: Checked inductivity of 107 backedges. 39 proven. 48 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-12-02 20:38:45,375 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:38:45,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1444156275] [2023-12-02 20:38:45,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1444156275] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 20:38:45,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1904965589] [2023-12-02 20:38:45,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:45,376 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:38:45,376 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:38:45,377 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:38:45,380 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-12-02 20:38:45,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:45,566 INFO L262 TraceCheckSpWp]: Trace formula consists of 408 conjuncts, 23 conjunts are in the unsatisfiable core [2023-12-02 20:38:45,569 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:38:45,665 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:38:45,665 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:38:45,786 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 16 [2023-12-02 20:38:45,791 INFO L378 Elim1Store]: Elim1 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 17 treesize of output 12 [2023-12-02 20:38:45,795 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-12-02 20:38:45,799 INFO L378 Elim1Store]: Elim1 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 11 treesize of output 7 [2023-12-02 20:38:45,825 INFO L134 CoverageAnalysis]: Checked inductivity of 107 backedges. 17 proven. 48 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2023-12-02 20:38:45,826 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:38:45,885 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:38:45,885 INFO L378 Elim1Store]: Elim1 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 88 treesize of output 91 [2023-12-02 20:38:45,899 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:38:45,899 INFO L378 Elim1Store]: Elim1 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 82 treesize of output 85 [2023-12-02 20:38:46,234 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:38:46,234 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 20 [2023-12-02 20:38:46,240 INFO L378 Elim1Store]: Elim1 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 32 treesize of output 24 [2023-12-02 20:38:46,372 INFO L134 CoverageAnalysis]: Checked inductivity of 107 backedges. 11 proven. 54 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2023-12-02 20:38:46,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1904965589] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:38:46,373 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 20:38:46,373 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 23 [2023-12-02 20:38:46,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [180900702] [2023-12-02 20:38:46,373 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 20:38:46,373 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-12-02 20:38:46,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:38:46,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-12-02 20:38:46,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=431, Unknown=1, NotChecked=0, Total=506 [2023-12-02 20:38:46,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:46,376 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:38:46,376 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 6.478260869565218) internal successors, (149), 23 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:38:46,376 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:46,376 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:46,376 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:46,376 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:46,376 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:46,376 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:46,376 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:46,377 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:46,377 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:38:46,377 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:46,377 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2023-12-02 20:38:46,377 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:46,377 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:46,377 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:46,377 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:38:46,377 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:38:46,377 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:46,377 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:51,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:51,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:51,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:51,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:51,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:51,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:51,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:51,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:51,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:38:51,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:51,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-12-02 20:38:51,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:51,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:51,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:51,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:38:51,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:38:51,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:51,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-12-02 20:38:51,799 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-12-02 20:38:51,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-12-02 20:38:51,995 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:51,996 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:51,996 INFO L85 PathProgramCache]: Analyzing trace with hash 774933850, now seen corresponding path program 1 times [2023-12-02 20:38:51,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:51,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131152921] [2023-12-02 20:38:51,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:51,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:52,016 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 20:38:52,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2073596817] [2023-12-02 20:38:52,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:52,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:38:52,016 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:38:52,017 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:38:52,018 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-12-02 20:38:52,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:38:52,182 INFO L262 TraceCheckSpWp]: Trace formula consists of 464 conjuncts, 9 conjunts are in the unsatisfiable core [2023-12-02 20:38:52,186 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:38:52,210 INFO L378 Elim1Store]: Elim1 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 11 treesize of output 7 [2023-12-02 20:38:52,214 INFO L378 Elim1Store]: Elim1 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 7 treesize of output 5 [2023-12-02 20:38:52,220 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:38:52,224 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-12-02 20:38:52,227 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-12-02 20:38:52,235 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 32 [2023-12-02 20:38:52,247 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-02 20:38:52,303 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2023-12-02 20:38:52,303 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 20:38:52,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:38:52,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131152921] [2023-12-02 20:38:52,304 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 20:38:52,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2073596817] [2023-12-02 20:38:52,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2073596817] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:38:52,304 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:38:52,304 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 20:38:52,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1748438274] [2023-12-02 20:38:52,305 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:38:52,305 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 20:38:52,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:38:52,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 20:38:52,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 20:38:52,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:52,306 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:38:52,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 5 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) [2023-12-02 20:38:52,307 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:52,307 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:52,307 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:52,307 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:52,307 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:52,307 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:52,307 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:52,307 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:52,307 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:38:52,307 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:52,308 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2023-12-02 20:38:52,308 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:52,308 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:52,308 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:52,308 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:38:52,308 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:38:52,308 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:52,308 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2023-12-02 20:38:52,308 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:38:54,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:54,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:54,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:54,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:54,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:38:54,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:54,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:54,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:54,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:38:54,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:54,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-12-02 20:38:54,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:54,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:38:54,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:38:54,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:38:54,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:38:54,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:54,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-12-02 20:38:54,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:38:54,045 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-12-02 20:38:54,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-12-02 20:38:54,241 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:38:54,241 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:38:54,241 INFO L85 PathProgramCache]: Analyzing trace with hash 161855132, now seen corresponding path program 2 times [2023-12-02 20:38:54,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:38:54,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [502196107] [2023-12-02 20:38:54,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:38:54,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:38:54,257 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 20:38:54,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [71109573] [2023-12-02 20:38:54,257 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-12-02 20:38:54,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:38:54,258 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:38:54,258 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:38:54,260 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-12-02 20:38:54,402 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-12-02 20:38:54,402 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 20:38:54,404 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 35 conjunts are in the unsatisfiable core [2023-12-02 20:38:54,408 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:38:54,475 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:38:54,475 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:38:54,697 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:38:54,697 INFO L378 Elim1Store]: Elim1 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 1 case distinctions, treesize of input 11 treesize of output 11 [2023-12-02 20:38:54,801 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2023-12-02 20:38:54,806 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2023-12-02 20:38:54,814 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 20:38:55,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2023-12-02 20:38:55,135 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:38:55,135 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 20 [2023-12-02 20:38:55,139 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-12-02 20:38:55,175 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 12 proven. 48 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-12-02 20:38:55,175 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:38:55,222 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:38:55,223 INFO L378 Elim1Store]: Elim1 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 83 treesize of output 86 [2023-12-02 20:38:56,271 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:38:56,272 INFO L378 Elim1Store]: Elim1 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 88 treesize of output 91 [2023-12-02 20:38:56,290 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:38:56,290 INFO L378 Elim1Store]: Elim1 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 208 treesize of output 216 [2023-12-02 20:38:57,098 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse21 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse0 (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select .cse21 |c_~#seed~0.offset|))) (.cse4 (< |c_~#seed~0.offset| 0)) (.cse9 (not .cse2))) (and (or .cse0 (and (forall ((v_DerPreprocessor_8 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse1 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12))) (or (not (= (select (select (store .cse1 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_8) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse1 |c_~#seed~0.base|) |c_~#seed~0.offset|))))) (or .cse2 (and (or (forall ((v_DerPreprocessor_12 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse3 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12))) (or (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse3 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store (store .cse3 |c_~#seed~0.base| v_prenex_6) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_5) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) .cse4) (or .cse4 (forall ((v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse5 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12))) (or (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse5 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store (store .cse5 |c_~#seed~0.base| v_prenex_13) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))))) (or (forall ((v_prenex_14 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse6 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12))) (or (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse6 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store (store .cse6 |c_~#seed~0.base| v_prenex_15) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_14) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) .cse2 .cse4) (or .cse4 (and (or (forall ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse7 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12))) (or (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse7 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store (store .cse7 |c_~#seed~0.base| v_DerPreprocessor_9) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) .cse2) (or (forall ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse8 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12))) (or (not (= (select (select (store .cse8 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_11) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse8 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) .cse9))))) (or .cse0 (and (forall ((v_prenex_18 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse10 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_13))) (or (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse10 |c_~#seed~0.base|) |c_~#seed~0.offset|)) (not (= 0 (select (select (store .cse10 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_18) |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) (or .cse4 (and (or (forall ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse11 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_13))) (or (not (= (select (select (store .cse11 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_11) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse11 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) .cse9) (or .cse2 (forall ((v_prenex_17 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int)) (v_prenex_16 (Array Int Int))) (let ((.cse12 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_13))) (or (not (= (select (select (store (store .cse12 |c_~#seed~0.base| v_prenex_17) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_16) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse12 |c_~#seed~0.base|) |c_~#seed~0.offset|))))))))) (or .cse2 (and (or (forall ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse13 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_13))) (or (not (= (select (select (store (store .cse13 |c_~#seed~0.base| v_DerPreprocessor_9) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse13 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) .cse4) (or (forall ((v_prenex_5 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse14 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_13))) (or (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse14 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store (store .cse14 |c_~#seed~0.base| v_prenex_6) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_5) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) .cse4) (forall ((v_DerPreprocessor_8 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse15 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_13))) (or (not (= (select (select (store .cse15 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_8) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse15 |c_~#seed~0.base|) |c_~#seed~0.offset|))))))) (or (forall ((v_prenex_19 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse16 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_13))) (or (not (= (select (select (store (store .cse16 |c_~#seed~0.base| v_prenex_20) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_19) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse16 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) .cse2 .cse4)) (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (or (not .cse0) .cse4 (let ((.cse18 (store |c_#memory_int| |c_~#seed~0.base| (store .cse21 |c_~#seed~0.offset| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)))) (and (or .cse9 (forall ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse17 (store .cse18 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14))) (or (not (= (select (select .cse17 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= (select (select (store .cse17 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_11) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or .cse2 (forall ((v_prenex_24 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (or (not (= (select (select (store .cse18 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14) |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14) |c_~#seed~0.base| v_prenex_24) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_23) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (or .cse2 (forall ((v_prenex_21 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (or (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14) |c_~#seed~0.base| v_prenex_22) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_21) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= (select (select (store .cse18 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14) |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))))) (forall ((v_prenex_25 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse19 (store .cse18 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14))) (or (= (select (select .cse19 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse19 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_25) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (or .cse2 (and (forall ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (or (not (= (select (select (store .cse18 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14) |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14) |c_~#seed~0.base| v_DerPreprocessor_9) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (forall ((v_DerPreprocessor_8 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse20 (store .cse18 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14))) (or (= (select (select .cse20 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse20 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_8) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (forall ((v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (or (not (= (select (select (store .cse18 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14) |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= 0 (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14) |c_~#seed~0.base| v_prenex_6) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_5) |c_~#seed~0.base|) |c_~#seed~0.offset|))))))))))))) is different from false [2023-12-02 20:38:57,424 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse15 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse5 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse2 (select .cse15 |c_~#seed~0.offset|))) (let ((.cse0 (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse2)) (.cse8 (not .cse5)) (.cse3 (< |c_~#seed~0.offset| 0))) (and (or .cse0 (and (or (and (or (forall ((v_DerPreprocessor_12 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int))) (let ((.cse1 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12))) (or (not (= (select (select (store (store .cse1 |c_~#seed~0.base| v_prenex_6) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_5) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= .cse2 (select (select .cse1 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) .cse3) (or .cse3 (forall ((v_prenex_13 (Array Int Int)) (v_prenex_12 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse4 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12))) (or (not (= (select (select (store (store .cse4 |c_~#seed~0.base| v_prenex_13) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= .cse2 (select (select .cse4 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))))) .cse5) (forall ((v_DerPreprocessor_8 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse6 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12))) (or (not (= (select (select (store .cse6 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_8) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= .cse2 (select (select .cse6 |c_~#seed~0.base|) |c_~#seed~0.offset|))))) (or (and (or (forall ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse7 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12))) (or (not (= (select (select (store .cse7 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_11) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= .cse2 (select (select .cse7 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) .cse8) (or (forall ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse9 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12))) (or (not (= (select (select (store (store .cse9 |c_~#seed~0.base| v_DerPreprocessor_9) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= .cse2 (select (select .cse9 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) .cse5)) .cse3) (or (forall ((v_prenex_14 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_prenex_15 (Array Int Int))) (let ((.cse10 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12))) (or (not (= (select (select (store (store .cse10 |c_~#seed~0.base| v_prenex_15) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_14) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= .cse2 (select (select .cse10 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) .cse5 .cse3))) (or (not .cse0) .cse3 (let ((.cse12 (store |c_#memory_int| |c_~#seed~0.base| (store .cse15 |c_~#seed~0.offset| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)))) (and (or (forall ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse11 (store .cse12 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14))) (or (not (= .cse2 (select (select .cse11 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store .cse11 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_11) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) .cse8) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (or (not (= .cse2 (select (select (store .cse12 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14) |c_~#seed~0.base| v_prenex_22) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_21) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) .cse5) (or .cse5 (forall ((v_prenex_24 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (or (not (= .cse2 (select (select (store .cse12 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14) |c_~#seed~0.base| v_prenex_24) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_23) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (forall ((v_prenex_25 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse13 (store .cse12 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14))) (or (= .cse2 (select (select .cse13 |c_~#seed~0.base|) |c_~#seed~0.offset|)) (not (= (select (select (store .cse13 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_25) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (or (and (forall ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (or (not (= .cse2 (select (select (store .cse12 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14) |c_~#seed~0.base| v_DerPreprocessor_9) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (forall ((v_prenex_5 (Array Int Int)) (v_prenex_6 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (or (not (= .cse2 (select (select (store .cse12 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= 0 (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14) |c_~#seed~0.base| v_prenex_6) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_5) |c_~#seed~0.base|) |c_~#seed~0.offset|))))) (forall ((v_DerPreprocessor_8 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse14 (store .cse12 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14))) (or (= .cse2 (select (select .cse14 |c_~#seed~0.base|) |c_~#seed~0.offset|)) (not (= (select (select (store .cse14 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_8) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) .cse5)))) (or .cse0 (and (or (and (or .cse5 (forall ((v_prenex_17 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int)) (v_prenex_16 (Array Int Int))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_13) |c_~#seed~0.base| v_prenex_17) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_16) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or (forall ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_13) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_11) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse8)) .cse3) (or (and (or .cse3 (forall ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_13) |c_~#seed~0.base| v_DerPreprocessor_9) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or (forall ((v_prenex_5 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int)) (v_prenex_6 (Array Int Int))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_13) |c_~#seed~0.base| v_prenex_6) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_5) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse3)) .cse5) (or .cse5 .cse3 (forall ((v_prenex_19 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_13) |c_~#seed~0.base| v_prenex_20) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_19) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)))))) is different from false [2023-12-02 20:38:58,665 INFO L378 Elim1Store]: Elim1 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 6 treesize of output 4 [2023-12-02 20:38:58,770 INFO L378 Elim1Store]: Elim1 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 6 treesize of output 4 [2023-12-02 20:38:58,861 INFO L378 Elim1Store]: Elim1 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 6 treesize of output 4 [2023-12-02 20:39:04,119 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:39:04,119 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 7 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 8 new quantified variables, introduced 14 case distinctions, treesize of input 426 treesize of output 544 [2023-12-02 20:39:04,173 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 6 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 502 treesize of output 537 [2023-12-02 20:39:04,190 INFO L378 Elim1Store]: Elim1 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 270 treesize of output 268 [2023-12-02 20:39:04,203 INFO L378 Elim1Store]: Elim1 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 268 treesize of output 266 [2023-12-02 20:39:04,215 INFO L378 Elim1Store]: Elim1 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 266 treesize of output 262 [2023-12-02 20:39:04,228 INFO L378 Elim1Store]: Elim1 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 262 treesize of output 260 [2023-12-02 20:39:04,300 INFO L378 Elim1Store]: Elim1 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 403 treesize of output 391 [2023-12-02 20:39:04,312 INFO L378 Elim1Store]: Elim1 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 259 treesize of output 257 [2023-12-02 20:39:04,319 INFO L378 Elim1Store]: Elim1 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 257 treesize of output 255 [2023-12-02 20:39:04,326 INFO L378 Elim1Store]: Elim1 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 255 treesize of output 251 [2023-12-02 20:39:04,333 INFO L378 Elim1Store]: Elim1 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 251 treesize of output 249 [2023-12-02 20:39:04,340 INFO L378 Elim1Store]: Elim1 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 249 treesize of output 245 [2023-12-02 20:39:04,347 INFO L378 Elim1Store]: Elim1 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 245 treesize of output 241 [2023-12-02 20:39:04,355 INFO L378 Elim1Store]: Elim1 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 241 treesize of output 237 [2023-12-02 20:39:04,362 INFO L378 Elim1Store]: Elim1 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 237 treesize of output 233 [2023-12-02 20:39:04,369 INFO L378 Elim1Store]: Elim1 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 229 [2023-12-02 20:39:04,375 INFO L378 Elim1Store]: Elim1 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 229 treesize of output 227 [2023-12-02 20:39:04,382 INFO L378 Elim1Store]: Elim1 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 227 treesize of output 225 [2023-12-02 20:39:04,389 INFO L378 Elim1Store]: Elim1 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 225 treesize of output 221 [2023-12-02 20:39:04,396 INFO L378 Elim1Store]: Elim1 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 221 treesize of output 219 [2023-12-02 20:39:04,403 INFO L378 Elim1Store]: Elim1 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 219 treesize of output 217 [2023-12-02 20:39:04,756 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:39:04,756 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 74 treesize of output 228 [2023-12-02 20:39:05,144 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 18 proven. 23 refuted. 0 times theorem prover too weak. 16 trivial. 19 not checked. [2023-12-02 20:39:05,145 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:39:05,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [502196107] [2023-12-02 20:39:05,145 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 20:39:05,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [71109573] [2023-12-02 20:39:05,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [71109573] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:39:05,145 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 20:39:05,145 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 29 [2023-12-02 20:39:05,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609280982] [2023-12-02 20:39:05,145 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 20:39:05,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-12-02 20:39:05,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:39:05,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-12-02 20:39:05,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=578, Unknown=9, NotChecked=102, Total=812 [2023-12-02 20:39:05,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:39:05,148 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:39:05,148 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 4.655172413793103) internal successors, (135), 29 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:39:05,148 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:05,148 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:05,148 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:39:05,148 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:39:05,148 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:39:05,148 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:05,148 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:05,148 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:05,148 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:39:05,148 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:39:05,149 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2023-12-02 20:39:05,149 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:39:05,149 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:05,149 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:39:05,149 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:39:05,149 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:39:05,149 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:39:05,149 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2023-12-02 20:39:05,149 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:39:05,149 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:39:07,472 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse7 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse1 (= .cse7 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (let ((.cse0 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse5 (forall ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_9) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (.cse6 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse2 (< |c_~#seed~0.offset| 0)) (.cse3 (not .cse1)) (.cse4 (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4)))) (and (<= 0 |c_~#seed~0.offset|) (or .cse0 .cse1 (forall ((v_DerPreprocessor_8 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_8) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (= c_~state~0 1) (= (select |c_#valid| |c_~#seed~0.base|) 1) (or .cse0 .cse2 .cse3 .cse4 (and (or .cse5 .cse6) (or (forall ((v_DerPreprocessor_11 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_11) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) (not .cse6)))) (or .cse0 .cse5 .cse6 .cse2 .cse3 .cse4) (not (= .cse7 0)))))) is different from false [2023-12-02 20:39:08,308 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse7 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse1 (= .cse7 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (let ((.cse0 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse5 (forall ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_9) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (.cse6 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse2 (< |c_~#seed~0.offset| 0)) (.cse3 (not .cse1)) (.cse4 (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4)))) (and (<= 0 |c_~#seed~0.offset|) (or .cse0 .cse1 (forall ((v_DerPreprocessor_8 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_8) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (= c_~state~0 1) (not (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (= (select |c_#valid| |c_~#seed~0.base|) 1) (or .cse0 .cse2 .cse3 .cse4 (and (or .cse5 .cse6) (or (forall ((v_DerPreprocessor_11 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_11) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) (not .cse6)))) (or .cse0 .cse5 .cse6 .cse2 .cse3 .cse4) (not (= .cse7 0)))))) is different from false [2023-12-02 20:39:12,134 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 20:39:14,183 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 20:39:18,247 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 20:39:20,286 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 20:39:21,369 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse1 (= .cse2 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (let ((.cse0 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse6 (forall ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_9) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (.cse7 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse3 (< |c_~#seed~0.offset| 0)) (.cse4 (not .cse1)) (.cse5 (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4)))) (and (<= 0 |c_~#seed~0.offset|) (or .cse0 .cse1 (forall ((v_DerPreprocessor_8 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_8) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse2) (= c_~state~0 1) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |c_thr1Thread1of3ForFork0_calculateNext_~s2#1|) (not (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (= (select |c_#valid| |c_~#seed~0.base|) 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |c_thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|)) (or .cse0 .cse3 .cse4 .cse5 (and (or .cse6 .cse7) (or (forall ((v_DerPreprocessor_11 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_11) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) (not .cse7)))) (or .cse0 .cse6 .cse7 .cse3 .cse4 .cse5) (not (= |c_thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0)) (not (= .cse2 0)))))) is different from false [2023-12-02 20:39:21,692 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse1 (= .cse2 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (let ((.cse0 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse6 (forall ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_9) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (.cse7 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse3 (< |c_~#seed~0.offset| 0)) (.cse4 (not .cse1)) (.cse5 (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4)))) (and (<= 0 |c_~#seed~0.offset|) (or .cse0 .cse1 (forall ((v_DerPreprocessor_8 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_8) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse2) (= c_~state~0 1) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |c_thr1Thread1of3ForFork0_calculateNext_~s2#1|) (not (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (= (select |c_#valid| |c_~#seed~0.base|) 1) (or .cse0 .cse3 .cse4 .cse5 (and (or .cse6 .cse7) (or (forall ((v_DerPreprocessor_11 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_11) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) (not .cse7)))) (or .cse0 .cse6 .cse7 .cse3 .cse4 .cse5) (not (= .cse2 0)))))) is different from false [2023-12-02 20:39:21,780 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse1 (= .cse2 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (let ((.cse0 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse6 (forall ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_9) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (.cse7 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse3 (< |c_~#seed~0.offset| 0)) (.cse4 (not .cse1)) (.cse5 (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4)))) (and (<= 0 |c_~#seed~0.offset|) (or .cse0 .cse1 (forall ((v_DerPreprocessor_8 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_8) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse2) (= c_~state~0 1) (not (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (= (select |c_#valid| |c_~#seed~0.base|) 1) (or .cse0 .cse3 .cse4 .cse5 (and (or .cse6 .cse7) (or (forall ((v_DerPreprocessor_11 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_11) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) (not .cse7)))) (or .cse0 .cse6 .cse7 .cse3 .cse4 .cse5) (not (= .cse2 0)))))) is different from false [2023-12-02 20:39:26,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:26,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:26,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:39:26,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:39:26,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:39:26,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:26,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:26,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:26,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:39:26,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:39:26,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-12-02 20:39:26,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:39:26,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:26,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:39:26,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:39:26,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:39:26,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:39:26,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-12-02 20:39:26,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:39:26,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-12-02 20:39:26,870 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-12-02 20:39:27,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-12-02 20:39:27,067 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:39:27,067 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:39:27,067 INFO L85 PathProgramCache]: Analyzing trace with hash -644854294, now seen corresponding path program 1 times [2023-12-02 20:39:27,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:39:27,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2116047926] [2023-12-02 20:39:27,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:39:27,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:39:27,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:39:27,619 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 40 proven. 60 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2023-12-02 20:39:27,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:39:27,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2116047926] [2023-12-02 20:39:27,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2116047926] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 20:39:27,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1078770492] [2023-12-02 20:39:27,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:39:27,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:39:27,620 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:39:27,621 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:39:27,623 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-12-02 20:39:27,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:39:27,869 INFO L262 TraceCheckSpWp]: Trace formula consists of 460 conjuncts, 43 conjunts are in the unsatisfiable core [2023-12-02 20:39:27,873 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:39:28,144 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:39:28,144 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:39:28,615 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 12 [2023-12-02 20:39:28,684 INFO L378 Elim1Store]: Elim1 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 17 treesize of output 12 [2023-12-02 20:39:28,717 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 41 proven. 59 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2023-12-02 20:39:28,717 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:39:28,743 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:39:28,743 INFO L378 Elim1Store]: Elim1 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 83 treesize of output 86 [2023-12-02 20:39:28,753 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:39:28,753 INFO L378 Elim1Store]: Elim1 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 77 treesize of output 80 [2023-12-02 20:39:29,192 WARN L854 $PredicateComparison]: unable to prove that (or (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|) (let ((.cse5 (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|))) (let ((.cse1 (store |c_#memory_int| |c_~#seed~0.base| (store (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|))) (.cse0 (< |c_~#seed~0.offset| 0)) (.cse4 (not .cse5)) (.cse2 (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (.cse3 (forall ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_21) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_22) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (and (or .cse0 (and (or (forall ((v_DerPreprocessor_23 (Array Int Int))) (not (= (select (select (store .cse1 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_23) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) (not .cse2)) (or .cse2 .cse3)) .cse4) (or (forall ((v_DerPreprocessor_20 (Array Int Int))) (not (= (select (select (store .cse1 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_20) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse5) (or .cse0 .cse4 .cse2 .cse3))))) is different from false [2023-12-02 20:39:29,227 WARN L854 $PredicateComparison]: unable to prove that (or (= |c_thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (let ((.cse5 (= |c_thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (let ((.cse1 (store |c_#memory_int| |c_~#seed~0.base| (store (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset| |c_thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|))) (.cse3 (< |c_~#seed~0.offset| 0)) (.cse4 (not .cse5)) (.cse0 (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (.cse2 (forall ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_21) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_22) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (and (or (and (or (not .cse0) (forall ((v_DerPreprocessor_23 (Array Int Int))) (not (= (select (select (store .cse1 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_23) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or .cse0 .cse2)) .cse3 .cse4) (or (forall ((v_DerPreprocessor_20 (Array Int Int))) (not (= 0 (select (select (store .cse1 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_20) |c_~#seed~0.base|) |c_~#seed~0.offset|)))) .cse5) (or .cse3 .cse4 .cse0 .cse2))))) is different from false [2023-12-02 20:39:29,268 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse4 (forall ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_21) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_22) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (.cse3 (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (.cse5 (select |c_#memory_int| |c_~#seed~0.base|)) (.cse0 (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| 0)) (.cse1 (< |c_~#seed~0.offset| 0)) (.cse2 (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (and (or .cse0 .cse1 .cse2 .cse3 .cse4) (forall ((|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|) (forall ((v_DerPreprocessor_20 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse5 |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_20) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (or (and (or .cse3 .cse4) (or (not .cse3) (forall ((v_DerPreprocessor_23 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse5 |c_~#seed~0.offset| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_23) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) .cse0 .cse1 .cse2))) is different from false [2023-12-02 20:39:29,367 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse1 (select .cse0 |c_~#seed~0.offset|))) (let ((.cse4 (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse1)) (.cse5 (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| 0)) (.cse6 (< |c_~#seed~0.offset| 0)) (.cse2 (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (.cse3 (forall ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_21) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_22) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (and (forall ((|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|) (forall ((v_DerPreprocessor_20 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse0 |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_20) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) (= .cse1 |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|))) (or (and (or .cse2 .cse3) (or (not .cse2) (forall ((v_DerPreprocessor_23 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse0 |c_~#seed~0.offset| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_23) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) .cse4 .cse5 .cse6) (or .cse4 .cse5 .cse6 .cse2 .cse3))))) is different from false [2023-12-02 20:39:29,648 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:39:29,648 INFO L378 Elim1Store]: Elim1 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 27 treesize of output 23 [2023-12-02 20:39:29,650 INFO L378 Elim1Store]: Elim1 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 32 treesize of output 24 [2023-12-02 20:39:29,653 INFO L378 Elim1Store]: Elim1 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 6 treesize of output 4 [2023-12-02 20:39:29,760 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 11 proven. 77 refuted. 0 times theorem prover too weak. 42 trivial. 12 not checked. [2023-12-02 20:39:29,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1078770492] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:39:29,760 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 20:39:29,760 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 35 [2023-12-02 20:39:29,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2098774124] [2023-12-02 20:39:29,760 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 20:39:29,761 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-12-02 20:39:29,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:39:29,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-12-02 20:39:29,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=804, Unknown=4, NotChecked=244, Total=1190 [2023-12-02 20:39:29,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:39:29,762 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:39:29,763 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 5.685714285714286) internal successors, (199), 35 states have internal predecessors, (199), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:39:29,763 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:29,763 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:29,763 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:39:29,763 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:39:29,763 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:39:29,763 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:29,763 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:29,763 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:29,763 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:39:29,763 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:39:29,763 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2023-12-02 20:39:29,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:39:29,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:29,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:39:29,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:39:29,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:39:29,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:39:29,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2023-12-02 20:39:29,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:39:29,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 45 states. [2023-12-02 20:39:29,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:39:34,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:34,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:34,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:39:34,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:39:34,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:39:34,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:34,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:34,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:34,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:39:34,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:39:34,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-12-02 20:39:34,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:39:34,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:34,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:39:34,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:39:34,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:39:34,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:39:34,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-12-02 20:39:34,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:39:34,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-12-02 20:39:34,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-12-02 20:39:34,411 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-12-02 20:39:34,607 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-12-02 20:39:34,608 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:39:34,608 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:39:34,608 INFO L85 PathProgramCache]: Analyzing trace with hash 1791625990, now seen corresponding path program 2 times [2023-12-02 20:39:34,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:39:34,608 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1186852561] [2023-12-02 20:39:34,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:39:34,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:39:34,660 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 20:39:34,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [771633853] [2023-12-02 20:39:34,661 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-12-02 20:39:34,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:39:34,661 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:39:34,662 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:39:34,663 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-12-02 20:39:34,834 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-12-02 20:39:34,834 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 20:39:34,837 INFO L262 TraceCheckSpWp]: Trace formula consists of 568 conjuncts, 25 conjunts are in the unsatisfiable core [2023-12-02 20:39:34,841 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:39:34,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-12-02 20:39:34,917 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-12-02 20:39:34,917 INFO L378 Elim1Store]: Elim1 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 16 treesize of output 18 [2023-12-02 20:39:35,121 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 19 [2023-12-02 20:39:35,290 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 20:39:35,302 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:39:35,302 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 20 [2023-12-02 20:39:35,309 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-12-02 20:39:35,310 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 10 [2023-12-02 20:39:35,363 INFO L134 CoverageAnalysis]: Checked inductivity of 248 backedges. 146 proven. 61 refuted. 0 times theorem prover too weak. 41 trivial. 0 not checked. [2023-12-02 20:39:35,363 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:39:35,752 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:39:35,753 INFO L378 Elim1Store]: Elim1 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 201 treesize of output 213 [2023-12-02 20:39:35,783 INFO L349 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2023-12-02 20:39:35,783 INFO L378 Elim1Store]: Elim1 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 189 treesize of output 193 [2023-12-02 20:39:39,477 WARN L854 $PredicateComparison]: unable to prove that (or (let ((.cse11 (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (.cse24 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse7 (= (select .cse24 |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (.cse10 (forall ((v_DerPreprocessor_26 (Array Int Int)) (|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse28 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28))) (or (= (select (select (store (store .cse28 |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse28 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0))))) (.cse9 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int))) (let ((.cse27 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28))) (or (= (select (select (store .cse27 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse27 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) (.cse21 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse26 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_29))) (or (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= (select (select (store .cse26 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (= (select (select .cse26 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))))) (.cse5 (< |c_~#seed~0.offset| 0)) (.cse22 (forall ((v_DerPreprocessor_26 (Array Int Int)) (|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse25 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_29))) (or (= (select (select (store (store .cse25 |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (not (= (select (select .cse25 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))))) (.cse12 (not .cse11)) (.cse17 (store |c_#memory_int| |c_~#seed~0.base| (store .cse24 |c_~#seed~0.offset| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)))) (let ((.cse18 (select .cse17 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (.cse8 (and .cse21 (or .cse5 (and (or .cse22 .cse11) (or (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse23 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_29))) (or (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (not (= (select (select .cse23 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (= (select (select (store .cse23 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_24) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1)))) .cse12))))) (.cse15 (and .cse21 (or .cse5 .cse22))) (.cse14 (or .cse7 (and (or .cse10 .cse5) .cse9)))) (let ((.cse1 (or .cse11 (and (or .cse7 .cse15) .cse14))) (.cse2 (or .cse7 .cse8)) (.cse0 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse6 (not .cse7)) (.cse3 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse20 (store .cse17 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| (store .cse18 |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1)))) (or (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse20 |c_~#seed~0.base|) |c_~#seed~0.offset|)) (= (select (select (store .cse20 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0))))) (.cse4 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse19 (store .cse18 |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store .cse17 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| .cse19) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| .cse19) |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1)))))) (and (or .cse0 (and .cse1 .cse2 (or (and .cse3 .cse4) .cse5 .cse6))) (or .cse0 .cse7 .cse8) (or (and .cse9 (or (and (or .cse10 .cse11) (or .cse12 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse13 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28))) (or (= (select (select (store .cse13 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_24) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse13 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0)))))) .cse5)) .cse7) (or (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) (and (or .cse0 (and .cse1 .cse2)) (or (and .cse14 (or .cse0 .cse7 .cse15)) .cse11) (or .cse5 .cse6 .cse4))) (or .cse5 .cse6 (and .cse3 (or .cse4 .cse11) (or .cse12 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse16 (store .cse17 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| (store .cse18 |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1)))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse16 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (= (select (select (store .cse16 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_24) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0)))))))))))) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)) is different from false [2023-12-02 20:39:40,244 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse15 (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (.cse8 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse1 (= (select .cse8 |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (.cse17 (forall ((v_DerPreprocessor_26 (Array Int Int)) (|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse31 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28))) (or (= (select (select (store (store .cse31 |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse31 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0))))) (.cse16 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int))) (let ((.cse30 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28))) (or (= (select (select (store .cse30 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse30 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) (.cse25 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse29 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_29))) (or (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= (select (select (store .cse29 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (= (select (select .cse29 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))))) (.cse5 (< |c_~#seed~0.offset| 0)) (.cse26 (forall ((v_DerPreprocessor_26 (Array Int Int)) (|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse28 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_29))) (or (= (select (select (store (store .cse28 |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (not (= (select (select .cse28 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))))) (.cse13 (not .cse15))) (let ((.cse2 (and .cse25 (or .cse5 (and (or .cse26 .cse15) (or (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse27 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_29))) (or (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (not (= (select (select .cse27 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (= (select (select (store .cse27 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_24) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1)))) .cse13))))) (.cse20 (and .cse25 (or .cse5 .cse26))) (.cse19 (or .cse1 (and (or .cse17 .cse5) .cse16)))) (let ((.cse9 (forall ((|v_thr1Thread2of3ForFork0_calculateNext_#res#1_25| Int)) (or (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse23 (let ((.cse24 (store |c_#memory_int| |c_~#seed~0.base| (store .cse8 |c_~#seed~0.offset| |v_thr1Thread2of3ForFork0_calculateNext_#res#1_25|)))) (store .cse24 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| (store (select .cse24 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1))))) (or (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse23 |c_~#seed~0.base|) |c_~#seed~0.offset|)) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= (select (select (store .cse23 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1)))) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |v_thr1Thread2of3ForFork0_calculateNext_#res#1_25|)))) (.cse10 (not .cse1)) (.cse14 (forall ((|v_thr1Thread2of3ForFork0_calculateNext_#res#1_25| Int) (|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (store |c_#memory_int| |c_~#seed~0.base| (store .cse8 |c_~#seed~0.offset| |v_thr1Thread2of3ForFork0_calculateNext_#res#1_25|)))) (let ((.cse21 (store (select .cse22 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1))) (or (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| .cse21) |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store .cse22 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| .cse21) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |v_thr1Thread2of3ForFork0_calculateNext_#res#1_25|)))))) (.cse3 (or .cse15 (and (or .cse1 .cse20) .cse19))) (.cse4 (or .cse1 .cse2)) (.cse0 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or .cse0 .cse1 .cse2) (or .cse0 (and .cse3 .cse4 (or .cse5 (and (forall ((|v_thr1Thread2of3ForFork0_calculateNext_#res#1_25| Int)) (or (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse7 (store |c_#memory_int| |c_~#seed~0.base| (store .cse8 |c_~#seed~0.offset| |v_thr1Thread2of3ForFork0_calculateNext_#res#1_25|)))) (let ((.cse6 (store (select .cse7 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1))) (or (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| .cse6) |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store .cse7 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| .cse6) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0))))) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |v_thr1Thread2of3ForFork0_calculateNext_#res#1_25|))) .cse9) .cse10))) (or (and (or (forall ((|v_thr1Thread2of3ForFork0_calculateNext_#res#1_25| Int) (|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse11 (let ((.cse12 (store |c_#memory_int| |c_~#seed~0.base| (store .cse8 |c_~#seed~0.offset| |v_thr1Thread2of3ForFork0_calculateNext_#res#1_25|)))) (store .cse12 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| (store (select .cse12 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1))))) (or (= (select (select (store .cse11 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_24) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse11 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |v_thr1Thread2of3ForFork0_calculateNext_#res#1_25|)))) .cse13) (or .cse14 .cse15) .cse9) .cse5 .cse10) (or (and .cse16 (or (and (or .cse17 .cse15) (or .cse13 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse18 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28))) (or (= (select (select (store .cse18 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_24) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse18 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0)))))) .cse5)) .cse1) (or (and (or .cse5 .cse10 .cse14) (or .cse0 (and .cse3 .cse4)) (or (and .cse19 (or .cse0 .cse1 .cse20)) .cse15)) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|))))))) is different from false [2023-12-02 20:39:43,553 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-12-02 20:39:43,554 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 305 treesize of output 288 [2023-12-02 20:39:43,586 INFO L349 Elim1Store]: treesize reduction 13, result has 38.1 percent of original size [2023-12-02 20:39:43,586 INFO L378 Elim1Store]: Elim1 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 154 treesize of output 142 [2023-12-02 20:39:43,599 INFO L378 Elim1Store]: Elim1 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 101 treesize of output 99 [2023-12-02 20:39:43,617 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:39:43,617 INFO L378 Elim1Store]: Elim1 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 137 treesize of output 136 [2023-12-02 20:39:43,635 INFO L378 Elim1Store]: Elim1 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 98 treesize of output 96 [2023-12-02 20:39:43,645 INFO L378 Elim1Store]: Elim1 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 96 treesize of output 94 [2023-12-02 20:39:43,654 INFO L378 Elim1Store]: Elim1 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 94 treesize of output 92 [2023-12-02 20:39:43,721 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:39:43,724 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:39:43,728 INFO L349 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2023-12-02 20:39:43,728 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 45 treesize of output 1 [2023-12-02 20:39:43,908 INFO L134 CoverageAnalysis]: Checked inductivity of 248 backedges. 125 proven. 76 refuted. 1 times theorem prover too weak. 41 trivial. 5 not checked. [2023-12-02 20:39:43,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:39:43,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1186852561] [2023-12-02 20:39:43,908 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 20:39:43,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [771633853] [2023-12-02 20:39:43,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [771633853] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:39:43,909 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 20:39:43,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12] total 19 [2023-12-02 20:39:43,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172940166] [2023-12-02 20:39:43,909 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 20:39:43,909 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-12-02 20:39:43,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:39:43,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-12-02 20:39:43,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=214, Unknown=8, NotChecked=62, Total=342 [2023-12-02 20:39:43,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:39:43,911 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:39:43,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 9.052631578947368) internal successors, (172), 19 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:39:43,912 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:43,912 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:43,912 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:39:43,912 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:39:43,912 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:39:43,912 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:43,912 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:43,912 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:43,912 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:39:43,912 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:39:43,913 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2023-12-02 20:39:43,913 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:39:43,913 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:43,913 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:39:43,913 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:39:43,913 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:39:43,913 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:39:43,913 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2023-12-02 20:39:43,914 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:39:43,914 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 45 states. [2023-12-02 20:39:43,914 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2023-12-02 20:39:43,914 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:39:46,360 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse11 (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (.cse25 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse7 (= (select .cse25 |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (.cse10 (forall ((v_DerPreprocessor_26 (Array Int Int)) (|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse29 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28))) (or (= (select (select (store (store .cse29 |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse29 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0))))) (.cse9 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int))) (let ((.cse28 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28))) (or (= (select (select (store .cse28 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse28 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) (.cse22 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse27 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_29))) (or (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= (select (select (store .cse27 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (= (select (select .cse27 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))))) (.cse5 (< |c_~#seed~0.offset| 0)) (.cse23 (forall ((v_DerPreprocessor_26 (Array Int Int)) (|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse26 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_29))) (or (= (select (select (store (store .cse26 |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (not (= (select (select .cse26 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))))) (.cse12 (not .cse11)) (.cse18 (store |c_#memory_int| |c_~#seed~0.base| (store .cse25 |c_~#seed~0.offset| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)))) (let ((.cse19 (select .cse18 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (.cse8 (and .cse22 (or .cse5 (and (or .cse23 .cse11) (or (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse24 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_29))) (or (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (not (= (select (select .cse24 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (= (select (select (store .cse24 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_24) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1)))) .cse12))))) (.cse16 (and .cse22 (or .cse5 .cse23))) (.cse15 (or .cse7 (and (or .cse10 .cse5) .cse9)))) (let ((.cse1 (or .cse11 (and (or .cse7 .cse16) .cse15))) (.cse2 (or .cse7 .cse8)) (.cse0 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse6 (not .cse7)) (.cse3 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse21 (store .cse18 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| (store .cse19 |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1)))) (or (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse21 |c_~#seed~0.base|) |c_~#seed~0.offset|)) (= (select (select (store .cse21 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0))))) (.cse4 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (store .cse19 |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store .cse18 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| .cse20) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| .cse20) |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1))))) (.cse14 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|))) (and (or .cse0 (and .cse1 .cse2 (or (and .cse3 .cse4) .cse5 .cse6))) (or .cse0 .cse7 .cse8) (= (select |c_#valid| |c_~#seed~0.base|) 1) (or (and .cse9 (or (and (or .cse10 .cse11) (or .cse12 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse13 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28))) (or (= (select (select (store .cse13 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_24) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse13 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0)))))) .cse5)) .cse7) (= (select |c_#valid| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 1) (not .cse0) (or .cse14 (and (or .cse0 (and .cse1 .cse2)) (or (and .cse15 (or .cse0 .cse7 .cse16)) .cse11) (or .cse5 .cse6 .cse4))) (or .cse5 .cse6 (and .cse3 (or .cse4 .cse11) (or .cse12 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse17 (store .cse18 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| (store .cse19 |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1)))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse17 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (= (select (select (store .cse17 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_24) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0))))))) (not .cse14)))))) is different from false [2023-12-02 20:39:51,664 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse17 (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (.cse11 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse7 (= (select .cse11 |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (.cse19 (forall ((v_DerPreprocessor_26 (Array Int Int)) (|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse41 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28))) (or (= (select (select (store (store .cse41 |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse41 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0))))) (.cse18 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int))) (let ((.cse40 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28))) (or (= (select (select (store .cse40 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse40 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) (.cse35 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse39 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_29))) (or (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= (select (select (store .cse39 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (= (select (select .cse39 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))))) (.cse5 (< |c_~#seed~0.offset| 0)) (.cse36 (forall ((v_DerPreprocessor_26 (Array Int Int)) (|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse38 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_29))) (or (= (select (select (store (store .cse38 |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (not (= (select (select .cse38 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))))) (.cse15 (not .cse17))) (let ((.cse8 (and .cse35 (or .cse5 (and (or .cse36 .cse17) (or (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse37 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_29))) (or (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (not (= (select (select .cse37 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (= (select (select (store .cse37 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_24) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1)))) .cse15))))) (.cse30 (and .cse35 (or .cse5 .cse36))) (.cse29 (or .cse7 (and (or .cse19 .cse5) .cse18))) (.cse25 (store |c_#memory_int| |c_~#seed~0.base| (store .cse11 |c_~#seed~0.offset| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)))) (let ((.cse26 (select .cse25 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (.cse0 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse1 (or .cse17 (and (or .cse7 .cse30) .cse29))) (.cse2 (or .cse7 .cse8))) (let ((.cse12 (forall ((|v_thr1Thread2of3ForFork0_calculateNext_#res#1_25| Int)) (or (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse33 (let ((.cse34 (store |c_#memory_int| |c_~#seed~0.base| (store .cse11 |c_~#seed~0.offset| |v_thr1Thread2of3ForFork0_calculateNext_#res#1_25|)))) (store .cse34 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| (store (select .cse34 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1))))) (or (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse33 |c_~#seed~0.base|) |c_~#seed~0.offset|)) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= (select (select (store .cse33 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1)))) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |v_thr1Thread2of3ForFork0_calculateNext_#res#1_25|)))) (.cse16 (forall ((|v_thr1Thread2of3ForFork0_calculateNext_#res#1_25| Int) (|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse32 (store |c_#memory_int| |c_~#seed~0.base| (store .cse11 |c_~#seed~0.offset| |v_thr1Thread2of3ForFork0_calculateNext_#res#1_25|)))) (let ((.cse31 (store (select .cse32 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1))) (or (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| .cse31) |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store .cse32 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| .cse31) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |v_thr1Thread2of3ForFork0_calculateNext_#res#1_25|)))))) (.cse21 (or .cse0 (and .cse1 .cse2))) (.cse22 (or (and .cse29 (or .cse0 .cse7 .cse30)) .cse17)) (.cse6 (not .cse7)) (.cse3 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse28 (store .cse25 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| (store .cse26 |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1)))) (or (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse28 |c_~#seed~0.base|) |c_~#seed~0.offset|)) (= (select (select (store .cse28 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0))))) (.cse4 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse27 (store .cse26 |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store .cse25 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| .cse27) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| .cse27) |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1))))) (.cse23 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|))) (and (or .cse0 (and .cse1 .cse2 (or (and .cse3 .cse4) .cse5 .cse6))) (or .cse0 .cse7 .cse8) (or .cse0 (and .cse1 .cse2 (or .cse5 (and (forall ((|v_thr1Thread2of3ForFork0_calculateNext_#res#1_25| Int)) (or (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse10 (store |c_#memory_int| |c_~#seed~0.base| (store .cse11 |c_~#seed~0.offset| |v_thr1Thread2of3ForFork0_calculateNext_#res#1_25|)))) (let ((.cse9 (store (select .cse10 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1))) (or (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| .cse9) |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store .cse10 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| .cse9) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0))))) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |v_thr1Thread2of3ForFork0_calculateNext_#res#1_25|))) .cse12) .cse6))) (or (and (or (forall ((|v_thr1Thread2of3ForFork0_calculateNext_#res#1_25| Int) (|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse13 (let ((.cse14 (store |c_#memory_int| |c_~#seed~0.base| (store .cse11 |c_~#seed~0.offset| |v_thr1Thread2of3ForFork0_calculateNext_#res#1_25|)))) (store .cse14 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| (store (select .cse14 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1))))) (or (= (select (select (store .cse13 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_24) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse13 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |v_thr1Thread2of3ForFork0_calculateNext_#res#1_25|)))) .cse15) (or .cse16 .cse17) .cse12) .cse5 .cse6) (or (and .cse18 (or (and (or .cse19 .cse17) (or .cse15 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse20 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28))) (or (= (select (select (store .cse20 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_24) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse20 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0)))))) .cse5)) .cse7) (or (and (or .cse5 .cse6 .cse16) .cse21 .cse22) .cse23) (not .cse0) (or .cse23 (and .cse21 .cse22 (or .cse5 .cse6 .cse4))) (or .cse5 .cse6 (and .cse3 (or .cse4 .cse17) (or .cse15 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse24 (store .cse25 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| (store .cse26 |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1)))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse24 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (= (select (select (store .cse24 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_24) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0))))))) (not .cse23))))))) is different from false [2023-12-02 20:39:52,003 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse15 (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (.cse8 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse1 (= (select .cse8 |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (.cse17 (forall ((v_DerPreprocessor_26 (Array Int Int)) (|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse32 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28))) (or (= (select (select (store (store .cse32 |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse32 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0))))) (.cse16 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int))) (let ((.cse31 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28))) (or (= (select (select (store .cse31 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse31 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) (.cse26 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse30 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_29))) (or (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= (select (select (store .cse30 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (= (select (select .cse30 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))))) (.cse5 (< |c_~#seed~0.offset| 0)) (.cse27 (forall ((v_DerPreprocessor_26 (Array Int Int)) (|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse29 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_29))) (or (= (select (select (store (store .cse29 |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (not (= (select (select .cse29 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))))) (.cse13 (not .cse15))) (let ((.cse2 (and .cse26 (or .cse5 (and (or .cse27 .cse15) (or (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_29))) (or (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (not (= (select (select .cse28 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (= (select (select (store .cse28 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_24) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1)))) .cse13))))) (.cse20 (and .cse26 (or .cse5 .cse27))) (.cse19 (or .cse1 (and (or .cse17 .cse5) .cse16)))) (let ((.cse9 (forall ((|v_thr1Thread2of3ForFork0_calculateNext_#res#1_25| Int)) (or (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse24 (let ((.cse25 (store |c_#memory_int| |c_~#seed~0.base| (store .cse8 |c_~#seed~0.offset| |v_thr1Thread2of3ForFork0_calculateNext_#res#1_25|)))) (store .cse25 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| (store (select .cse25 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1))))) (or (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse24 |c_~#seed~0.base|) |c_~#seed~0.offset|)) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= (select (select (store .cse24 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1)))) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |v_thr1Thread2of3ForFork0_calculateNext_#res#1_25|)))) (.cse10 (not .cse1)) (.cse14 (forall ((|v_thr1Thread2of3ForFork0_calculateNext_#res#1_25| Int) (|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse23 (store |c_#memory_int| |c_~#seed~0.base| (store .cse8 |c_~#seed~0.offset| |v_thr1Thread2of3ForFork0_calculateNext_#res#1_25|)))) (let ((.cse22 (store (select .cse23 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1))) (or (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| .cse22) |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store .cse23 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| .cse22) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |v_thr1Thread2of3ForFork0_calculateNext_#res#1_25|)))))) (.cse3 (or .cse15 (and (or .cse1 .cse20) .cse19))) (.cse4 (or .cse1 .cse2)) (.cse0 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse21 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|))) (and (or .cse0 .cse1 .cse2) (or .cse0 (and .cse3 .cse4 (or .cse5 (and (forall ((|v_thr1Thread2of3ForFork0_calculateNext_#res#1_25| Int)) (or (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse7 (store |c_#memory_int| |c_~#seed~0.base| (store .cse8 |c_~#seed~0.offset| |v_thr1Thread2of3ForFork0_calculateNext_#res#1_25|)))) (let ((.cse6 (store (select .cse7 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1))) (or (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| .cse6) |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store .cse7 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| .cse6) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0))))) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |v_thr1Thread2of3ForFork0_calculateNext_#res#1_25|))) .cse9) .cse10))) (or (and (or (forall ((|v_thr1Thread2of3ForFork0_calculateNext_#res#1_25| Int) (|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse11 (let ((.cse12 (store |c_#memory_int| |c_~#seed~0.base| (store .cse8 |c_~#seed~0.offset| |v_thr1Thread2of3ForFork0_calculateNext_#res#1_25|)))) (store .cse12 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| (store (select .cse12 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1))))) (or (= (select (select (store .cse11 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_24) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse11 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |v_thr1Thread2of3ForFork0_calculateNext_#res#1_25|)))) .cse13) (or .cse14 .cse15) .cse9) .cse5 .cse10) (or (and .cse16 (or (and (or .cse17 .cse15) (or .cse13 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse18 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28))) (or (= (select (select (store .cse18 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_24) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse18 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0)))))) .cse5)) .cse1) (or (and (or .cse5 .cse10 .cse14) (or .cse0 (and .cse3 .cse4)) (or (and .cse19 (or .cse0 .cse1 .cse20)) .cse15)) .cse21) (not .cse0) (not .cse21)))))) is different from false [2023-12-02 20:39:52,018 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse14 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|))) (and (or (let ((.cse11 (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (.cse25 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse7 (= (select .cse25 |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (.cse10 (forall ((v_DerPreprocessor_26 (Array Int Int)) (|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse29 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28))) (or (= (select (select (store (store .cse29 |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse29 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0))))) (.cse9 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int))) (let ((.cse28 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28))) (or (= (select (select (store .cse28 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse28 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) (.cse22 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse27 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_29))) (or (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= (select (select (store .cse27 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (= (select (select .cse27 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))))) (.cse5 (< |c_~#seed~0.offset| 0)) (.cse23 (forall ((v_DerPreprocessor_26 (Array Int Int)) (|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse26 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_29))) (or (= (select (select (store (store .cse26 |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (not (= (select (select .cse26 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))))) (.cse12 (not .cse11)) (.cse18 (store |c_#memory_int| |c_~#seed~0.base| (store .cse25 |c_~#seed~0.offset| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)))) (let ((.cse19 (select .cse18 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (.cse8 (and .cse22 (or .cse5 (and (or .cse23 .cse11) (or (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse24 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_29))) (or (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (not (= (select (select .cse24 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (= (select (select (store .cse24 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_24) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1)))) .cse12))))) (.cse16 (and .cse22 (or .cse5 .cse23))) (.cse15 (or .cse7 (and (or .cse10 .cse5) .cse9)))) (let ((.cse1 (or .cse11 (and (or .cse7 .cse16) .cse15))) (.cse2 (or .cse7 .cse8)) (.cse6 (not .cse7)) (.cse3 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse21 (store .cse18 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| (store .cse19 |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1)))) (or (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse21 |c_~#seed~0.base|) |c_~#seed~0.offset|)) (= (select (select (store .cse21 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0))))) (.cse4 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (store .cse19 |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store .cse18 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| .cse20) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| .cse20) |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1)))))) (and (or .cse0 (and .cse1 .cse2 (or (and .cse3 .cse4) .cse5 .cse6))) (or .cse0 .cse7 .cse8) (or (and .cse9 (or (and (or .cse10 .cse11) (or .cse12 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse13 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28))) (or (= (select (select (store .cse13 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_24) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse13 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0)))))) .cse5)) .cse7) (or .cse14 (and (or .cse0 (and .cse1 .cse2)) (or (and .cse15 (or .cse0 .cse7 .cse16)) .cse11) (or .cse5 .cse6 .cse4))) (or .cse5 .cse6 (and .cse3 (or .cse4 .cse11) (or .cse12 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse17 (store .cse18 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| (store .cse19 |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1)))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse17 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (= (select (select (store .cse17 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_24) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0)))))))))))) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)) (not .cse0) (not .cse14))) is different from false [2023-12-02 20:39:52,034 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse11 (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (.cse25 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse7 (= (select .cse25 |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (.cse10 (forall ((v_DerPreprocessor_26 (Array Int Int)) (|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse29 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28))) (or (= (select (select (store (store .cse29 |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse29 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0))))) (.cse9 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int))) (let ((.cse28 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28))) (or (= (select (select (store .cse28 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse28 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) (.cse22 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse27 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_29))) (or (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= (select (select (store .cse27 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (= (select (select .cse27 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))))) (.cse5 (< |c_~#seed~0.offset| 0)) (.cse23 (forall ((v_DerPreprocessor_26 (Array Int Int)) (|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse26 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_29))) (or (= (select (select (store (store .cse26 |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (not (= (select (select .cse26 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))))) (.cse12 (not .cse11)) (.cse18 (store |c_#memory_int| |c_~#seed~0.base| (store .cse25 |c_~#seed~0.offset| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)))) (let ((.cse19 (select .cse18 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (.cse8 (and .cse22 (or .cse5 (and (or .cse23 .cse11) (or (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse24 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_29))) (or (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (not (= (select (select .cse24 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (= (select (select (store .cse24 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_24) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1)))) .cse12))))) (.cse16 (and .cse22 (or .cse5 .cse23))) (.cse15 (or .cse7 (and (or .cse10 .cse5) .cse9)))) (let ((.cse1 (or .cse11 (and (or .cse7 .cse16) .cse15))) (.cse2 (or .cse7 .cse8)) (.cse0 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse6 (not .cse7)) (.cse3 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_27 (Array Int Int))) (let ((.cse21 (store .cse18 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| (store .cse19 |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1)))) (or (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse21 |c_~#seed~0.base|) |c_~#seed~0.offset|)) (= (select (select (store .cse21 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0))))) (.cse4 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (store .cse19 |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store .cse18 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| .cse20) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0) (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| .cse20) |c_~#seed~0.base| v_DerPreprocessor_25) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_26) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1))))) (.cse14 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|))) (and (or .cse0 (and .cse1 .cse2 (or (and .cse3 .cse4) .cse5 .cse6))) (or .cse0 .cse7 .cse8) (or (and .cse9 (or (and (or .cse10 .cse11) (or .cse12 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse13 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28))) (or (= (select (select (store .cse13 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_24) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse13 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0)))))) .cse5)) .cse7) (not .cse0) (or .cse14 (and (or .cse0 (and .cse1 .cse2)) (or (and .cse15 (or .cse0 .cse7 .cse16)) .cse11) (or .cse5 .cse6 .cse4))) (or .cse5 .cse6 (and .cse3 (or .cse4 .cse11) (or .cse12 (forall ((|thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| Int) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse17 (store .cse18 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| (store .cse19 |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 1)))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse17 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (= (select (select (store .cse17 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_24) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (< |thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset| 0))))))) (not .cse14)))))) is different from false [2023-12-02 20:39:54,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:54,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:54,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:39:54,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:39:54,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:39:54,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:54,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:54,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:54,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:39:54,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:39:54,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-12-02 20:39:54,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:39:54,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:39:54,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:39:54,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:39:54,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:39:54,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:39:54,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-12-02 20:39:54,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:39:54,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-12-02 20:39:54,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-12-02 20:39:54,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:39:54,332 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2023-12-02 20:39:54,527 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-12-02 20:39:54,528 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:39:54,528 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:39:54,528 INFO L85 PathProgramCache]: Analyzing trace with hash -841367799, now seen corresponding path program 1 times [2023-12-02 20:39:54,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:39:54,528 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1314434961] [2023-12-02 20:39:54,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:39:54,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:39:54,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:39:55,280 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 22 proven. 92 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-12-02 20:39:55,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:39:55,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1314434961] [2023-12-02 20:39:55,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1314434961] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 20:39:55,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1259662865] [2023-12-02 20:39:55,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:39:55,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:39:55,281 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:39:55,282 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:39:55,284 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-12-02 20:39:55,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:39:55,459 INFO L262 TraceCheckSpWp]: Trace formula consists of 439 conjuncts, 31 conjunts are in the unsatisfiable core [2023-12-02 20:39:55,463 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:39:55,540 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:39:55,540 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:39:55,601 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:39:55,601 INFO L378 Elim1Store]: Elim1 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 1 case distinctions, treesize of input 11 treesize of output 11 [2023-12-02 20:39:55,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2023-12-02 20:39:55,861 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2023-12-02 20:39:56,000 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2023-12-02 20:39:56,009 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:39:56,009 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 20 [2023-12-02 20:39:56,015 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-12-02 20:39:56,016 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 10 [2023-12-02 20:39:56,056 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 26 proven. 88 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-12-02 20:39:56,056 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:39:56,442 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:39:56,443 INFO L378 Elim1Store]: Elim1 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 191 treesize of output 203 [2023-12-02 20:39:56,473 INFO L349 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2023-12-02 20:39:56,473 INFO L378 Elim1Store]: Elim1 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 179 treesize of output 183 [2023-12-02 20:39:58,916 WARN L854 $PredicateComparison]: unable to prove that (or (let ((.cse20 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse0 (= (select .cse20 |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (let ((.cse2 (< |c_~#seed~0.offset| 0)) (.cse3 (not .cse0)) (.cse5 (store |c_#memory_int| |c_~#seed~0.base| (store .cse20 |c_~#seed~0.offset| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)))) (let ((.cse11 (forall ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse19 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_36))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse19 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= 0 (select (select (store (store .cse19 |c_~#seed~0.base| v_DerPreprocessor_31) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32) |c_~#seed~0.base|) |c_~#seed~0.offset|))))))) (.cse6 (forall ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_37 (Array Int Int))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store .cse5 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_37) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_37) |c_~#seed~0.base| v_DerPreprocessor_31) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (.cse12 (or .cse2 (and (or (forall ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int))) (or (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_40) |c_~#seed~0.base| v_DerPreprocessor_31) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= (select (select (store .cse5 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_40) |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))) .cse3) (or (forall ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int))) (let ((.cse18 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_41))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse18 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store (store .cse18 |c_~#seed~0.base| v_DerPreprocessor_31) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) .cse0)))) (.cse13 (or .cse0 (forall ((v_DerPreprocessor_39 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (let ((.cse17 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_39))) (or (not (= (select (select (store .cse17 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse17 |c_~#seed~0.base|) |c_~#seed~0.offset|))))))) (.cse14 (or (forall ((v_DerPreprocessor_38 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (let ((.cse16 (store .cse5 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_38))) (or (not (= (select (select (store .cse16 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse16 |c_~#seed~0.base|) |c_~#seed~0.offset|))))) .cse2 .cse3))) (let ((.cse15 (and (or (and (or .cse11 .cse0) (or .cse6 .cse3)) .cse2) .cse12 .cse13 .cse14)) (.cse7 (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|))) (and (or .cse0 (forall ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int))) (let ((.cse1 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_35))) (or (not (= (select (select (store .cse1 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse1 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) (or .cse2 .cse3 (forall ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse4 (store .cse5 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (= (select (select .cse4 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse4 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or (let ((.cse8 (not .cse7))) (and (or .cse3 (and (or .cse6 .cse7) (or .cse8 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_37 (Array Int Int))) (let ((.cse9 (store .cse5 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_37))) (or (not (= (select (select (store .cse9 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse9 |c_~#seed~0.base|) |c_~#seed~0.offset|))))))))) (or .cse0 (and (or (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse10 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_36))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse10 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store .cse10 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) .cse8) (or .cse11 .cse7))))) .cse2) (or (and .cse12 .cse13 .cse14) .cse7) (or .cse15 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) .cse7) (or .cse15 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|) .cse7))))))) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)) is different from false [2023-12-02 20:40:03,147 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:40:03,148 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:40:03,152 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-12-02 20:40:03,152 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 1 [2023-12-02 20:40:03,154 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:40:03,155 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:40:03,159 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-12-02 20:40:03,159 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 1 [2023-12-02 20:40:03,169 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:40:03,169 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 52 treesize of output 36 [2023-12-02 20:40:03,174 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:40:03,175 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 24 [2023-12-02 20:40:03,180 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:40:03,181 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:40:03,185 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-12-02 20:40:03,185 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 1 [2023-12-02 20:40:03,187 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:40:03,188 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:40:03,192 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-12-02 20:40:03,193 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 1 [2023-12-02 20:40:03,201 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-12-02 20:40:03,201 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 52 treesize of output 1 [2023-12-02 20:40:03,203 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:40:03,204 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:40:03,208 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-12-02 20:40:03,208 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 1 [2023-12-02 20:40:03,220 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:40:03,220 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 120 treesize of output 106 [2023-12-02 20:40:03,232 INFO L378 Elim1Store]: Elim1 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 140 treesize of output 128 [2023-12-02 20:40:03,238 INFO L378 Elim1Store]: Elim1 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 58 treesize of output 56 [2023-12-02 20:40:03,242 INFO L378 Elim1Store]: Elim1 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 56 treesize of output 54 [2023-12-02 20:40:03,246 INFO L378 Elim1Store]: Elim1 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 54 treesize of output 50 [2023-12-02 20:40:03,251 INFO L378 Elim1Store]: Elim1 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 50 treesize of output 48 [2023-12-02 20:40:03,255 INFO L378 Elim1Store]: Elim1 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 48 treesize of output 46 [2023-12-02 20:40:03,268 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:40:03,268 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 52 treesize of output 36 [2023-12-02 20:40:03,271 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:40:03,274 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 24 [2023-12-02 20:40:03,485 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-12-02 20:40:03,486 INFO L378 Elim1Store]: Elim1 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 13 treesize of output 12 [2023-12-02 20:40:03,565 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 21 proven. 92 refuted. 0 times theorem prover too weak. 28 trivial. 1 not checked. [2023-12-02 20:40:03,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1259662865] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:40:03,565 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 20:40:03,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 34 [2023-12-02 20:40:03,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [791917969] [2023-12-02 20:40:03,565 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 20:40:03,566 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-12-02 20:40:03,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:40:03,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-12-02 20:40:03,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=902, Unknown=8, NotChecked=62, Total=1122 [2023-12-02 20:40:03,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:40:03,567 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:40:03,568 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 5.205882352941177) internal successors, (177), 34 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:40:03,568 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:03,568 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:03,568 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:40:03,568 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:40:03,568 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:40:03,568 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:03,568 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:03,568 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:03,568 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:40:03,568 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:40:03,568 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2023-12-02 20:40:03,568 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:40:03,568 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:03,568 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:40:03,568 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:40:03,568 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:40:03,568 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:40:03,568 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2023-12-02 20:40:03,568 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:40:03,569 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 45 states. [2023-12-02 20:40:03,569 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2023-12-02 20:40:03,569 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:40:03,569 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:40:16,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:16,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:16,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:40:16,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:40:16,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:40:16,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:16,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:16,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:16,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:40:16,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:40:16,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-12-02 20:40:16,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:40:16,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:16,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:40:16,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:40:16,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:40:16,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:40:16,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-12-02 20:40:16,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:40:16,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-12-02 20:40:16,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-12-02 20:40:16,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:40:16,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-12-02 20:40:16,291 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2023-12-02 20:40:16,487 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:40:16,487 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:40:16,487 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:40:16,487 INFO L85 PathProgramCache]: Analyzing trace with hash -2050116481, now seen corresponding path program 1 times [2023-12-02 20:40:16,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:40:16,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949880237] [2023-12-02 20:40:16,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:40:16,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:40:16,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:40:17,070 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 13 proven. 47 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-12-02 20:40:17,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:40:17,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949880237] [2023-12-02 20:40:17,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [949880237] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 20:40:17,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1098585720] [2023-12-02 20:40:17,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:40:17,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:40:17,071 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:40:17,072 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:40:17,074 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-12-02 20:40:17,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:40:17,214 INFO L262 TraceCheckSpWp]: Trace formula consists of 335 conjuncts, 35 conjunts are in the unsatisfiable core [2023-12-02 20:40:17,217 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:40:17,286 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:40:17,286 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:40:17,402 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:40:17,403 INFO L378 Elim1Store]: Elim1 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 1 case distinctions, treesize of input 11 treesize of output 11 [2023-12-02 20:40:17,569 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2023-12-02 20:40:17,574 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2023-12-02 20:40:17,731 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2023-12-02 20:40:17,739 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:40:17,739 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 20 [2023-12-02 20:40:17,745 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-12-02 20:40:17,745 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 10 [2023-12-02 20:40:17,779 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 16 proven. 44 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-12-02 20:40:17,780 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:40:18,156 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:40:18,157 INFO L378 Elim1Store]: Elim1 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 191 treesize of output 203 [2023-12-02 20:40:18,187 INFO L349 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2023-12-02 20:40:18,187 INFO L378 Elim1Store]: Elim1 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 179 treesize of output 183 [2023-12-02 20:40:20,175 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse32 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse7 (< |c_~#seed~0.offset| 0)) (.cse4 (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (.cse10 (= (select .cse32 |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (.cse2 (store |c_#memory_int| |c_~#seed~0.base| (store .cse32 |c_~#seed~0.offset| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)))) (let ((.cse3 (forall ((v_prenex_63 (Array Int Int)) (v_prenex_62 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (or (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49) |c_~#seed~0.base| v_prenex_62) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_63) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= (select (select (store .cse2 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49) |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))))) (.cse6 (forall ((v_DerPreprocessor_49 (Array Int Int)) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (or (not (= (select (select (store .cse2 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49) |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49) |c_~#seed~0.base| v_DerPreprocessor_45) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_46) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (.cse5 (forall ((v_DerPreprocessor_43 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse31 (store .cse2 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49))) (or (= (select (select .cse31 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse31 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_43) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (.cse8 (not .cse10)) (.cse12 (forall ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse30 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_47))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse30 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= 0 (select (select (store (store .cse30 |c_~#seed~0.base| v_DerPreprocessor_45) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_46) |c_~#seed~0.base|) |c_~#seed~0.offset|))))))) (.cse14 (forall ((v_prenex_58 (Array Int Int)) (v_prenex_57 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse29 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_47))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse29 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store (store .cse29 |c_~#seed~0.base| v_prenex_57) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_58) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (.cse15 (forall ((v_DerPreprocessor_43 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse28 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_47))) (or (not (= (select (select (store .cse28 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_43) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse28 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) (.cse19 (forall ((v_DerPreprocessor_48 (Array Int Int)) (v_prenex_59 (Array Int Int))) (let ((.cse27 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_48))) (or (= (select (select .cse27 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse27 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_59) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (.cse0 (not .cse4)) (.cse20 (forall ((v_prenex_61 (Array Int Int)) (v_prenex_60 (Array Int Int)) (v_DerPreprocessor_48 (Array Int Int))) (let ((.cse26 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_48))) (or (not (= (select (select (store (store .cse26 |c_~#seed~0.base| v_prenex_60) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_61) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= (select (select .cse26 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))))) (.cse21 (or .cse7 (forall ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse25 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_48))) (or (not (= (select (select .cse25 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= 0 (select (select (store (store .cse25 |c_~#seed~0.base| v_DerPreprocessor_45) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_46) |c_~#seed~0.base|) |c_~#seed~0.offset|)))))))) (.cse22 (forall ((v_DerPreprocessor_43 (Array Int Int)) (v_DerPreprocessor_48 (Array Int Int))) (let ((.cse24 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_48))) (or (= (select (select .cse24 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse24 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_43) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))))) (let ((.cse9 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse11 (and .cse19 (or .cse7 (and (or .cse0 (forall ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse23 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_48))) (or (not (= (select (select .cse23 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= (select (select (store .cse23 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_44) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or .cse20 .cse4))) (or (and .cse21 .cse22) .cse4))) (.cse16 (or (and (or .cse12 .cse7) (or .cse7 .cse14) .cse15) .cse10)) (.cse17 (or (and .cse3 .cse6 .cse5) .cse7 .cse8)) (.cse18 (and .cse19 (or .cse20 .cse7) .cse21 .cse22))) (and (or (and (or .cse0 (forall ((v_DerPreprocessor_49 (Array Int Int)) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse1 (store .cse2 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49))) (or (not (= (select (select .cse1 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= (select (select (store .cse1 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_44) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or .cse3 .cse4) .cse5 (or .cse6 .cse4)) .cse7 .cse8) (or .cse9 .cse10 .cse11) (or .cse10 (and (or .cse12 .cse7 .cse4) (or .cse7 (and (or .cse0 (forall ((v_DerPreprocessor_44 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse13 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_47))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse13 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store .cse13 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_44) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or .cse4 .cse14))) .cse15)) (or (and .cse16 .cse17 (or .cse9 .cse10 .cse18)) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) .cse4) (or .cse9 (and (or .cse10 .cse11) (or .cse4 (and .cse16 .cse17 (or .cse10 .cse18)))))))))) is different from false [2023-12-02 20:40:21,253 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse32 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse7 (< |c_~#seed~0.offset| 0)) (.cse0 (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (.cse4 (= (select .cse32 |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (.cse13 (store |c_#memory_int| |c_~#seed~0.base| (store .cse32 |c_~#seed~0.offset| |c_thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)))) (let ((.cse11 (forall ((v_prenex_63 (Array Int Int)) (v_prenex_62 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (or (not (= (select (select (store .cse13 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49) |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49) |c_~#seed~0.base| v_prenex_62) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_63) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (.cse9 (forall ((v_DerPreprocessor_43 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse31 (store .cse13 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49))) (or (not (= (select (select (store .cse31 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_43) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= (select (select .cse31 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))))) (.cse10 (forall ((v_DerPreprocessor_49 (Array Int Int)) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (or (not (= (select (select (store .cse13 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49) |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49) |c_~#seed~0.base| v_DerPreprocessor_45) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_46) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (.cse8 (not .cse4)) (.cse15 (forall ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse30 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_47))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse30 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= 0 (select (select (store (store .cse30 |c_~#seed~0.base| v_DerPreprocessor_45) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_46) |c_~#seed~0.base|) |c_~#seed~0.offset|))))))) (.cse17 (forall ((v_prenex_58 (Array Int Int)) (v_prenex_57 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse29 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_47))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse29 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store (store .cse29 |c_~#seed~0.base| v_prenex_57) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_58) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (.cse18 (forall ((v_DerPreprocessor_43 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse28 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_47))) (or (not (= (select (select (store .cse28 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_43) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse28 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) (.cse19 (forall ((v_DerPreprocessor_48 (Array Int Int)) (v_prenex_59 (Array Int Int))) (let ((.cse27 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_48))) (or (= (select (select .cse27 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse27 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_59) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (.cse14 (not .cse0)) (.cse20 (forall ((v_prenex_61 (Array Int Int)) (v_prenex_60 (Array Int Int)) (v_DerPreprocessor_48 (Array Int Int))) (let ((.cse26 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_48))) (or (not (= (select (select (store (store .cse26 |c_~#seed~0.base| v_prenex_60) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_61) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= (select (select .cse26 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))))) (.cse21 (or .cse7 (forall ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse25 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_48))) (or (not (= (select (select .cse25 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= 0 (select (select (store (store .cse25 |c_~#seed~0.base| v_DerPreprocessor_45) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_46) |c_~#seed~0.base|) |c_~#seed~0.offset|)))))))) (.cse22 (forall ((v_DerPreprocessor_43 (Array Int Int)) (v_DerPreprocessor_48 (Array Int Int))) (let ((.cse24 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_48))) (or (= (select (select .cse24 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse24 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_43) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))))) (let ((.cse3 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse6 (and .cse19 (or .cse7 (and (or .cse14 (forall ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse23 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_48))) (or (not (= (select (select .cse23 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= (select (select (store .cse23 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_44) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or .cse20 .cse0))) (or (and .cse21 .cse22) .cse0))) (.cse1 (or (and (or .cse15 .cse7) (or .cse7 .cse17) .cse18) .cse4)) (.cse2 (or .cse7 (and .cse11 .cse9 .cse10) .cse8)) (.cse5 (and .cse19 (or .cse20 .cse7) .cse21 .cse22))) (and (or (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) .cse0 (and .cse1 .cse2 (or .cse3 .cse4 .cse5))) (or .cse3 .cse4 .cse6) (or .cse7 .cse8 (and .cse9 (or .cse10 .cse0) (or .cse11 .cse0) (or (forall ((v_DerPreprocessor_49 (Array Int Int)) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse12 (store .cse13 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49))) (or (not (= (select (select .cse12 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= (select (select (store .cse12 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_44) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) .cse14))) (or .cse4 (and (or .cse15 .cse7 .cse0) (or .cse7 (and (or .cse14 (forall ((v_DerPreprocessor_44 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse16 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_47))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse16 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store .cse16 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_44) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or .cse0 .cse17))) .cse18)) (or .cse3 (and (or .cse4 .cse6) (or .cse0 (and .cse1 .cse2 (or .cse4 .cse5)))))))))) is different from false [2023-12-02 20:40:21,911 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse4 (< |c_~#seed~0.offset| 0)) (.cse5 (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (.cse17 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse3 (forall ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse30 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_47))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse30 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= 0 (select (select (store (store .cse30 |c_~#seed~0.base| v_DerPreprocessor_45) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_46) |c_~#seed~0.base|) |c_~#seed~0.offset|))))))) (.cse8 (forall ((v_prenex_58 (Array Int Int)) (v_prenex_57 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse29 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_47))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse29 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store (store .cse29 |c_~#seed~0.base| v_prenex_57) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_58) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (.cse9 (forall ((v_DerPreprocessor_43 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse28 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_47))) (or (not (= (select (select (store .cse28 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_43) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse28 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) (.cse1 (= (select .cse17 |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (.cse18 (forall ((v_DerPreprocessor_48 (Array Int Int)) (v_prenex_59 (Array Int Int))) (let ((.cse27 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_48))) (or (= (select (select .cse27 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse27 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_59) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (.cse6 (not .cse5)) (.cse19 (forall ((v_prenex_61 (Array Int Int)) (v_prenex_60 (Array Int Int)) (v_DerPreprocessor_48 (Array Int Int))) (let ((.cse26 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_48))) (or (not (= (select (select (store (store .cse26 |c_~#seed~0.base| v_prenex_60) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_61) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= (select (select .cse26 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))))) (.cse20 (or .cse4 (forall ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse25 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_48))) (or (not (= (select (select .cse25 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= 0 (select (select (store (store .cse25 |c_~#seed~0.base| v_DerPreprocessor_45) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_46) |c_~#seed~0.base|) |c_~#seed~0.offset|)))))))) (.cse21 (forall ((v_DerPreprocessor_43 (Array Int Int)) (v_DerPreprocessor_48 (Array Int Int))) (let ((.cse24 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_48))) (or (= (select (select .cse24 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse24 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_43) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))))) (let ((.cse13 (forall ((|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (forall ((v_DerPreprocessor_43 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse23 (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse17 |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49))) (or (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse23 |c_~#seed~0.base|) |c_~#seed~0.offset|)) (not (= (select (select (store .cse23 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_43) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (= |c_thr1Thread2of3ForFork0_calculateNext_~s2#1| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)))) (.cse2 (and .cse18 (or .cse4 (and (or .cse6 (forall ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse22 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_48))) (or (not (= (select (select .cse22 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= (select (select (store .cse22 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_44) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or .cse19 .cse5))) (or (and .cse20 .cse21) .cse5))) (.cse10 (or (and (or .cse3 .cse4) (or .cse4 .cse8) .cse9) .cse1)) (.cse14 (not .cse1)) (.cse11 (forall ((|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (forall ((v_prenex_63 (Array Int Int)) (v_prenex_62 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse17 |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49) |c_~#seed~0.base| v_prenex_62) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_63) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (= |c_thr1Thread2of3ForFork0_calculateNext_~s2#1| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)))) (.cse12 (forall ((|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (forall ((v_DerPreprocessor_49 (Array Int Int)) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse17 |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49) |c_~#seed~0.base| v_DerPreprocessor_45) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_46) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (= |c_thr1Thread2of3ForFork0_calculateNext_~s2#1| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)))) (.cse15 (and .cse18 (or .cse19 .cse4) .cse20 .cse21)) (.cse0 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or .cse0 .cse1 .cse2) (or .cse1 (and (or .cse3 .cse4 .cse5) (or .cse4 (and (or .cse6 (forall ((v_DerPreprocessor_44 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse7 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_47))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse7 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store .cse7 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_44) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or .cse5 .cse8))) .cse9)) (or (and .cse10 (or (and .cse11 .cse12 .cse13) .cse4 .cse14) (or .cse0 .cse1 .cse15)) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) .cse5) (or (and (or (forall ((|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int) (v_DerPreprocessor_49 (Array Int Int)) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse16 (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse17 |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49))) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (not (= (select (select (store .cse16 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_44) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse16 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (= |c_thr1Thread2of3ForFork0_calculateNext_~s2#1| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)))) .cse6) (or (forall ((|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int) (v_DerPreprocessor_49 (Array Int Int)) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse17 |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49) |c_~#seed~0.base| v_DerPreprocessor_45) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_46) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_thr1Thread2of3ForFork0_calculateNext_~s2#1| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|))) .cse5) (or (forall ((|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int) (v_prenex_63 (Array Int Int)) (v_prenex_62 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse17 |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49) |c_~#seed~0.base| v_prenex_62) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_63) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_thr1Thread2of3ForFork0_calculateNext_~s2#1| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|))) .cse5) .cse13) .cse4 .cse14) (or (and (or .cse1 .cse2) (or (and .cse10 (or .cse4 .cse14 (and .cse11 .cse12)) (or .cse1 .cse15)) .cse5)) .cse0))))) is different from false [2023-12-02 20:40:23,195 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse7 (< |c_~#seed~0.offset| 0)) (.cse10 (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (.cse16 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse11 (forall ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse30 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_47))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse30 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= 0 (select (select (store (store .cse30 |c_~#seed~0.base| v_DerPreprocessor_45) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_46) |c_~#seed~0.base|) |c_~#seed~0.offset|))))))) (.cse14 (forall ((v_prenex_58 (Array Int Int)) (v_prenex_57 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse29 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_47))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse29 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store (store .cse29 |c_~#seed~0.base| v_prenex_57) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_58) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (.cse15 (forall ((v_DerPreprocessor_43 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse28 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_47))) (or (not (= (select (select (store .cse28 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_43) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse28 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) (.cse1 (= (select .cse16 |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (.cse18 (forall ((v_DerPreprocessor_48 (Array Int Int)) (v_prenex_59 (Array Int Int))) (let ((.cse27 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_48))) (or (= (select (select .cse27 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse27 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_59) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (.cse12 (not .cse10)) (.cse19 (forall ((v_prenex_61 (Array Int Int)) (v_prenex_60 (Array Int Int)) (v_DerPreprocessor_48 (Array Int Int))) (let ((.cse26 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_48))) (or (not (= (select (select (store (store .cse26 |c_~#seed~0.base| v_prenex_60) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_61) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= (select (select .cse26 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))))) (.cse20 (or .cse7 (forall ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse25 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_48))) (or (not (= (select (select .cse25 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= 0 (select (select (store (store .cse25 |c_~#seed~0.base| v_DerPreprocessor_45) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_46) |c_~#seed~0.base|) |c_~#seed~0.offset|)))))))) (.cse21 (forall ((v_DerPreprocessor_43 (Array Int Int)) (v_DerPreprocessor_48 (Array Int Int))) (let ((.cse24 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_48))) (or (= (select (select .cse24 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse24 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_43) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))))) (let ((.cse6 (forall ((|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|) (forall ((v_DerPreprocessor_43 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse23 (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse16 |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49))) (or (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse23 |c_~#seed~0.base|) |c_~#seed~0.offset|)) (not (= (select (select (store .cse23 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_43) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))))) (.cse2 (and .cse18 (or .cse7 (and (or .cse12 (forall ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse22 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_48))) (or (not (= (select (select .cse22 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= (select (select (store .cse22 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_44) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or .cse19 .cse10))) (or (and .cse20 .cse21) .cse10))) (.cse3 (or (and (or .cse11 .cse7) (or .cse7 .cse14) .cse15) .cse1)) (.cse8 (not .cse1)) (.cse4 (forall ((|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (forall ((v_prenex_63 (Array Int Int)) (v_prenex_62 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse16 |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49) |c_~#seed~0.base| v_prenex_62) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_63) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)))) (.cse5 (forall ((|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|) (forall ((v_DerPreprocessor_49 (Array Int Int)) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse16 |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49) |c_~#seed~0.base| v_DerPreprocessor_45) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_46) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))))) (.cse9 (and .cse18 (or .cse19 .cse7) .cse20 .cse21)) (.cse0 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or .cse0 .cse1 .cse2) (or (and .cse3 (or (and .cse4 .cse5 .cse6) .cse7 .cse8) (or .cse0 .cse1 .cse9)) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) .cse10) (or .cse1 (and (or .cse11 .cse7 .cse10) (or .cse7 (and (or .cse12 (forall ((v_DerPreprocessor_44 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse13 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_47))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse13 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store .cse13 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_44) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or .cse10 .cse14))) .cse15)) (or (and (or (forall ((|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int) (v_prenex_63 (Array Int Int)) (v_prenex_62 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse16 |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49) |c_~#seed~0.base| v_prenex_62) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_63) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) .cse10) (or (forall ((|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int) (v_DerPreprocessor_49 (Array Int Int)) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse16 |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49) |c_~#seed~0.base| v_DerPreprocessor_45) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_46) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) .cse10) (or .cse12 (forall ((|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int) (v_DerPreprocessor_49 (Array Int Int)) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse17 (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse16 |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49))) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|) (not (= (select (select (store .cse17 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_44) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse17 |c_~#seed~0.base|) |c_~#seed~0.offset|))))))) .cse6) .cse7 .cse8) (or (and (or .cse1 .cse2) (or (and .cse3 (or .cse7 .cse8 (and .cse4 .cse5)) (or .cse1 .cse9)) .cse10)) .cse0))))) is different from false [2023-12-02 20:40:27,598 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:40:27,610 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:40:27,610 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 160 treesize of output 156 [2023-12-02 20:40:27,620 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 160 treesize of output 145 [2023-12-02 20:40:27,630 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:40:27,632 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 149 treesize of output 137 [2023-12-02 20:40:27,637 INFO L378 Elim1Store]: Elim1 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 99 treesize of output 97 [2023-12-02 20:40:27,641 INFO L378 Elim1Store]: Elim1 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 97 treesize of output 95 [2023-12-02 20:40:27,645 INFO L378 Elim1Store]: Elim1 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 95 treesize of output 91 [2023-12-02 20:40:27,648 INFO L378 Elim1Store]: Elim1 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 91 treesize of output 89 [2023-12-02 20:40:27,651 INFO L378 Elim1Store]: Elim1 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 89 treesize of output 87 [2023-12-02 20:40:27,654 INFO L378 Elim1Store]: Elim1 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 87 treesize of output 83 [2023-12-02 20:40:27,658 INFO L378 Elim1Store]: Elim1 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 83 treesize of output 81 [2023-12-02 20:40:27,669 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:40:27,674 INFO L349 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2023-12-02 20:40:27,675 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 99 treesize of output 1 [2023-12-02 20:40:27,696 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:40:27,696 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 4 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 258 treesize of output 265 [2023-12-02 20:40:27,719 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 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 227 treesize of output 212 [2023-12-02 20:40:27,725 INFO L378 Elim1Store]: Elim1 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 168 treesize of output 166 [2023-12-02 20:40:27,729 INFO L378 Elim1Store]: Elim1 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 166 treesize of output 164 [2023-12-02 20:40:27,734 INFO L378 Elim1Store]: Elim1 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 164 treesize of output 162 [2023-12-02 20:40:27,739 INFO L378 Elim1Store]: Elim1 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 162 treesize of output 158 [2023-12-02 20:40:27,745 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 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 299 treesize of output 269 [2023-12-02 20:40:27,750 INFO L378 Elim1Store]: Elim1 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 145 treesize of output 141 [2023-12-02 20:40:27,754 INFO L378 Elim1Store]: Elim1 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 141 treesize of output 139 [2023-12-02 20:40:27,757 INFO L378 Elim1Store]: Elim1 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 139 treesize of output 135 [2023-12-02 20:40:27,762 INFO L378 Elim1Store]: Elim1 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 135 treesize of output 133 [2023-12-02 20:40:27,767 INFO L378 Elim1Store]: Elim1 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 186 treesize of output 170 [2023-12-02 20:40:27,772 INFO L378 Elim1Store]: Elim1 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 152 treesize of output 148 [2023-12-02 20:40:27,776 INFO L378 Elim1Store]: Elim1 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 148 treesize of output 144 [2023-12-02 20:40:27,780 INFO L378 Elim1Store]: Elim1 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 144 treesize of output 142 [2023-12-02 20:40:27,861 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-12-02 20:40:27,861 INFO L378 Elim1Store]: Elim1 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 13 treesize of output 12 [2023-12-02 20:40:27,946 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 18 proven. 42 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-12-02 20:40:27,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1098585720] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:40:27,946 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 20:40:27,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 36 [2023-12-02 20:40:27,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [714877745] [2023-12-02 20:40:27,946 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 20:40:27,947 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-12-02 20:40:27,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:40:27,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-12-02 20:40:27,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=847, Unknown=5, NotChecked=252, Total=1260 [2023-12-02 20:40:27,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:40:27,949 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:40:27,949 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 4.25) internal successors, (153), 36 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:40:27,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:27,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:27,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:40:27,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:40:27,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:40:27,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:27,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:27,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:27,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:40:27,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:40:27,950 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2023-12-02 20:40:27,950 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:40:27,950 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:27,950 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:40:27,950 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:40:27,950 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:40:27,950 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:40:27,950 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2023-12-02 20:40:27,950 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:40:27,950 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2023-12-02 20:40:27,950 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2023-12-02 20:40:27,950 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:40:27,950 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2023-12-02 20:40:27,950 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:40:35,926 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse4 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse1 (not (= (select |c_#valid| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 1))) (.cse0 (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse4)) (.cse2 (< (select |c_#length| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4))) (and (<= 0 |c_~#seed~0.offset|) (or .cse0 .cse1 (forall ((v_DerPreprocessor_43 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_43) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse2) (or .cse1 (not .cse0) (< |c_~#seed~0.offset| 0) (not (= (select |c_#valid| |c_~#seed~0.base|) 1)) .cse2 (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4)) (let ((.cse3 (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|))) (and (or .cse3 (forall ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_45) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_46) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or (forall ((v_DerPreprocessor_44 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_44) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) (not .cse3))))) (not (= .cse4 0))))) is different from false [2023-12-02 20:40:35,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:35,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:35,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:40:35,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:40:35,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:40:35,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:35,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:35,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:35,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:40:35,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:40:35,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-12-02 20:40:35,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:40:35,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:35,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:40:35,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:40:35,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:40:35,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:40:35,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-12-02 20:40:35,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:40:35,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-12-02 20:40:35,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-12-02 20:40:35,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:40:35,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-12-02 20:40:35,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-12-02 20:40:35,995 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2023-12-02 20:40:36,191 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:40:36,191 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:40:36,191 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:40:36,192 INFO L85 PathProgramCache]: Analyzing trace with hash 1739410309, now seen corresponding path program 1 times [2023-12-02 20:40:36,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:40:36,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021135527] [2023-12-02 20:40:36,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:40:36,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:40:36,211 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 20:40:36,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1807493739] [2023-12-02 20:40:36,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:40:36,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:40:36,212 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:40:36,212 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:40:36,213 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-12-02 20:40:36,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:40:36,379 INFO L262 TraceCheckSpWp]: Trace formula consists of 467 conjuncts, 35 conjunts are in the unsatisfiable core [2023-12-02 20:40:36,382 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:40:36,443 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:40:36,443 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:40:36,499 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:40:36,499 INFO L378 Elim1Store]: Elim1 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 1 case distinctions, treesize of input 11 treesize of output 11 [2023-12-02 20:40:36,736 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2023-12-02 20:40:36,739 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2023-12-02 20:40:36,742 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 20:40:37,007 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2023-12-02 20:40:37,015 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:40:37,016 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 20 [2023-12-02 20:40:37,020 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-12-02 20:40:37,051 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 17 proven. 101 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-12-02 20:40:37,051 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:40:37,107 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:40:37,108 INFO L378 Elim1Store]: Elim1 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 83 treesize of output 86 [2023-12-02 20:40:37,811 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:40:37,811 INFO L378 Elim1Store]: Elim1 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 88 treesize of output 91 [2023-12-02 20:40:37,835 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:40:37,835 INFO L378 Elim1Store]: Elim1 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 167 treesize of output 179 [2023-12-02 20:40:43,024 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:40:43,024 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 120 treesize of output 106 [2023-12-02 20:40:43,033 INFO L378 Elim1Store]: Elim1 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 142 treesize of output 126 [2023-12-02 20:40:43,037 INFO L378 Elim1Store]: Elim1 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 58 treesize of output 54 [2023-12-02 20:40:43,040 INFO L378 Elim1Store]: Elim1 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 54 treesize of output 52 [2023-12-02 20:40:43,043 INFO L378 Elim1Store]: Elim1 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 52 treesize of output 50 [2023-12-02 20:40:43,046 INFO L378 Elim1Store]: Elim1 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 50 treesize of output 48 [2023-12-02 20:40:43,048 INFO L378 Elim1Store]: Elim1 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 48 treesize of output 46 [2023-12-02 20:40:43,060 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:40:43,075 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:40:43,076 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 4 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 228 treesize of output 235 [2023-12-02 20:40:43,091 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:40:43,094 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 139 treesize of output 129 [2023-12-02 20:40:43,101 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:40:43,110 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-12-02 20:40:43,110 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 52 treesize of output 1 [2023-12-02 20:40:45,327 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-12-02 20:40:45,328 INFO L378 Elim1Store]: Elim1 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 13 treesize of output 12 [2023-12-02 20:40:45,514 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 21 proven. 96 refuted. 1 times theorem prover too weak. 30 trivial. 0 not checked. [2023-12-02 20:40:45,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:40:45,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021135527] [2023-12-02 20:40:45,514 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 20:40:45,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1807493739] [2023-12-02 20:40:45,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1807493739] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:40:45,514 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 20:40:45,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 28 [2023-12-02 20:40:45,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937121294] [2023-12-02 20:40:45,514 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 20:40:45,515 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-12-02 20:40:45,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:40:45,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-12-02 20:40:45,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=641, Unknown=9, NotChecked=0, Total=756 [2023-12-02 20:40:45,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:40:45,516 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:40:45,517 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 5.714285714285714) internal successors, (160), 28 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:40:45,517 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:45,517 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:45,517 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:40:45,517 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:40:45,517 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:40:45,517 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:45,517 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:45,517 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:45,517 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:40:45,517 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:40:45,517 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2023-12-02 20:40:45,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:40:45,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:40:45,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:40:45,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:40:45,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:40:45,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:40:45,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2023-12-02 20:40:45,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:40:45,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2023-12-02 20:40:45,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2023-12-02 20:40:45,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:40:45,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2023-12-02 20:40:45,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2023-12-02 20:40:45,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:40:51,870 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse3 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse0 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse1 (= .cse3 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (and (<= 0 |c_~#seed~0.offset|) (or .cse0 .cse1 (forall ((v_DerPreprocessor_55 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_55) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (= c_~state~0 1) (= (select |c_#valid| |c_~#seed~0.base|) 1) (or .cse0 (< |c_~#seed~0.offset| 0) (not .cse1) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4)) (let ((.cse2 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or (not .cse2) (forall ((v_DerPreprocessor_52 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_52) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or (forall ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_53) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_54) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse2)))) (not (= .cse3 0))))) is different from false [2023-12-02 20:40:54,848 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 20:40:57,098 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 20:41:01,514 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 20:41:03,553 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 20:41:12,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:41:12,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:41:12,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:41:12,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:41:12,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:41:12,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:41:12,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:41:12,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:41:12,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:41:12,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:41:12,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2023-12-02 20:41:12,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:41:12,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:41:12,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:41:12,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:41:12,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:41:12,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:41:12,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-12-02 20:41:12,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:41:12,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2023-12-02 20:41:12,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-12-02 20:41:12,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:41:12,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-12-02 20:41:12,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-12-02 20:41:12,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-12-02 20:41:12,681 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2023-12-02 20:41:12,876 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:41:12,877 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:41:12,877 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:41:12,877 INFO L85 PathProgramCache]: Analyzing trace with hash 1686393408, now seen corresponding path program 1 times [2023-12-02 20:41:12,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:41:12,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58509299] [2023-12-02 20:41:12,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:41:12,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:41:12,891 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 20:41:12,891 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1040839287] [2023-12-02 20:41:12,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:41:12,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:41:12,892 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:41:12,892 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:41:12,893 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-12-02 20:41:13,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:41:13,041 INFO L262 TraceCheckSpWp]: Trace formula consists of 354 conjuncts, 26 conjunts are in the unsatisfiable core [2023-12-02 20:41:13,044 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:41:13,215 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-12-02 20:41:13,217 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-12-02 20:41:13,218 INFO L378 Elim1Store]: Elim1 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 11 treesize of output 7 [2023-12-02 20:41:13,224 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 7 [2023-12-02 20:41:13,226 INFO L378 Elim1Store]: Elim1 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 11 treesize of output 7 [2023-12-02 20:41:13,229 INFO L378 Elim1Store]: Elim1 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 11 treesize of output 7 [2023-12-02 20:41:13,257 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:41:13,257 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 49 treesize of output 37 [2023-12-02 20:41:13,266 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 21 proven. 35 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-12-02 20:41:13,267 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:41:13,309 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:41:13,309 INFO L378 Elim1Store]: Elim1 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 101 treesize of output 104 [2023-12-02 20:41:13,320 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:41:13,320 INFO L378 Elim1Store]: Elim1 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 95 treesize of output 98 [2023-12-02 20:41:13,761 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2023-12-02 20:41:13,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:41:13,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [58509299] [2023-12-02 20:41:13,762 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 20:41:13,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1040839287] [2023-12-02 20:41:13,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1040839287] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-02 20:41:13,762 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-02 20:41:13,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10] total 16 [2023-12-02 20:41:13,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1588099163] [2023-12-02 20:41:13,762 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:41:13,763 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-02 20:41:13,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:41:13,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-02 20:41:13,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2023-12-02 20:41:13,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:41:13,764 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:41:13,764 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.0) internal successors, (56), 7 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:41:13,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:41:13,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:41:13,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:41:13,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:41:13,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:41:13,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:41:13,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:41:13,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:41:13,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:41:13,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:41:13,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 43 states. [2023-12-02 20:41:13,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:41:13,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:41:13,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:41:13,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:41:13,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:41:13,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:41:13,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 45 states. [2023-12-02 20:41:13,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:41:13,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2023-12-02 20:41:13,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2023-12-02 20:41:13,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:41:13,766 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2023-12-02 20:41:13,766 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2023-12-02 20:41:13,766 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 45 states. [2023-12-02 20:41:13,766 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:41:16,622 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 20:41:22,237 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse7 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse1 (= .cse7 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (let ((.cse0 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse5 (forall ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_9) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (.cse6 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse2 (< |c_~#seed~0.offset| 0)) (.cse3 (not .cse1)) (.cse4 (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4)))) (and (<= 0 |c_~#seed~0.offset|) (or .cse0 .cse1 (forall ((v_DerPreprocessor_8 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_8) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (= 1 |c_thr1Thread3of3ForFork0_PseudoRandomUsingAtomic_monitor_~cond~0#1|) (= c_~state~0 1) (= (select |c_#valid| |c_~#seed~0.base|) 1) (or .cse0 .cse2 .cse3 .cse4 (and (or .cse5 .cse6) (or (forall ((v_DerPreprocessor_11 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_11) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) (not .cse6)))) (or .cse0 .cse5 .cse6 .cse2 .cse3 .cse4) (not (= .cse7 0)))))) is different from false [2023-12-02 20:41:23,294 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse7 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse1 (= .cse7 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (let ((.cse0 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse5 (forall ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_9) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (.cse6 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse2 (< |c_~#seed~0.offset| 0)) (.cse3 (not .cse1)) (.cse4 (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4)))) (and (<= 0 |c_~#seed~0.offset|) (or .cse0 .cse1 (forall ((v_DerPreprocessor_8 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_8) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (= 1 |c_thr1Thread3of3ForFork0_PseudoRandomUsingAtomic_monitor_~cond~0#1|) (= c_~state~0 1) (not (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (= (select |c_#valid| |c_~#seed~0.base|) 1) (or .cse0 .cse2 .cse3 .cse4 (and (or .cse5 .cse6) (or (forall ((v_DerPreprocessor_11 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_11) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) (not .cse6)))) (or .cse0 .cse5 .cse6 .cse2 .cse3 .cse4) (not (= .cse7 0)))))) is different from false [2023-12-02 20:41:27,779 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse3 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse0 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse1 (= .cse3 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (and (<= 0 |c_~#seed~0.offset|) (or .cse0 .cse1 (forall ((v_DerPreprocessor_55 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_55) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (= 1 |c_thr1Thread3of3ForFork0_PseudoRandomUsingAtomic_monitor_~cond~0#1|) (= c_~state~0 1) (= (select |c_#valid| |c_~#seed~0.base|) 1) (or .cse0 (< |c_~#seed~0.offset| 0) (not .cse1) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4)) (let ((.cse2 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or (not .cse2) (forall ((v_DerPreprocessor_52 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_52) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or (forall ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_53) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_54) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse2)))) (not (= .cse3 0))))) is different from false [2023-12-02 20:41:33,843 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 20:41:35,883 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 20:41:38,400 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 20:41:39,464 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse1 (= .cse2 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (let ((.cse0 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse6 (forall ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_9) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (.cse7 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse3 (< |c_~#seed~0.offset| 0)) (.cse4 (not .cse1)) (.cse5 (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4)))) (and (<= 0 |c_~#seed~0.offset|) (or .cse0 .cse1 (forall ((v_DerPreprocessor_8 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_8) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse2) (= 1 |c_thr1Thread3of3ForFork0_PseudoRandomUsingAtomic_monitor_~cond~0#1|) (= c_~state~0 1) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |c_thr1Thread1of3ForFork0_calculateNext_~s2#1|) (not (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (= (select |c_#valid| |c_~#seed~0.base|) 1) (or .cse0 .cse3 .cse4 .cse5 (and (or .cse6 .cse7) (or (forall ((v_DerPreprocessor_11 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_11) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) (not .cse7)))) (or .cse0 .cse6 .cse7 .cse3 .cse4 .cse5) (not (= .cse2 0)))))) is different from false [2023-12-02 20:41:39,544 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse1 (= .cse2 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (let ((.cse0 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse6 (forall ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_9) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (.cse7 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse3 (< |c_~#seed~0.offset| 0)) (.cse4 (not .cse1)) (.cse5 (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4)))) (and (<= 0 |c_~#seed~0.offset|) (or .cse0 .cse1 (forall ((v_DerPreprocessor_8 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_8) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse2) (= 1 |c_thr1Thread3of3ForFork0_PseudoRandomUsingAtomic_monitor_~cond~0#1|) (= c_~state~0 1) (not (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (= (select |c_#valid| |c_~#seed~0.base|) 1) (or .cse0 .cse3 .cse4 .cse5 (and (or .cse6 .cse7) (or (forall ((v_DerPreprocessor_11 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_11) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) (not .cse7)))) (or .cse0 .cse6 .cse7 .cse3 .cse4 .cse5) (not (= .cse2 0)))))) is different from false [2023-12-02 20:41:43,630 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 20:41:45,888 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 20:41:58,062 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 20:42:00,072 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 20:42:03,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:03,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:03,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:42:03,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:42:03,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:42:03,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:03,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:03,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:03,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:42:03,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:42:03,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2023-12-02 20:42:03,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:42:03,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:03,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:42:03,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:42:03,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-02 20:42:03,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:42:03,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2023-12-02 20:42:03,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:42:03,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2023-12-02 20:42:03,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2023-12-02 20:42:03,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:42:03,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2023-12-02 20:42:03,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2023-12-02 20:42:03,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2023-12-02 20:42:03,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:42:03,844 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2023-12-02 20:42:04,040 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:42:04,040 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:42:04,041 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:42:04,041 INFO L85 PathProgramCache]: Analyzing trace with hash 428155306, now seen corresponding path program 1 times [2023-12-02 20:42:04,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:42:04,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152894019] [2023-12-02 20:42:04,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:42:04,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:42:04,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:42:04,155 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-12-02 20:42:04,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:42:04,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [152894019] [2023-12-02 20:42:04,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [152894019] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 20:42:04,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1986046841] [2023-12-02 20:42:04,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:42:04,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:42:04,155 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:42:04,156 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:42:04,157 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-12-02 20:42:04,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:42:04,281 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 19 conjunts are in the unsatisfiable core [2023-12-02 20:42:04,283 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:42:04,289 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:42:04,289 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:42:04,354 INFO L378 Elim1Store]: Elim1 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 11 treesize of output 7 [2023-12-02 20:42:04,478 INFO L378 Elim1Store]: Elim1 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 11 [2023-12-02 20:42:04,496 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-12-02 20:42:04,496 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:42:04,501 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1284 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1284) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) is different from false [2023-12-02 20:42:04,521 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:42:04,522 INFO L378 Elim1Store]: Elim1 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 1 case distinctions, treesize of input 19 treesize of output 20 [2023-12-02 20:42:04,524 INFO L378 Elim1Store]: Elim1 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 33 treesize of output 25 [2023-12-02 20:42:04,550 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 10 not checked. [2023-12-02 20:42:04,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1986046841] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:42:04,551 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 20:42:04,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-12-02 20:42:04,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1880211158] [2023-12-02 20:42:04,551 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 20:42:04,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-02 20:42:04,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:42:04,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-02 20:42:04,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=117, Unknown=1, NotChecked=22, Total=182 [2023-12-02 20:42:04,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:42:04,552 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:42:04,552 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.214285714285714) internal successors, (59), 13 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:42:04,552 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:04,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:04,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:42:04,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:42:04,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:42:04,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:04,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:04,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:04,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:42:04,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:42:04,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 58 states. [2023-12-02 20:42:04,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:42:04,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:04,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:42:04,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:42:04,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2023-12-02 20:42:04,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:42:04,553 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 66 states. [2023-12-02 20:42:04,554 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:42:04,554 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 77 states. [2023-12-02 20:42:04,554 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 57 states. [2023-12-02 20:42:04,554 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:42:04,554 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 72 states. [2023-12-02 20:42:04,554 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 62 states. [2023-12-02 20:42:04,554 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 74 states. [2023-12-02 20:42:04,554 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:42:04,554 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:42:18,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:18,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:18,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:42:18,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:42:18,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:42:18,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:18,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:18,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:18,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:42:18,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:42:18,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2023-12-02 20:42:18,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:42:18,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:18,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:42:18,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:42:18,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-02 20:42:18,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:42:18,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2023-12-02 20:42:18,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:42:18,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2023-12-02 20:42:18,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2023-12-02 20:42:18,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:42:18,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2023-12-02 20:42:18,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2023-12-02 20:42:18,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2023-12-02 20:42:18,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:42:18,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:42:18,046 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2023-12-02 20:42:18,242 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:42:18,242 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:42:18,242 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:42:18,243 INFO L85 PathProgramCache]: Analyzing trace with hash -204875425, now seen corresponding path program 1 times [2023-12-02 20:42:18,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:42:18,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226163280] [2023-12-02 20:42:18,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:42:18,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:42:18,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:42:18,689 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 3 proven. 28 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-12-02 20:42:18,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:42:18,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226163280] [2023-12-02 20:42:18,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226163280] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 20:42:18,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [296837344] [2023-12-02 20:42:18,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:42:18,690 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:42:18,690 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:42:18,691 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:42:18,692 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-12-02 20:42:18,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:42:18,943 INFO L262 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 24 conjunts are in the unsatisfiable core [2023-12-02 20:42:18,945 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:42:19,029 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:42:19,030 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:42:19,150 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 92 treesize of output 106 [2023-12-02 20:42:19,158 INFO L378 Elim1Store]: Elim1 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 72 treesize of output 66 [2023-12-02 20:42:19,163 INFO L378 Elim1Store]: Elim1 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 66 treesize of output 60 [2023-12-02 20:42:19,169 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 96 treesize of output 97 [2023-12-02 20:42:19,196 INFO L378 Elim1Store]: Elim1 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 36 treesize of output 17 [2023-12-02 20:42:19,233 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 14 proven. 16 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-12-02 20:42:19,233 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:42:19,262 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:42:19,262 INFO L378 Elim1Store]: Elim1 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 88 treesize of output 91 [2023-12-02 20:42:19,273 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:42:19,274 INFO L378 Elim1Store]: Elim1 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 82 treesize of output 85 [2023-12-02 20:42:19,440 WARN L854 $PredicateComparison]: unable to prove that (and (or (< |c_~#seed~0.offset| 0) (forall ((v_DerPreprocessor_70 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset| |c_thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_70) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (forall ((v_DerPreprocessor_69 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_69) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) is different from false [2023-12-02 20:42:19,455 WARN L854 $PredicateComparison]: unable to prove that (and (or (< |c_~#seed~0.offset| 0) (forall ((v_DerPreprocessor_70 (Array Int Int)) (|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset| |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_70) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (forall ((v_DerPreprocessor_69 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_69) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) is different from false [2023-12-02 20:42:19,581 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:42:19,582 INFO L378 Elim1Store]: Elim1 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 58 treesize of output 50 [2023-12-02 20:42:19,587 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:42:19,694 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 11 proven. 14 refuted. 0 times theorem prover too weak. 12 trivial. 5 not checked. [2023-12-02 20:42:19,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [296837344] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:42:19,695 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 20:42:19,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 26 [2023-12-02 20:42:19,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [38102857] [2023-12-02 20:42:19,695 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 20:42:19,695 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-12-02 20:42:19,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:42:19,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-12-02 20:42:19,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=462, Unknown=4, NotChecked=90, Total=650 [2023-12-02 20:42:19,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:42:19,697 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:42:19,697 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 4.384615384615385) internal successors, (114), 26 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:42:19,697 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:19,697 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:19,697 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:42:19,697 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:42:19,697 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:42:19,697 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:19,697 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:19,697 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:19,697 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:42:19,697 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:42:19,697 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 58 states. [2023-12-02 20:42:19,697 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:42:19,697 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:19,697 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:42:19,697 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:42:19,697 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2023-12-02 20:42:19,697 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:42:19,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 66 states. [2023-12-02 20:42:19,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:42:19,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 77 states. [2023-12-02 20:42:19,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 57 states. [2023-12-02 20:42:19,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:42:19,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 72 states. [2023-12-02 20:42:19,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 62 states. [2023-12-02 20:42:19,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 74 states. [2023-12-02 20:42:19,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:42:19,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:42:19,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:42:38,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:38,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:38,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:42:38,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:42:38,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:42:38,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:38,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:38,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:38,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:42:38,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:42:38,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2023-12-02 20:42:38,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:42:38,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:38,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:42:38,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:42:38,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-02 20:42:38,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:42:38,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2023-12-02 20:42:38,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:42:38,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2023-12-02 20:42:38,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2023-12-02 20:42:38,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:42:38,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2023-12-02 20:42:38,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2023-12-02 20:42:38,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2023-12-02 20:42:38,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:42:38,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:42:38,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2023-12-02 20:42:38,901 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2023-12-02 20:42:39,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:42:39,097 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:42:39,097 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:42:39,097 INFO L85 PathProgramCache]: Analyzing trace with hash 1784394520, now seen corresponding path program 1 times [2023-12-02 20:42:39,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:42:39,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611996366] [2023-12-02 20:42:39,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:42:39,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:42:39,116 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 20:42:39,116 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1522756227] [2023-12-02 20:42:39,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:42:39,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:42:39,117 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:42:39,118 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:42:39,118 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-12-02 20:42:39,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:42:39,291 INFO L262 TraceCheckSpWp]: Trace formula consists of 412 conjuncts, 36 conjunts are in the unsatisfiable core [2023-12-02 20:42:39,295 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:42:39,358 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:42:39,358 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:42:39,440 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:42:39,440 INFO L378 Elim1Store]: Elim1 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 1 case distinctions, treesize of input 11 treesize of output 11 [2023-12-02 20:42:39,580 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 16 [2023-12-02 20:42:39,584 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2023-12-02 20:42:39,588 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 20:42:39,950 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 96 [2023-12-02 20:42:39,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 98 treesize of output 99 [2023-12-02 20:42:39,966 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 53 [2023-12-02 20:42:39,979 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:42:39,980 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 66 [2023-12-02 20:42:40,014 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-02 20:42:40,079 INFO L134 CoverageAnalysis]: Checked inductivity of 109 backedges. 15 proven. 76 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-12-02 20:42:40,079 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:42:40,130 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:42:40,130 INFO L378 Elim1Store]: Elim1 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 88 treesize of output 91 [2023-12-02 20:42:40,806 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:42:40,806 INFO L378 Elim1Store]: Elim1 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 88 treesize of output 91 [2023-12-02 20:42:40,831 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:42:40,831 INFO L378 Elim1Store]: Elim1 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 134 treesize of output 148 [2023-12-02 20:42:41,248 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse0 (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select .cse6 |c_~#seed~0.offset|))) (.cse1 (< |c_~#seed~0.offset| 0)) (.cse3 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or .cse0 (let ((.cse2 (forall ((v_DerPreprocessor_74 (Array Int Int)) (v_DerPreprocessor_75 (Array Int Int)) (|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (not (= (select (select (store (let ((.cse4 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_75))) (store .cse4 |c_~#seed~0.base| (store (select .cse4 |c_~#seed~0.base|) |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|))) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_74) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (and (or .cse1 .cse2) (or (forall ((v_prenex_107 (Array Int Int)) (v_DerPreprocessor_75 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_75) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_107) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse3) (or .cse1 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) .cse2) (forall ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_75 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_75) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_73) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or (not .cse0) .cse1 (let ((.cse5 (store |c_#memory_int| |c_~#seed~0.base| (store .cse6 |c_~#seed~0.offset| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)))) (and (or (forall ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int))) (not (= (select (select (store (store .cse5 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_76) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_73) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse3) (forall ((v_DerPreprocessor_74 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (not (= 0 (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_76) |c_~#seed~0.base| (store (select (store .cse5 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_76) |c_~#seed~0.base|) |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_74) |c_~#seed~0.base|) |c_~#seed~0.offset|))))) (forall ((v_prenex_108 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int))) (not (= (select (select (store (store .cse5 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_76) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_108) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))))))) is different from false [2023-12-02 20:42:41,399 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse0 (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select .cse4 |c_~#seed~0.offset|))) (.cse3 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse1 (< |c_~#seed~0.offset| 0))) (and (or (not .cse0) .cse1 (let ((.cse2 (store |c_#memory_int| |c_~#seed~0.base| (store .cse4 |c_~#seed~0.offset| |c_thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|)))) (and (forall ((v_prenex_108 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int))) (not (= (select (select (store (store .cse2 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_76) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_108) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) (or .cse3 (forall ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int))) (not (= (select (select (store (store .cse2 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_76) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_73) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (forall ((v_DerPreprocessor_74 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_76) |c_~#seed~0.base| (store (select (store .cse2 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_76) |c_~#seed~0.base|) |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_74) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))))) (or .cse0 (let ((.cse5 (forall ((v_DerPreprocessor_74 (Array Int Int)) (v_DerPreprocessor_75 (Array Int Int)) (|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (not (= (select (select (store (let ((.cse6 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_75))) (store .cse6 |c_~#seed~0.base| (store (select .cse6 |c_~#seed~0.base|) |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|))) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_74) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (and (or .cse1 .cse5) (or (forall ((v_prenex_107 (Array Int Int)) (v_DerPreprocessor_75 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_75) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_107) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse3) (or .cse1 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) .cse5) (forall ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_75 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_75) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_73) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))))))) is different from false [2023-12-02 20:42:41,507 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse0 (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select .cse5 |c_~#seed~0.offset|))) (.cse1 (< |c_~#seed~0.offset| 0)) (.cse3 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or .cse0 (let ((.cse2 (forall ((v_DerPreprocessor_74 (Array Int Int)) (v_DerPreprocessor_75 (Array Int Int)) (|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (not (= (select (select (store (let ((.cse4 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_75))) (store .cse4 |c_~#seed~0.base| (store (select .cse4 |c_~#seed~0.base|) |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|))) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_74) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (and (or .cse1 .cse2) (or (forall ((v_prenex_107 (Array Int Int)) (v_DerPreprocessor_75 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_75) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_107) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse3) (or .cse1 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) .cse2) (forall ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_75 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_75) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_73) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or (not .cse0) .cse1 (and (forall ((|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (forall ((v_prenex_108 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int))) (not (= (select (select (store (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse5 |c_~#seed~0.offset| |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_76) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_108) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (forall ((|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (forall ((v_DerPreprocessor_74 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_76) |c_~#seed~0.base| (store (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse5 |c_~#seed~0.offset| |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_76) |c_~#seed~0.base|) |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_74) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or .cse3 (forall ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (not (= (select (select (store (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse5 |c_~#seed~0.offset| |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_76) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_73) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0))))))))) is different from false [2023-12-02 20:42:41,736 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:42:41,736 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 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 83 treesize of output 93 [2023-12-02 20:42:41,749 INFO L378 Elim1Store]: Elim1 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 211 treesize of output 199 [2023-12-02 20:42:41,756 INFO L378 Elim1Store]: Elim1 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 83 treesize of output 81 [2023-12-02 20:42:41,760 INFO L378 Elim1Store]: Elim1 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 81 treesize of output 77 [2023-12-02 20:42:41,765 INFO L378 Elim1Store]: Elim1 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 77 treesize of output 75 [2023-12-02 20:42:41,769 INFO L378 Elim1Store]: Elim1 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 75 treesize of output 73 [2023-12-02 20:42:41,773 INFO L378 Elim1Store]: Elim1 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 73 treesize of output 71 [2023-12-02 20:42:42,035 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-12-02 20:42:42,035 INFO L378 Elim1Store]: Elim1 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 13 treesize of output 12 [2023-12-02 20:42:42,164 INFO L134 CoverageAnalysis]: Checked inductivity of 109 backedges. 22 proven. 63 refuted. 0 times theorem prover too weak. 18 trivial. 6 not checked. [2023-12-02 20:42:42,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:42:42,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611996366] [2023-12-02 20:42:42,164 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 20:42:42,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1522756227] [2023-12-02 20:42:42,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1522756227] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:42:42,165 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 20:42:42,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 28 [2023-12-02 20:42:42,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1102647101] [2023-12-02 20:42:42,165 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 20:42:42,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-12-02 20:42:42,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:42:42,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-12-02 20:42:42,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=507, Unknown=7, NotChecked=144, Total=756 [2023-12-02 20:42:42,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:42:42,168 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:42:42,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 5.25) internal successors, (147), 28 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:42:42,168 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:42,168 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:42,169 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:42:42,169 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:42:42,169 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:42:42,169 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:42,169 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:42,169 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:42,169 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:42:42,169 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:42:42,169 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 58 states. [2023-12-02 20:42:42,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:42:42,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:42:42,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:42:42,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:42:42,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2023-12-02 20:42:42,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:42:42,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 66 states. [2023-12-02 20:42:42,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:42:42,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 77 states. [2023-12-02 20:42:42,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 57 states. [2023-12-02 20:42:42,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:42:42,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 72 states. [2023-12-02 20:42:42,171 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 62 states. [2023-12-02 20:42:42,171 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 74 states. [2023-12-02 20:42:42,171 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:42:42,171 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:42:42,171 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 60 states. [2023-12-02 20:42:42,171 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:42:45,176 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 20:42:47,687 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 20:42:49,745 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 20:43:07,555 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 20:43:09,605 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 20:43:22,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:43:22,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:43:22,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:43:22,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:43:22,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:43:22,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:43:22,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:43:22,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:43:22,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:43:22,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:43:22,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2023-12-02 20:43:22,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:43:22,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:43:22,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:43:22,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:43:22,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-02 20:43:22,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:43:22,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2023-12-02 20:43:22,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:43:22,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2023-12-02 20:43:22,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2023-12-02 20:43:22,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:43:22,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2023-12-02 20:43:22,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2023-12-02 20:43:22,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2023-12-02 20:43:22,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:43:22,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:43:22,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2023-12-02 20:43:22,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2023-12-02 20:43:22,186 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2023-12-02 20:43:22,381 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2023-12-02 20:43:22,381 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:43:22,381 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:43:22,381 INFO L85 PathProgramCache]: Analyzing trace with hash 1067470044, now seen corresponding path program 2 times [2023-12-02 20:43:22,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:43:22,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638166446] [2023-12-02 20:43:22,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:43:22,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:43:22,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:43:22,910 INFO L134 CoverageAnalysis]: Checked inductivity of 107 backedges. 33 proven. 37 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2023-12-02 20:43:22,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:43:22,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [638166446] [2023-12-02 20:43:22,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [638166446] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 20:43:22,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [299158950] [2023-12-02 20:43:22,911 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-12-02 20:43:22,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:43:22,911 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:43:22,912 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:43:22,914 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-12-02 20:43:23,093 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-12-02 20:43:23,093 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 20:43:23,095 INFO L262 TraceCheckSpWp]: Trace formula consists of 408 conjuncts, 52 conjunts are in the unsatisfiable core [2023-12-02 20:43:23,098 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:43:23,113 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-12-02 20:43:23,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 14 treesize of output 13 [2023-12-02 20:43:23,304 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:43:23,304 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:43:23,450 INFO L378 Elim1Store]: Elim1 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 7 treesize of output 3 [2023-12-02 20:43:23,689 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 12 [2023-12-02 20:43:23,755 INFO L378 Elim1Store]: Elim1 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 17 treesize of output 12 [2023-12-02 20:43:23,798 INFO L134 CoverageAnalysis]: Checked inductivity of 107 backedges. 33 proven. 37 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2023-12-02 20:43:23,798 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:43:23,825 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:43:23,825 INFO L378 Elim1Store]: Elim1 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 83 treesize of output 86 [2023-12-02 20:43:23,836 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:43:23,836 INFO L378 Elim1Store]: Elim1 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 77 treesize of output 80 [2023-12-02 20:43:25,208 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:43:25,208 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 27 [2023-12-02 20:43:25,211 INFO L378 Elim1Store]: Elim1 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 39 treesize of output 27 [2023-12-02 20:43:25,214 INFO L378 Elim1Store]: Elim1 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 6 treesize of output 4 [2023-12-02 20:43:25,327 INFO L134 CoverageAnalysis]: Checked inductivity of 107 backedges. 11 proven. 59 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2023-12-02 20:43:25,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [299158950] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:43:25,327 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 20:43:25,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 13] total 32 [2023-12-02 20:43:25,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [236692892] [2023-12-02 20:43:25,328 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 20:43:25,328 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-12-02 20:43:25,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:43:25,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-12-02 20:43:25,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=851, Unknown=4, NotChecked=0, Total=992 [2023-12-02 20:43:25,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:43:25,329 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:43:25,330 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 5.46875) internal successors, (175), 32 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:43:25,330 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:43:25,330 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:43:25,330 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:43:25,330 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:43:25,330 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:43:25,330 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:43:25,330 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:43:25,330 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:43:25,330 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:43:25,330 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:43:25,330 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 58 states. [2023-12-02 20:43:25,330 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:43:25,330 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:43:25,330 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:43:25,331 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:43:25,331 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2023-12-02 20:43:25,331 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:43:25,331 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 66 states. [2023-12-02 20:43:25,331 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:43:25,331 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 77 states. [2023-12-02 20:43:25,331 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 57 states. [2023-12-02 20:43:25,331 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:43:25,331 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 72 states. [2023-12-02 20:43:25,331 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 62 states. [2023-12-02 20:43:25,331 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 74 states. [2023-12-02 20:43:25,331 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:43:25,331 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:43:25,332 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 60 states. [2023-12-02 20:43:25,332 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 85 states. [2023-12-02 20:43:25,332 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:43:26,103 WARN L854 $PredicateComparison]: unable to prove that (and (= (select |c_#valid| 3) 1) (= |c_~#seed~0.offset| 0) (= |c_~#seed~0.base| 3) (= (select |c_#valid| |c_~#seed~0.base|) c_~state~0) (let ((.cse0 (select |c_#memory_int| |c_~#seed~0.base|))) (or (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|) (not (= (select .cse0 |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (let ((.cse6 (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|))) (let ((.cse1 (< |c_~#seed~0.offset| 0)) (.cse2 (not .cse6)) (.cse3 (forall ((v_DerPreprocessor_80 (Array Int Int)) (v_DerPreprocessor_81 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_80) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_81) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (.cse4 (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (.cse5 (store |c_#memory_int| |c_~#seed~0.base| (store .cse0 |c_~#seed~0.offset| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)))) (and (or .cse1 .cse2 .cse3 .cse4) (or .cse1 .cse2 (and (or (not .cse4) (forall ((v_DerPreprocessor_79 (Array Int Int))) (not (= (select (select (store .cse5 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_79) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or .cse3 .cse4))) (or (forall ((v_DerPreprocessor_78 (Array Int Int))) (not (= (select (select (store .cse5 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_78) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse6))))))) is different from false [2023-12-02 20:43:26,531 WARN L854 $PredicateComparison]: unable to prove that (and (= (select |c_#valid| 3) 1) (= |c_~#seed~0.offset| 0) (not (= 3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (= |c_~#seed~0.base| 3) (= (select |c_#valid| |c_~#seed~0.base|) c_~state~0) (let ((.cse0 (select |c_#memory_int| |c_~#seed~0.base|))) (or (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|) (not (= (select .cse0 |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (let ((.cse6 (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|))) (let ((.cse1 (< |c_~#seed~0.offset| 0)) (.cse2 (not .cse6)) (.cse3 (forall ((v_DerPreprocessor_80 (Array Int Int)) (v_DerPreprocessor_81 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_80) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_81) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (.cse4 (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (.cse5 (store |c_#memory_int| |c_~#seed~0.base| (store .cse0 |c_~#seed~0.offset| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)))) (and (or .cse1 .cse2 .cse3 .cse4) (or .cse1 .cse2 (and (or (not .cse4) (forall ((v_DerPreprocessor_79 (Array Int Int))) (not (= (select (select (store .cse5 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_79) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or .cse3 .cse4))) (or (forall ((v_DerPreprocessor_78 (Array Int Int))) (not (= (select (select (store .cse5 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_78) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse6))))))) is different from false [2023-12-02 20:43:36,316 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 20:43:50,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:43:50,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:43:50,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:43:50,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:43:50,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:43:50,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:43:50,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:43:50,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:43:50,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:43:50,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:43:50,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2023-12-02 20:43:50,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:43:50,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:43:50,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:43:50,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:43:50,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-02 20:43:50,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:43:50,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2023-12-02 20:43:50,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:43:50,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2023-12-02 20:43:50,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2023-12-02 20:43:50,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:43:50,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2023-12-02 20:43:50,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2023-12-02 20:43:50,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2023-12-02 20:43:50,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:43:50,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:43:50,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2023-12-02 20:43:50,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2023-12-02 20:43:50,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-12-02 20:43:50,809 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2023-12-02 20:43:51,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-12-02 20:43:51,005 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:43:51,006 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:43:51,006 INFO L85 PathProgramCache]: Analyzing trace with hash 870956539, now seen corresponding path program 1 times [2023-12-02 20:43:51,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:43:51,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805628128] [2023-12-02 20:43:51,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:43:51,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:43:51,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:43:51,270 INFO L134 CoverageAnalysis]: Checked inductivity of 107 backedges. 47 proven. 43 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-12-02 20:43:51,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:43:51,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [805628128] [2023-12-02 20:43:51,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [805628128] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 20:43:51,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1481215247] [2023-12-02 20:43:51,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:43:51,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:43:51,271 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:43:51,272 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:43:51,272 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-12-02 20:43:51,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:43:51,438 INFO L262 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 24 conjunts are in the unsatisfiable core [2023-12-02 20:43:51,441 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:43:51,504 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:43:51,504 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:43:51,687 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 92 treesize of output 106 [2023-12-02 20:43:51,693 INFO L378 Elim1Store]: Elim1 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 72 treesize of output 66 [2023-12-02 20:43:51,698 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 102 treesize of output 103 [2023-12-02 20:43:51,704 INFO L378 Elim1Store]: Elim1 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 63 treesize of output 57 [2023-12-02 20:43:51,718 INFO L378 Elim1Store]: Elim1 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 36 treesize of output 17 [2023-12-02 20:43:51,759 INFO L134 CoverageAnalysis]: Checked inductivity of 107 backedges. 30 proven. 37 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2023-12-02 20:43:51,759 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:43:51,796 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:43:51,796 INFO L378 Elim1Store]: Elim1 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 88 treesize of output 91 [2023-12-02 20:43:51,806 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:43:51,806 INFO L378 Elim1Store]: Elim1 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 82 treesize of output 85 [2023-12-02 20:43:51,959 WARN L854 $PredicateComparison]: unable to prove that (or (and (forall ((v_DerPreprocessor_84 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_84) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) (or (forall ((v_DerPreprocessor_83 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_83) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) (< |c_~#seed~0.offset| 0))) (= 0 |c_thr1Thread3of3ForFork0_PseudoRandomUsingAtomic_monitor_~cond~0#1|)) is different from false [2023-12-02 20:43:51,967 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:43:51,967 INFO L378 Elim1Store]: Elim1 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 55 treesize of output 47 [2023-12-02 20:43:51,970 INFO L378 Elim1Store]: Elim1 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 49 treesize of output 41 [2023-12-02 20:43:52,125 INFO L134 CoverageAnalysis]: Checked inductivity of 107 backedges. 26 proven. 35 refuted. 0 times theorem prover too weak. 40 trivial. 6 not checked. [2023-12-02 20:43:52,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1481215247] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:43:52,125 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 20:43:52,125 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 12, 12] total 25 [2023-12-02 20:43:52,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1416795017] [2023-12-02 20:43:52,126 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 20:43:52,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-12-02 20:43:52,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:43:52,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-12-02 20:43:52,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=477, Unknown=2, NotChecked=44, Total=600 [2023-12-02 20:43:52,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:43:52,128 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:43:52,128 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.88) internal successors, (172), 25 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:43:52,128 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:43:52,128 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:43:52,128 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:43:52,128 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:43:52,128 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:43:52,128 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:43:52,128 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:43:52,128 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:43:52,128 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:43:52,128 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:43:52,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 58 states. [2023-12-02 20:43:52,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:43:52,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:43:52,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:43:52,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:43:52,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2023-12-02 20:43:52,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:43:52,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 66 states. [2023-12-02 20:43:52,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:43:52,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 77 states. [2023-12-02 20:43:52,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 57 states. [2023-12-02 20:43:52,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:43:52,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 72 states. [2023-12-02 20:43:52,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 62 states. [2023-12-02 20:43:52,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 74 states. [2023-12-02 20:43:52,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:43:52,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:43:52,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 60 states. [2023-12-02 20:43:52,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 85 states. [2023-12-02 20:43:52,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2023-12-02 20:43:52,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:44:19,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:44:19,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:44:19,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:44:19,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:44:19,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:44:19,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:44:19,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:44:19,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:44:19,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:44:19,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:44:19,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2023-12-02 20:44:19,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:44:19,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:44:19,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:44:19,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:44:19,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-02 20:44:19,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:44:19,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2023-12-02 20:44:19,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:44:19,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2023-12-02 20:44:19,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2023-12-02 20:44:19,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:44:19,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2023-12-02 20:44:19,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2023-12-02 20:44:19,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2023-12-02 20:44:19,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:44:19,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:44:19,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2023-12-02 20:44:19,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2023-12-02 20:44:19,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-12-02 20:44:19,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2023-12-02 20:44:19,331 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-12-02 20:44:19,526 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-12-02 20:44:19,526 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:44:19,527 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:44:19,527 INFO L85 PathProgramCache]: Analyzing trace with hash 1322975974, now seen corresponding path program 3 times [2023-12-02 20:44:19,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:44:19,527 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966909016] [2023-12-02 20:44:19,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:44:19,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:44:19,541 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 20:44:19,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1245174175] [2023-12-02 20:44:19,541 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 20:44:19,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:44:19,541 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:44:19,542 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:44:19,542 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-12-02 20:44:19,711 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-12-02 20:44:19,711 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 20:44:19,713 INFO L262 TraceCheckSpWp]: Trace formula consists of 336 conjuncts, 24 conjunts are in the unsatisfiable core [2023-12-02 20:44:19,716 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:44:19,761 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:44:19,761 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:44:19,893 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 92 treesize of output 106 [2023-12-02 20:44:19,900 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 109 [2023-12-02 20:44:19,906 INFO L378 Elim1Store]: Elim1 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 69 treesize of output 63 [2023-12-02 20:44:19,911 INFO L378 Elim1Store]: Elim1 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 63 treesize of output 57 [2023-12-02 20:44:19,946 INFO L378 Elim1Store]: Elim1 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 36 treesize of output 17 [2023-12-02 20:44:19,968 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 34 proven. 21 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-12-02 20:44:19,968 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:44:20,007 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:44:20,008 INFO L378 Elim1Store]: Elim1 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 88 treesize of output 91 [2023-12-02 20:44:20,019 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:44:20,019 INFO L378 Elim1Store]: Elim1 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 82 treesize of output 85 [2023-12-02 20:44:20,218 WARN L854 $PredicateComparison]: unable to prove that (and (forall ((v_DerPreprocessor_88 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_88) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) (or (< |c_~#seed~0.offset| 0) (forall ((|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int) (v_DerPreprocessor_89 (Array Int Int))) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_89) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) is different from false [2023-12-02 20:44:20,333 WARN L854 $PredicateComparison]: unable to prove that (or (= 0 |c_thr1Thread3of3ForFork0_PseudoRandomUsingAtomic_monitor_~cond~0#1|) (and (forall ((v_DerPreprocessor_88 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_88) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) (or (< |c_~#seed~0.offset| 0) (forall ((|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int) (v_DerPreprocessor_89 (Array Int Int))) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_89) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))))) is different from false [2023-12-02 20:44:20,342 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:44:20,343 INFO L378 Elim1Store]: Elim1 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 58 treesize of output 50 [2023-12-02 20:44:20,347 INFO L378 Elim1Store]: Elim1 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 32 treesize of output 24 [2023-12-02 20:44:20,395 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 31 proven. 14 refuted. 0 times theorem prover too weak. 21 trivial. 10 not checked. [2023-12-02 20:44:20,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:44:20,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1966909016] [2023-12-02 20:44:20,395 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 20:44:20,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1245174175] [2023-12-02 20:44:20,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1245174175] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:44:20,395 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 20:44:20,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10] total 17 [2023-12-02 20:44:20,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [677831307] [2023-12-02 20:44:20,396 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 20:44:20,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-12-02 20:44:20,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:44:20,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-12-02 20:44:20,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=161, Unknown=9, NotChecked=54, Total=272 [2023-12-02 20:44:20,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:44:20,397 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:44:20,397 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.705882352941177) internal successors, (114), 17 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:44:20,397 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:44:20,397 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:44:20,398 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:44:20,398 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:44:20,398 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:44:20,398 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:44:20,398 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:44:20,398 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:44:20,398 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:44:20,398 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:44:20,398 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 58 states. [2023-12-02 20:44:20,398 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:44:20,398 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:44:20,398 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:44:20,398 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:44:20,398 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2023-12-02 20:44:20,398 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:44:20,398 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 66 states. [2023-12-02 20:44:20,398 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:44:20,398 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 77 states. [2023-12-02 20:44:20,398 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 57 states. [2023-12-02 20:44:20,398 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:44:20,398 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 72 states. [2023-12-02 20:44:20,398 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 62 states. [2023-12-02 20:44:20,398 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 74 states. [2023-12-02 20:44:20,399 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:44:20,399 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:44:20,399 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 60 states. [2023-12-02 20:44:20,399 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 85 states. [2023-12-02 20:44:20,399 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2023-12-02 20:44:20,399 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 105 states. [2023-12-02 20:44:20,399 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:44:51,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:44:51,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:44:51,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:44:51,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:44:51,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:44:51,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:44:51,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:44:51,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:44:51,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:44:51,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:44:51,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2023-12-02 20:44:51,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:44:51,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:44:51,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:44:51,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:44:51,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-02 20:44:51,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:44:51,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2023-12-02 20:44:51,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:44:51,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2023-12-02 20:44:51,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2023-12-02 20:44:51,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:44:51,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2023-12-02 20:44:51,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2023-12-02 20:44:51,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2023-12-02 20:44:51,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:44:51,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:44:51,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2023-12-02 20:44:51,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2023-12-02 20:44:51,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-12-02 20:44:51,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2023-12-02 20:44:51,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-12-02 20:44:51,627 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2023-12-02 20:44:51,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38,28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:44:51,823 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:44:51,824 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:44:51,824 INFO L85 PathProgramCache]: Analyzing trace with hash -1355592847, now seen corresponding path program 4 times [2023-12-02 20:44:51,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:44:51,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [223168041] [2023-12-02 20:44:51,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:44:51,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:44:51,838 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 20:44:51,838 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2109037199] [2023-12-02 20:44:51,838 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 20:44:51,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:44:51,839 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:44:51,839 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:44:51,840 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-12-02 20:44:52,018 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 20:44:52,018 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 20:44:52,020 INFO L262 TraceCheckSpWp]: Trace formula consists of 351 conjuncts, 34 conjunts are in the unsatisfiable core [2023-12-02 20:44:52,022 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:44:52,075 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:44:52,075 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:44:52,220 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:44:52,221 INFO L378 Elim1Store]: Elim1 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 1 case distinctions, treesize of input 11 treesize of output 11 [2023-12-02 20:44:52,321 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 96 treesize of output 102 [2023-12-02 20:44:52,328 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 94 treesize of output 97 [2023-12-02 20:44:52,335 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 55 [2023-12-02 20:44:52,410 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 6 [2023-12-02 20:44:52,414 INFO L378 Elim1Store]: Elim1 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 6 treesize of output 4 [2023-12-02 20:44:53,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:44:53,127 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-12-02 20:44:53,127 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 34 [2023-12-02 20:44:53,133 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-12-02 20:44:53,142 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:44:53,142 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2023-12-02 20:44:53,147 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-12-02 20:44:53,157 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-12-02 20:44:53,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-12-02 20:44:53,213 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 13 proven. 30 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-12-02 20:44:53,213 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:44:53,275 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:44:53,275 INFO L378 Elim1Store]: Elim1 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 83 treesize of output 86 [2023-12-02 20:44:54,227 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-12-02 20:44:54,228 INFO L378 Elim1Store]: Elim1 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 93 treesize of output 87 [2023-12-02 20:44:54,255 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:44:54,255 INFO L378 Elim1Store]: Elim1 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 213 treesize of output 221 [2023-12-02 20:44:54,779 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:44:54,780 INFO L378 Elim1Store]: Elim1 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 239 treesize of output 179 [2023-12-02 20:44:54,788 INFO L378 Elim1Store]: Elim1 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 343 treesize of output 311 [2023-12-02 20:44:54,804 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:44:54,804 INFO L378 Elim1Store]: Elim1 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 214 treesize of output 219 [2023-12-02 20:44:54,811 INFO L378 Elim1Store]: Elim1 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 210 treesize of output 208 [2023-12-02 20:44:54,822 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:44:54,822 INFO L378 Elim1Store]: Elim1 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 208 treesize of output 213 [2023-12-02 20:44:54,829 INFO L378 Elim1Store]: Elim1 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 204 treesize of output 200 [2023-12-02 20:44:54,841 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:44:54,842 INFO L378 Elim1Store]: Elim1 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 200 treesize of output 203 [2023-12-02 20:44:54,849 INFO L378 Elim1Store]: Elim1 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 194 treesize of output 190 [2023-12-02 20:44:54,864 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:44:54,864 INFO L378 Elim1Store]: Elim1 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 190 treesize of output 195 [2023-12-02 20:44:54,875 INFO L378 Elim1Store]: Elim1 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 186 treesize of output 184 [2023-12-02 20:44:55,664 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-12-02 20:44:55,664 INFO L378 Elim1Store]: Elim1 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 13 treesize of output 12 [2023-12-02 20:44:55,801 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 21 proven. 22 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-12-02 20:44:55,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:44:55,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [223168041] [2023-12-02 20:44:55,801 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 20:44:55,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2109037199] [2023-12-02 20:44:55,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2109037199] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:44:55,802 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 20:44:55,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 30 [2023-12-02 20:44:55,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [469290106] [2023-12-02 20:44:55,802 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 20:44:55,802 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-12-02 20:44:55,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:44:55,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-12-02 20:44:55,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=736, Unknown=0, NotChecked=0, Total=870 [2023-12-02 20:44:55,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:44:55,804 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:44:55,805 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 4.133333333333334) internal successors, (124), 30 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:44:55,805 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:44:55,805 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:44:55,805 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:44:55,805 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:44:55,805 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:44:55,805 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:44:55,805 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:44:55,805 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:44:55,805 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:44:55,805 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:44:55,805 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 58 states. [2023-12-02 20:44:55,806 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:44:55,806 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:44:55,806 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:44:55,806 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:44:55,806 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2023-12-02 20:44:55,806 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:44:55,806 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 66 states. [2023-12-02 20:44:55,806 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:44:55,806 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 77 states. [2023-12-02 20:44:55,806 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 57 states. [2023-12-02 20:44:55,806 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:44:55,806 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 72 states. [2023-12-02 20:44:55,806 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 62 states. [2023-12-02 20:44:55,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 74 states. [2023-12-02 20:44:55,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:44:55,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:44:55,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 60 states. [2023-12-02 20:44:55,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 85 states. [2023-12-02 20:44:55,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2023-12-02 20:44:55,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 105 states. [2023-12-02 20:44:55,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2023-12-02 20:44:55,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:45:02,358 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 20:45:04,379 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 20:45:43,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:45:43,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:45:43,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:45:43,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:45:43,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:45:43,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:45:43,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:45:43,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:45:43,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:45:43,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:45:43,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2023-12-02 20:45:43,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:45:43,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:45:43,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:45:43,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:45:43,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-02 20:45:43,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:45:43,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2023-12-02 20:45:43,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:45:43,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2023-12-02 20:45:43,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2023-12-02 20:45:43,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:45:43,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2023-12-02 20:45:43,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2023-12-02 20:45:43,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2023-12-02 20:45:43,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:45:43,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:45:43,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2023-12-02 20:45:43,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2023-12-02 20:45:43,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-12-02 20:45:43,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2023-12-02 20:45:43,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-12-02 20:45:43,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2023-12-02 20:45:43,511 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2023-12-02 20:45:43,707 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-12-02 20:45:43,708 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:45:43,709 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:45:43,709 INFO L85 PathProgramCache]: Analyzing trace with hash -26737055, now seen corresponding path program 1 times [2023-12-02 20:45:43,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:45:43,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64264924] [2023-12-02 20:45:43,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:45:43,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:45:43,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:45:44,423 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 13 proven. 30 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-12-02 20:45:44,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:45:44,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [64264924] [2023-12-02 20:45:44,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [64264924] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 20:45:44,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1224113088] [2023-12-02 20:45:44,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:45:44,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:45:44,424 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:45:44,425 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:45:44,426 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-12-02 20:45:44,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:45:44,589 INFO L262 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 36 conjunts are in the unsatisfiable core [2023-12-02 20:45:44,592 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:45:44,659 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:45:44,659 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:45:44,795 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:45:44,795 INFO L378 Elim1Store]: Elim1 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 1 case distinctions, treesize of input 11 treesize of output 11 [2023-12-02 20:45:44,890 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 105 [2023-12-02 20:45:44,897 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 109 [2023-12-02 20:45:44,987 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 18 [2023-12-02 20:45:44,991 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 3 [2023-12-02 20:45:45,526 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 196 treesize of output 204 [2023-12-02 20:45:45,536 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 109 [2023-12-02 20:45:45,567 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:45:45,567 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 147 treesize of output 175 [2023-12-02 20:45:45,600 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:45:45,600 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 135 treesize of output 163 [2023-12-02 20:45:46,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 17 [2023-12-02 20:45:46,501 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 13 proven. 30 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-12-02 20:45:46,501 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:45:47,072 INFO L349 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2023-12-02 20:45:47,073 INFO L378 Elim1Store]: Elim1 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 167 treesize of output 173 [2023-12-02 20:45:47,103 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:45:47,103 INFO L378 Elim1Store]: Elim1 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 157 treesize of output 171 [2023-12-02 20:45:48,011 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (< |c_~#seed~0.offset| 0)) (.cse2 (store |c_#memory_int| |c_~#seed~0.base| (store (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)))) (and (or .cse0 (and (forall ((v_DerPreprocessor_105 (Array Int Int)) (|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int) (v_DerPreprocessor_109 (Array Int Int))) (let ((.cse1 (select (store .cse2 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_109) |c_~#seed~0.base|))) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_109) |c_~#seed~0.base| (store .cse1 |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_105) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select .cse1 |c_~#seed~0.offset|)))))) (forall ((v_DerPreprocessor_105 (Array Int Int)) (|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int) (v_DerPreprocessor_110 (Array Int Int))) (let ((.cse3 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_110))) (let ((.cse4 (select .cse3 |c_~#seed~0.base|))) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (not (= (select (select (store (store .cse3 |c_~#seed~0.base| (store .cse4 |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_105) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= (select .cse4 |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))))))) (forall ((v_DerPreprocessor_106 (Array Int Int)) (v_DerPreprocessor_107 (Array Int Int))) (let ((.cse5 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_107))) (or (= (select (select .cse5 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse5 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_106) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (or .cse0 (forall ((v_DerPreprocessor_106 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse6 (store .cse2 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_108))) (or (not (= (select (select (store .cse6 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_106) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= (select (select .cse6 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))))))) is different from false [2023-12-02 20:45:48,028 INFO L378 Elim1Store]: Elim1 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 74 treesize of output 66 [2023-12-02 20:45:48,041 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:45:48,041 INFO L378 Elim1Store]: Elim1 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 45 treesize of output 33 [2023-12-02 20:45:48,044 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:45:48,045 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2023-12-02 20:45:48,049 INFO L378 Elim1Store]: Elim1 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 20 treesize of output 18 [2023-12-02 20:45:48,057 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:45:48,057 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:45:48,370 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-12-02 20:45:48,371 INFO L378 Elim1Store]: Elim1 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 13 treesize of output 12 [2023-12-02 20:45:48,431 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 21 proven. 22 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-12-02 20:45:48,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1224113088] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:45:48,431 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 20:45:48,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 16, 16] total 39 [2023-12-02 20:45:48,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470967918] [2023-12-02 20:45:48,432 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 20:45:48,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-12-02 20:45:48,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:45:48,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-12-02 20:45:48,433 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=199, Invalid=1209, Unknown=2, NotChecked=72, Total=1482 [2023-12-02 20:45:48,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:45:48,434 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:45:48,434 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 3.8461538461538463) internal successors, (150), 39 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:45:48,434 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:45:48,434 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:45:48,434 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:45:48,434 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:45:48,434 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:45:48,434 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:45:48,434 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:45:48,434 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:45:48,434 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:45:48,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:45:48,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 58 states. [2023-12-02 20:45:48,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:45:48,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:45:48,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:45:48,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:45:48,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2023-12-02 20:45:48,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:45:48,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 66 states. [2023-12-02 20:45:48,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:45:48,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 77 states. [2023-12-02 20:45:48,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 57 states. [2023-12-02 20:45:48,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:45:48,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 72 states. [2023-12-02 20:45:48,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 62 states. [2023-12-02 20:45:48,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 74 states. [2023-12-02 20:45:48,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:45:48,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:45:48,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 60 states. [2023-12-02 20:45:48,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 85 states. [2023-12-02 20:45:48,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2023-12-02 20:45:48,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 105 states. [2023-12-02 20:45:48,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2023-12-02 20:45:48,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 84 states. [2023-12-02 20:45:48,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:10,903 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 20:47:12,915 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 20:47:19,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:19,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:19,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:19,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:19,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:19,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:19,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:19,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:19,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:19,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:19,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2023-12-02 20:47:19,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:19,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:19,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:19,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:47:19,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-02 20:47:19,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:19,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2023-12-02 20:47:19,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:19,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2023-12-02 20:47:19,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2023-12-02 20:47:19,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:47:19,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2023-12-02 20:47:19,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2023-12-02 20:47:19,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2023-12-02 20:47:19,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:47:19,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:47:19,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2023-12-02 20:47:19,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2023-12-02 20:47:19,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-12-02 20:47:19,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2023-12-02 20:47:19,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-12-02 20:47:19,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2023-12-02 20:47:19,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 196 states. [2023-12-02 20:47:19,462 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2023-12-02 20:47:19,656 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:47:19,657 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:47:19,657 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:47:19,657 INFO L85 PathProgramCache]: Analyzing trace with hash 1346908170, now seen corresponding path program 5 times [2023-12-02 20:47:19,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:47:19,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025475324] [2023-12-02 20:47:19,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:19,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:47:19,675 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 20:47:19,676 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1406495529] [2023-12-02 20:47:19,676 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-12-02 20:47:19,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:47:19,676 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:47:19,677 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:47:19,678 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-12-02 20:47:19,871 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2023-12-02 20:47:19,871 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 20:47:19,873 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 35 conjunts are in the unsatisfiable core [2023-12-02 20:47:19,876 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:47:19,885 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:47:19,886 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:47:20,030 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:47:20,030 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:47:20,180 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-12-02 20:47:20,268 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:47:20,268 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:47:20,336 INFO L378 Elim1Store]: Elim1 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 11 [2023-12-02 20:47:20,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 16 [2023-12-02 20:47:20,443 INFO L378 Elim1Store]: Elim1 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 17 treesize of output 12 [2023-12-02 20:47:20,446 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-12-02 20:47:20,477 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 22 proven. 44 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-12-02 20:47:20,477 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:47:20,523 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:47:20,523 INFO L378 Elim1Store]: Elim1 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 88 treesize of output 91 [2023-12-02 20:47:20,535 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:47:20,535 INFO L378 Elim1Store]: Elim1 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 82 treesize of output 85 [2023-12-02 20:47:21,048 INFO L378 Elim1Store]: Elim1 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 70 treesize of output 66 [2023-12-02 20:47:21,052 INFO L378 Elim1Store]: Elim1 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 30 treesize of output 26 [2023-12-02 20:47:21,054 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-12-02 20:47:21,062 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:47:21,064 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 34 [2023-12-02 20:47:21,436 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:47:21,436 INFO L378 Elim1Store]: Elim1 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 52 treesize of output 54 [2023-12-02 20:47:21,596 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-12-02 20:47:21,597 INFO L378 Elim1Store]: Elim1 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 13 treesize of output 12 [2023-12-02 20:47:21,648 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 13 proven. 53 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-12-02 20:47:21,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:47:21,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2025475324] [2023-12-02 20:47:21,649 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 20:47:21,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1406495529] [2023-12-02 20:47:21,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1406495529] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:47:21,649 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 20:47:21,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14] total 26 [2023-12-02 20:47:21,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303807354] [2023-12-02 20:47:21,649 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 20:47:21,650 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-12-02 20:47:21,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:47:21,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-12-02 20:47:21,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=590, Unknown=7, NotChecked=0, Total=702 [2023-12-02 20:47:21,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:21,651 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:47:21,651 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 5.777777777777778) internal successors, (156), 26 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:47:21,651 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:21,652 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:21,652 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:21,652 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:21,652 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:21,652 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:21,652 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:21,652 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:21,652 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:21,652 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:21,652 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 58 states. [2023-12-02 20:47:21,652 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:21,652 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:21,652 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:21,652 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:47:21,652 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2023-12-02 20:47:21,653 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:21,653 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 66 states. [2023-12-02 20:47:21,653 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:21,653 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 79 states. [2023-12-02 20:47:21,653 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 57 states. [2023-12-02 20:47:21,653 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:47:21,653 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 72 states. [2023-12-02 20:47:21,653 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 62 states. [2023-12-02 20:47:21,653 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 74 states. [2023-12-02 20:47:21,653 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:47:21,653 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:47:21,653 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 60 states. [2023-12-02 20:47:21,653 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 85 states. [2023-12-02 20:47:21,653 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2023-12-02 20:47:21,653 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 105 states. [2023-12-02 20:47:21,654 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2023-12-02 20:47:21,654 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 85 states. [2023-12-02 20:47:21,654 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 196 states. [2023-12-02 20:47:21,654 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:48:23,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:48:23,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:48:23,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:48:23,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:48:23,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:48:23,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:48:23,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:48:23,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:48:23,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:48:23,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:48:23,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2023-12-02 20:48:23,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:48:23,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:48:23,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:48:23,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:48:23,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-02 20:48:23,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:48:23,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2023-12-02 20:48:23,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:48:23,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2023-12-02 20:48:23,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2023-12-02 20:48:23,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:48:23,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2023-12-02 20:48:23,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2023-12-02 20:48:23,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2023-12-02 20:48:23,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:48:23,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:48:23,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2023-12-02 20:48:23,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2023-12-02 20:48:23,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-12-02 20:48:23,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2023-12-02 20:48:23,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-12-02 20:48:23,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2023-12-02 20:48:23,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 214 states. [2023-12-02 20:48:23,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2023-12-02 20:48:23,871 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2023-12-02 20:48:24,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:48:24,067 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:48:24,067 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:48:24,067 INFO L85 PathProgramCache]: Analyzing trace with hash 1413216570, now seen corresponding path program 2 times [2023-12-02 20:48:24,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:48:24,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [890794902] [2023-12-02 20:48:24,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:48:24,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:48:24,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:48:24,284 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 32 proven. 41 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-12-02 20:48:24,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:48:24,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [890794902] [2023-12-02 20:48:24,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [890794902] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 20:48:24,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [587593335] [2023-12-02 20:48:24,285 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-12-02 20:48:24,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:48:24,285 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:48:24,286 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:48:24,288 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-12-02 20:48:24,466 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-12-02 20:48:24,466 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 20:48:24,468 INFO L262 TraceCheckSpWp]: Trace formula consists of 378 conjuncts, 36 conjunts are in the unsatisfiable core [2023-12-02 20:48:24,471 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:48:24,543 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:48:24,543 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:48:24,653 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:48:24,653 INFO L378 Elim1Store]: Elim1 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 1 case distinctions, treesize of input 11 treesize of output 11 [2023-12-02 20:48:24,943 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 105 [2023-12-02 20:48:24,951 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 109 [2023-12-02 20:48:25,073 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 17 [2023-12-02 20:48:25,235 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 199 treesize of output 203 [2023-12-02 20:48:25,271 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:48:25,271 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 151 treesize of output 179 [2023-12-02 20:48:25,313 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:48:25,313 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 139 treesize of output 167 [2023-12-02 20:48:25,325 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 96 treesize of output 97 [2023-12-02 20:48:25,338 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 66 treesize of output 67 [2023-12-02 20:48:26,063 INFO L378 Elim1Store]: Elim1 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 9 treesize of output 7 [2023-12-02 20:48:26,095 INFO L378 Elim1Store]: Elim1 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 9 treesize of output 7 [2023-12-02 20:48:26,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 12 [2023-12-02 20:48:26,131 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 1 [2023-12-02 20:48:26,327 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 23 proven. 43 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-12-02 20:48:26,327 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:48:26,549 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:48:26,549 INFO L378 Elim1Store]: Elim1 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 175 treesize of output 187 [2023-12-02 20:48:26,585 INFO L349 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2023-12-02 20:48:26,585 INFO L378 Elim1Store]: Elim1 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 163 treesize of output 167 [2023-12-02 20:48:27,326 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse3 (< |c_~#seed~0.offset| 0))) (and (forall ((v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_119 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_121))) (or (not (= (select (select (store .cse0 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_119) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse0 |c_~#seed~0.base|) |c_~#seed~0.offset|))))) (or (forall ((v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_118 (Array Int Int))) (let ((.cse1 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_121))) (let ((.cse2 (select .cse1 |c_~#seed~0.base|))) (or (not (= (select (select (store (store .cse1 |c_~#seed~0.base| (store .cse2 |c_~#seed~0.offset| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_118) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select .cse2 |c_~#seed~0.offset|))))))) .cse3) (or .cse3 (let ((.cse5 (store |c_#memory_int| |c_~#seed~0.base| (store (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)))) (and (forall ((v_DerPreprocessor_120 (Array Int Int)) (v_DerPreprocessor_118 (Array Int Int))) (let ((.cse4 (select (store .cse5 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_120) |c_~#seed~0.base|))) (or (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_120) |c_~#seed~0.base| (store .cse4 |c_~#seed~0.offset| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_118) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= (select .cse4 |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))))) (forall ((v_DerPreprocessor_120 (Array Int Int)) (v_DerPreprocessor_119 (Array Int Int))) (let ((.cse6 (store .cse5 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_120))) (or (= (select (select .cse6 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse6 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_119) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))))))) is different from false [2023-12-02 20:48:27,415 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse3 (< |c_~#seed~0.offset| 0))) (and (forall ((v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_119 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_121))) (or (not (= (select (select (store .cse0 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_119) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse0 |c_~#seed~0.base|) |c_~#seed~0.offset|))))) (or (forall ((v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_118 (Array Int Int))) (let ((.cse1 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_121))) (let ((.cse2 (select .cse1 |c_~#seed~0.base|))) (or (not (= (select (select (store (store .cse1 |c_~#seed~0.base| (store .cse2 |c_~#seed~0.offset| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_118) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select .cse2 |c_~#seed~0.offset|))))))) .cse3) (or .cse3 (let ((.cse5 (store |c_#memory_int| |c_~#seed~0.base| (store (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset| |c_thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)))) (and (forall ((v_DerPreprocessor_120 (Array Int Int)) (v_DerPreprocessor_118 (Array Int Int))) (let ((.cse4 (select (store .cse5 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_120) |c_~#seed~0.base|))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select .cse4 |c_~#seed~0.offset|))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_120) |c_~#seed~0.base| (store .cse4 |c_~#seed~0.offset| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_118) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (forall ((v_DerPreprocessor_120 (Array Int Int)) (v_DerPreprocessor_119 (Array Int Int))) (let ((.cse6 (store .cse5 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_120))) (or (not (= (select (select (store .cse6 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_119) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse6 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))))))) is different from false [2023-12-02 20:48:27,916 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse3 (< |c_~#seed~0.offset| 0))) (and (or (let ((.cse1 (select |c_#memory_int| |c_~#seed~0.base|))) (and (forall ((|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int) (v_DerPreprocessor_120 (Array Int Int)) (v_DerPreprocessor_119 (Array Int Int))) (let ((.cse0 (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse1 |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_120))) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (not (= (select (select (store .cse0 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_119) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse0 |c_~#seed~0.base|) |c_~#seed~0.offset|))))) (forall ((|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (forall ((|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (forall ((v_DerPreprocessor_120 (Array Int Int)) (v_DerPreprocessor_118 (Array Int Int))) (let ((.cse2 (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse1 |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_120) |c_~#seed~0.base|))) (or (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_120) |c_~#seed~0.base| (store .cse2 |c_~#seed~0.offset| |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_118) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select .cse2 |c_~#seed~0.offset|)))))))) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0))))) .cse3) (forall ((v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_119 (Array Int Int))) (let ((.cse4 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_121))) (or (not (= (select (select (store .cse4 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_119) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse4 |c_~#seed~0.base|) |c_~#seed~0.offset|))))) (or (forall ((v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_118 (Array Int Int)) (|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (let ((.cse6 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_121))) (let ((.cse5 (select .cse6 |c_~#seed~0.base|))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select .cse5 |c_~#seed~0.offset|))) (not (= (select (select (store (store .cse6 |c_~#seed~0.base| (store .cse5 |c_~#seed~0.offset| |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_118) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0))))) .cse3))) is different from false [2023-12-02 20:48:28,044 INFO L378 Elim1Store]: Elim1 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 70 treesize of output 66 [2023-12-02 20:48:28,049 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-12-02 20:48:28,053 INFO L378 Elim1Store]: Elim1 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 30 treesize of output 26 [2023-12-02 20:48:28,061 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:48:28,063 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 34 [2023-12-02 20:48:28,068 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:48:28,068 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:48:28,072 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-12-02 20:48:28,073 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 48 treesize of output 1 [2023-12-02 20:48:28,314 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-12-02 20:48:28,315 INFO L378 Elim1Store]: Elim1 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 13 treesize of output 12 [2023-12-02 20:48:28,422 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 22 proven. 41 refuted. 0 times theorem prover too weak. 18 trivial. 3 not checked. [2023-12-02 20:48:28,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [587593335] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:48:28,423 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 20:48:28,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 15, 16] total 36 [2023-12-02 20:48:28,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [810107350] [2023-12-02 20:48:28,423 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 20:48:28,423 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-12-02 20:48:28,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:48:28,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-12-02 20:48:28,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=933, Unknown=14, NotChecked=192, Total=1260 [2023-12-02 20:48:28,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:48:28,425 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:48:28,425 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 5.611111111111111) internal successors, (202), 36 states have internal predecessors, (202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:48:28,425 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:48:28,425 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:48:28,425 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:48:28,426 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:48:28,426 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:48:28,426 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:48:28,426 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:48:28,426 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:48:28,426 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:48:28,426 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:48:28,426 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 58 states. [2023-12-02 20:48:28,426 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:48:28,426 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:48:28,426 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:48:28,426 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:48:28,426 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2023-12-02 20:48:28,426 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:48:28,426 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 66 states. [2023-12-02 20:48:28,427 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:48:28,427 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 79 states. [2023-12-02 20:48:28,427 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 57 states. [2023-12-02 20:48:28,427 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:48:28,427 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 72 states. [2023-12-02 20:48:28,427 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 62 states. [2023-12-02 20:48:28,427 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 74 states. [2023-12-02 20:48:28,427 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:48:28,427 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:48:28,427 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 60 states. [2023-12-02 20:48:28,427 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 85 states. [2023-12-02 20:48:28,427 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2023-12-02 20:48:28,427 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 105 states. [2023-12-02 20:48:28,427 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2023-12-02 20:48:28,427 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 85 states. [2023-12-02 20:48:28,428 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 214 states. [2023-12-02 20:48:28,428 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 54 states. [2023-12-02 20:48:28,428 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:50:09,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:50:09,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:50:09,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:50:09,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:50:09,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:50:09,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:50:09,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:50:09,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:50:09,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:50:09,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:50:09,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2023-12-02 20:50:09,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:50:09,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:50:09,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:50:09,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:50:09,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-02 20:50:09,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:50:09,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2023-12-02 20:50:09,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:50:09,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2023-12-02 20:50:09,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2023-12-02 20:50:09,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:50:09,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2023-12-02 20:50:09,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2023-12-02 20:50:09,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2023-12-02 20:50:09,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:50:09,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:50:09,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2023-12-02 20:50:09,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2023-12-02 20:50:09,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-12-02 20:50:09,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2023-12-02 20:50:09,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-12-02 20:50:09,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2023-12-02 20:50:09,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 248 states. [2023-12-02 20:50:09,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2023-12-02 20:50:09,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 170 states. [2023-12-02 20:50:09,099 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2023-12-02 20:50:09,293 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2023-12-02 20:50:09,294 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-12-02 20:50:09,294 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:50:09,294 INFO L85 PathProgramCache]: Analyzing trace with hash 1342409201, now seen corresponding path program 6 times [2023-12-02 20:50:09,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:50:09,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198305197] [2023-12-02 20:50:09,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:50:09,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:50:09,308 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 20:50:09,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [727759297] [2023-12-02 20:50:09,308 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-12-02 20:50:09,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:50:09,309 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:50:09,309 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:50:09,310 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b14b470d-fac4-45df-b8f2-396ac0037dad/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-12-02 20:50:09,482 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-12-02 20:50:09,483 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 20:50:09,485 INFO L262 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 54 conjunts are in the unsatisfiable core [2023-12-02 20:50:09,488 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:50:09,504 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-12-02 20:50:09,504 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 16 [2023-12-02 20:50:09,561 INFO L378 Elim1Store]: Elim1 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 11 treesize of output 7 [2023-12-02 20:50:09,684 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:50:09,684 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:50:09,729 INFO L378 Elim1Store]: Elim1 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 7 treesize of output 3 [2023-12-02 20:50:09,876 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:50:09,876 INFO L378 Elim1Store]: Elim1 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 [2023-12-02 20:50:10,018 INFO L378 Elim1Store]: Elim1 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 90 treesize of output 84 [2023-12-02 20:50:10,022 INFO L378 Elim1Store]: Elim1 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 80 [2023-12-02 20:50:10,027 INFO L378 Elim1Store]: Elim1 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 86 [2023-12-02 20:50:10,032 INFO L378 Elim1Store]: Elim1 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 70 [2023-12-02 20:50:10,079 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2023-12-02 20:50:10,083 INFO L378 Elim1Store]: Elim1 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 6 treesize of output 4 [2023-12-02 20:50:10,130 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2023-12-02 20:50:10,754 INFO L349 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2023-12-02 20:50:10,754 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 89 treesize of output 106 [2023-12-02 20:50:10,785 INFO L349 Elim1Store]: treesize reduction 32, result has 22.0 percent of original size [2023-12-02 20:50:10,785 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 105 treesize of output 113 [2023-12-02 20:50:10,793 INFO L378 Elim1Store]: Elim1 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 59 treesize of output 53 [2023-12-02 20:50:10,962 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:50:10,962 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 68 treesize of output 68 [2023-12-02 20:50:10,995 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-12-02 20:50:11,020 INFO L378 Elim1Store]: Elim1 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 36 treesize of output 17 [2023-12-02 20:50:11,119 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 5 proven. 37 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-12-02 20:50:11,119 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:50:11,191 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:50:11,191 INFO L378 Elim1Store]: Elim1 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 88 treesize of output 91 [2023-12-02 20:50:11,808 INFO L349 Elim1Store]: treesize reduction 15, result has 70.0 percent of original size [2023-12-02 20:50:11,808 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 93 treesize of output 118 [2023-12-02 20:50:11,831 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-12-02 20:50:11,831 INFO L378 Elim1Store]: Elim1 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 72 treesize of output 66 [2023-12-02 20:50:11,862 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:50:11,863 INFO L378 Elim1Store]: Elim1 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 118 treesize of output 132 [2023-12-02 20:50:11,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:50:11,957 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:50:11,957 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 77 treesize of output 77 [2023-12-02 20:50:11,977 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:50:11,977 INFO L378 Elim1Store]: Elim1 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 52 [2023-12-02 20:50:11,986 INFO L378 Elim1Store]: Elim1 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 39 treesize of output 37 [2023-12-02 20:50:11,992 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 35 [2023-12-02 20:50:12,040 INFO L378 Elim1Store]: Elim1 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 6 treesize of output 4 [2023-12-02 20:50:12,050 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:50:12,054 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 66 [2023-12-02 20:50:12,063 INFO L378 Elim1Store]: Elim1 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 48 treesize of output 44 [2023-12-02 20:50:12,070 INFO L378 Elim1Store]: Elim1 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 39 treesize of output 37 [2023-12-02 20:50:12,076 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 35 [2023-12-02 20:50:12,082 INFO L378 Elim1Store]: Elim1 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 6 treesize of output 4 [2023-12-02 20:50:12,570 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-12-02 20:50:12,571 INFO L378 Elim1Store]: Elim1 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 13 treesize of output 12 [2023-12-02 20:50:12,842 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 8 proven. 34 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-12-02 20:50:12,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:50:12,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [198305197] [2023-12-02 20:50:12,843 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 20:50:12,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [727759297] [2023-12-02 20:50:12,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [727759297] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:50:12,843 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 20:50:12,843 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 33 [2023-12-02 20:50:12,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1700660623] [2023-12-02 20:50:12,843 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 20:50:12,844 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-12-02 20:50:12,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:50:12,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-12-02 20:50:12,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=956, Unknown=1, NotChecked=0, Total=1122 [2023-12-02 20:50:12,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:50:12,845 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:50:12,846 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 4.0588235294117645) internal successors, (138), 33 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:50:12,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:50:12,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:50:12,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:50:12,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:50:12,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:50:12,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:50:12,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:50:12,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:50:12,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:50:12,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:50:12,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 58 states. [2023-12-02 20:50:12,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:50:12,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:50:12,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:50:12,847 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:50:12,847 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2023-12-02 20:50:12,847 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:50:12,847 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 66 states. [2023-12-02 20:50:12,847 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:50:12,847 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 79 states. [2023-12-02 20:50:12,847 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 57 states. [2023-12-02 20:50:12,847 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2023-12-02 20:50:12,847 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 72 states. [2023-12-02 20:50:12,847 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 62 states. [2023-12-02 20:50:12,847 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 74 states. [2023-12-02 20:50:12,847 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2023-12-02 20:50:12,847 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:50:12,847 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 60 states. [2023-12-02 20:50:12,847 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 85 states. [2023-12-02 20:50:12,848 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2023-12-02 20:50:12,848 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 105 states. [2023-12-02 20:50:12,848 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2023-12-02 20:50:12,848 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 85 states. [2023-12-02 20:50:12,848 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 248 states. [2023-12-02 20:50:12,848 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 54 states. [2023-12-02 20:50:12,848 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 170 states. [2023-12-02 20:50:12,848 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states.