./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 a0165632 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_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/config/GemCutterMemDerefMemtrack.xml -i ../../sv-benchmarks/c/pthread-ext/08_rand_cas.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/config/svcomp-DerefFreeMemtrack-32bit-GemCutter_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL --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.5-dev-a016563 [2024-11-08 12:13:40,426 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-08 12:13:40,521 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/config/svcomp-DerefFreeMemtrack-32bit-GemCutter_Default.epf [2024-11-08 12:13:40,531 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-08 12:13:40,532 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-08 12:13:40,567 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-08 12:13:40,567 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-08 12:13:40,568 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-08 12:13:40,568 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-08 12:13:40,569 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-08 12:13:40,573 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-08 12:13:40,574 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-08 12:13:40,574 INFO L153 SettingsManager]: * Use SBE=true [2024-11-08 12:13:40,575 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-08 12:13:40,575 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-08 12:13:40,575 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-08 12:13:40,576 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-08 12:13:40,579 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-08 12:13:40,579 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-08 12:13:40,580 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-08 12:13:40,580 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-08 12:13:40,584 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-08 12:13:40,585 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-08 12:13:40,585 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-08 12:13:40,585 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-08 12:13:40,586 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-08 12:13:40,586 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-08 12:13:40,586 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-08 12:13:40,587 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-08 12:13:40,587 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-08 12:13:40,587 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-08 12:13:40,588 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-08 12:13:40,588 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-08 12:13:40,588 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-08 12:13:40,605 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-08 12:13:40,605 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-08 12:13:40,606 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-08 12:13:40,606 INFO L153 SettingsManager]: * Abstraction used for commutativity in POR=VARIABLES_GLOBAL [2024-11-08 12:13:40,606 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-11-08 12:13:40,607 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-11-08 12:13:40,607 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-11-08 12:13:40,608 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_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/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_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL 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 [2024-11-08 12:13:40,927 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-08 12:13:40,960 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-08 12:13:40,962 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-08 12:13:40,964 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-08 12:13:40,964 INFO L274 PluginConnector]: CDTParser initialized [2024-11-08 12:13:40,965 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/../../sv-benchmarks/c/pthread-ext/08_rand_cas.i Unable to find full path for "g++" [2024-11-08 12:13:43,068 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-08 12:13:43,319 INFO L384 CDTParser]: Found 1 translation units. [2024-11-08 12:13:43,320 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/sv-benchmarks/c/pthread-ext/08_rand_cas.i [2024-11-08 12:13:43,340 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/data/a1240271a/0725ee2068674274808163564f1765b4/FLAGc0569f9ba [2024-11-08 12:13:43,359 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/data/a1240271a/0725ee2068674274808163564f1765b4 [2024-11-08 12:13:43,361 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-08 12:13:43,363 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-08 12:13:43,365 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-08 12:13:43,365 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-08 12:13:43,370 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-08 12:13:43,370 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 12:13:43" (1/1) ... [2024-11-08 12:13:43,372 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@361fa616 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:13:43, skipping insertion in model container [2024-11-08 12:13:43,372 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 12:13:43" (1/1) ... [2024-11-08 12:13:43,418 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-08 12:13:43,891 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 12:13:43,905 INFO L200 MainTranslator]: Completed pre-run [2024-11-08 12:13:43,989 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 12:13:44,041 INFO L204 MainTranslator]: Completed translation [2024-11-08 12:13:44,042 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:13:44 WrapperNode [2024-11-08 12:13:44,042 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-08 12:13:44,043 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-08 12:13:44,043 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-08 12:13:44,043 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-08 12:13:44,052 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:13:44" (1/1) ... [2024-11-08 12:13:44,073 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:13:44" (1/1) ... [2024-11-08 12:13:44,121 INFO L138 Inliner]: procedures = 178, calls = 38, calls flagged for inlining = 16, calls inlined = 17, statements flattened = 147 [2024-11-08 12:13:44,122 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-08 12:13:44,123 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-08 12:13:44,126 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-08 12:13:44,126 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-08 12:13:44,138 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:13:44" (1/1) ... [2024-11-08 12:13:44,138 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:13:44" (1/1) ... [2024-11-08 12:13:44,146 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:13:44" (1/1) ... [2024-11-08 12:13:44,147 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:13:44" (1/1) ... [2024-11-08 12:13:44,155 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:13:44" (1/1) ... [2024-11-08 12:13:44,167 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:13:44" (1/1) ... [2024-11-08 12:13:44,168 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:13:44" (1/1) ... [2024-11-08 12:13:44,170 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:13:44" (1/1) ... [2024-11-08 12:13:44,177 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-08 12:13:44,181 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-08 12:13:44,182 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-08 12:13:44,182 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-08 12:13:44,183 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:13:44" (1/1) ... [2024-11-08 12:13:44,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-08 12:13:44,204 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:13:44,223 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-08 12:13:44,226 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-08 12:13:44,255 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-08 12:13:44,256 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2024-11-08 12:13:44,256 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2024-11-08 12:13:44,256 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-08 12:13:44,256 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-08 12:13:44,256 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-08 12:13:44,257 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-08 12:13:44,257 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-08 12:13:44,257 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-08 12:13:44,257 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-08 12:13:44,257 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-08 12:13:44,258 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-08 12:13:44,259 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-08 12:13:44,424 INFO L238 CfgBuilder]: Building ICFG [2024-11-08 12:13:44,426 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-08 12:13:44,835 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-08 12:13:44,835 INFO L287 CfgBuilder]: Performing block encoding [2024-11-08 12:13:45,101 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-08 12:13:45,101 INFO L316 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-08 12:13:45,102 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 12:13:45 BoogieIcfgContainer [2024-11-08 12:13:45,102 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-08 12:13:45,106 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-08 12:13:45,106 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-08 12:13:45,110 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-08 12:13:45,110 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.11 12:13:43" (1/3) ... [2024-11-08 12:13:45,111 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@27439895 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 12:13:45, skipping insertion in model container [2024-11-08 12:13:45,112 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:13:44" (2/3) ... [2024-11-08 12:13:45,112 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@27439895 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 12:13:45, skipping insertion in model container [2024-11-08 12:13:45,112 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 12:13:45" (3/3) ... [2024-11-08 12:13:45,114 INFO L112 eAbstractionObserver]: Analyzing ICFG 08_rand_cas.i [2024-11-08 12:13:45,135 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-08 12:13:45,135 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 20 error locations. [2024-11-08 12:13:45,136 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-08 12:13:45,226 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-11-08 12:13:45,290 INFO L107 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 12:13:45,291 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-11-08 12:13:45,291 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:13:45,293 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-11-08 12:13:45,296 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2024-11-08 12:13:45,341 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-11-08 12:13:45,357 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == thr1Thread1of1ForFork0 ======== [2024-11-08 12:13:45,365 INFO L333 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, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, 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;@402d82fa, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 12:13:45,366 INFO L334 AbstractCegarLoop]: Starting to check reachability of 19 error locations. [2024-11-08 12:13:45,794 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:13:45,800 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:13:45,800 INFO L85 PathProgramCache]: Analyzing trace with hash -485189201, now seen corresponding path program 1 times [2024-11-08 12:13:45,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:13:45,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1881258724] [2024-11-08 12:13:45,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:13:45,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:13:45,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:13:46,186 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:13:46,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:13:46,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1881258724] [2024-11-08 12:13:46,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1881258724] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:13:46,188 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:13:46,189 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-08 12:13:46,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [840509864] [2024-11-08 12:13:46,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:13:46,196 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 12:13:46,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:13:46,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 12:13:46,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 12:13:46,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:13:46,231 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:13:46,232 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 4.0) internal successors, (8), 2 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:13:46,232 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:13:46,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:13:46,403 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-08 12:13:46,404 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:13:46,404 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:13:46,404 INFO L85 PathProgramCache]: Analyzing trace with hash -485189200, now seen corresponding path program 1 times [2024-11-08 12:13:46,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:13:46,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1429938594] [2024-11-08 12:13:46,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:13:46,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:13:46,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:13:46,620 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:13:46,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:13:46,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1429938594] [2024-11-08 12:13:46,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1429938594] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:13:46,623 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:13:46,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-08 12:13:46,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [869742491] [2024-11-08 12:13:46,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:13:46,625 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 12:13:46,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:13:46,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 12:13:46,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 12:13:46,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:13:46,628 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:13:46,628 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 4.0) internal successors, (8), 2 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:13:46,629 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:13:46,629 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:13:46,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:13:46,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:13:46,821 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-08 12:13:46,821 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:13:46,822 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:13:46,822 INFO L85 PathProgramCache]: Analyzing trace with hash -85605332, now seen corresponding path program 1 times [2024-11-08 12:13:46,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:13:46,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1959134656] [2024-11-08 12:13:46,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:13:46,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:13:46,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:13:47,102 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:13:47,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:13:47,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1959134656] [2024-11-08 12:13:47,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1959134656] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:13:47,103 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:13:47,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 12:13:47,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [51852368] [2024-11-08 12:13:47,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:13:47,103 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-08 12:13:47,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:13:47,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 12:13:47,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-08 12:13:47,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:13:47,105 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:13:47,106 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.0) internal successors, (15), 5 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:13:47,106 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:13:47,106 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:13:47,106 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:13:47,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:13:47,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:13:47,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:13:47,771 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-08 12:13:47,771 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err14REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:13:47,772 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:13:47,772 INFO L85 PathProgramCache]: Analyzing trace with hash -845424123, now seen corresponding path program 1 times [2024-11-08 12:13:47,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:13:47,772 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675145194] [2024-11-08 12:13:47,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:13:47,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:13:47,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:13:47,868 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:13:47,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:13:47,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [675145194] [2024-11-08 12:13:47,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [675145194] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:13:47,869 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:13:47,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 12:13:47,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694999629] [2024-11-08 12:13:47,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:13:47,870 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 12:13:47,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:13:47,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 12:13:47,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 12:13:47,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:13:47,873 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:13:47,874 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.5) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:13:47,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:13:47,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:13:47,875 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:13:47,875 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:13:48,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:13:48,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:13:48,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:13:48,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:13:48,148 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (18 of 19 remaining) [2024-11-08 12:13:48,149 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 19 remaining) [2024-11-08 12:13:48,149 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 19 remaining) [2024-11-08 12:13:48,150 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thr1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 19 remaining) [2024-11-08 12:13:48,151 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thr1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 19 remaining) [2024-11-08 12:13:48,151 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thr1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 19 remaining) [2024-11-08 12:13:48,152 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thr1Err4ASSERT_VIOLATIONMEMORY_LEAK (12 of 19 remaining) [2024-11-08 12:13:48,152 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thr1Err18ASSERT_VIOLATIONMEMORY_LEAK (11 of 19 remaining) [2024-11-08 12:13:48,152 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thr1Err8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 19 remaining) [2024-11-08 12:13:48,152 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thr1Err9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 19 remaining) [2024-11-08 12:13:48,153 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thr1Err14REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 19 remaining) [2024-11-08 12:13:48,153 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thr1Err15REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 19 remaining) [2024-11-08 12:13:48,153 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thr1Err10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 19 remaining) [2024-11-08 12:13:48,154 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thr1Err11REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 19 remaining) [2024-11-08 12:13:48,154 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thr1Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 19 remaining) [2024-11-08 12:13:48,154 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thr1Err13REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 19 remaining) [2024-11-08 12:13:48,154 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thr1Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 19 remaining) [2024-11-08 12:13:48,155 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thr1Err17REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 19 remaining) [2024-11-08 12:13:48,155 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thr1Err7ASSERT_VIOLATIONMEMORY_LEAK (0 of 19 remaining) [2024-11-08 12:13:48,155 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-08 12:13:48,180 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2024-11-08 12:13:48,184 INFO L317 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) [2024-11-08 12:13:48,187 INFO L107 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 12:13:48,191 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-11-08 12:13:48,191 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-11-08 12:13:48,192 INFO L333 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, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, 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;@402d82fa, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 12:13:48,192 INFO L334 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2024-11-08 12:13:48,323 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-08 12:13:48,324 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:13:48,324 INFO L85 PathProgramCache]: Analyzing trace with hash 1778245761, now seen corresponding path program 1 times [2024-11-08 12:13:48,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:13:48,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [314312036] [2024-11-08 12:13:48,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:13:48,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:13:48,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 12:13:48,333 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-08 12:13:48,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 12:13:48,363 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-08 12:13:48,363 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-08 12:13:48,363 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2024-11-08 12:13:48,364 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (0 of 2 remaining) [2024-11-08 12:13:48,364 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-08 12:13:48,365 INFO L407 BasicCegarLoop]: Path program histogram: [1] [2024-11-08 12:13:48,366 INFO L317 ceAbstractionStarter]: Result for error location ULTIMATE.start was UNSAFE,UNKNOWN (2/2) [2024-11-08 12:13:48,366 WARN L244 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-08 12:13:48,367 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2024-11-08 12:13:48,446 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-11-08 12:13:48,453 INFO L107 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 12:13:48,455 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-11-08 12:13:48,455 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-11-08 12:13:48,455 INFO L333 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, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, 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;@402d82fa, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 12:13:48,456 INFO L334 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2024-11-08 12:13:48,714 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-08 12:13:48,715 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:13:48,715 INFO L85 PathProgramCache]: Analyzing trace with hash 312743944, now seen corresponding path program 1 times [2024-11-08 12:13:48,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:13:48,715 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510435833] [2024-11-08 12:13:48,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:13:48,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:13:48,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 12:13:48,726 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-08 12:13:48,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 12:13:48,737 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-08 12:13:48,737 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-08 12:13:48,737 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2024-11-08 12:13:48,738 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (0 of 2 remaining) [2024-11-08 12:13:48,738 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-08 12:13:48,740 INFO L407 BasicCegarLoop]: Path program histogram: [1] [2024-11-08 12:13:48,740 INFO L317 ceAbstractionStarter]: Result for error location ULTIMATE.start was UNSAFE,UNKNOWN (1/3) [2024-11-08 12:13:48,740 WARN L244 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-08 12:13:48,741 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2024-11-08 12:13:48,829 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-11-08 12:13:48,835 INFO L107 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 12:13:48,837 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-11-08 12:13:48,839 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == thr1Thread3of3ForFork0 ======== [2024-11-08 12:13:48,840 INFO L333 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, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, 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;@402d82fa, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 12:13:48,841 INFO L334 AbstractCegarLoop]: Starting to check reachability of 19 error locations. [2024-11-08 12:13:49,191 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 [2024-11-08 12:13:49,201 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 [2024-11-08 12:13:49,213 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 [2024-11-08 12:13:49,220 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 [2024-11-08 12:13:49,226 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:13:49,228 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:13:49,229 INFO L85 PathProgramCache]: Analyzing trace with hash 849848708, now seen corresponding path program 1 times [2024-11-08 12:13:49,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:13:49,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1671698895] [2024-11-08 12:13:49,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:13:49,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:13:49,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:13:49,315 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-08 12:13:49,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:13:49,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1671698895] [2024-11-08 12:13:49,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1671698895] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:13:49,316 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:13:49,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-08 12:13:49,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [33507542] [2024-11-08 12:13:49,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:13:49,319 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 12:13:49,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:13:49,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 12:13:49,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 12:13:49,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:13:49,323 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:13:49,323 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 5.5) internal successors, (11), 2 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:13:49,323 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:13:49,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:13:49,676 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-08 12:13:49,677 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:13:49,677 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:13:49,679 INFO L85 PathProgramCache]: Analyzing trace with hash 849848709, now seen corresponding path program 1 times [2024-11-08 12:13:49,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:13:49,679 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836588930] [2024-11-08 12:13:49,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:13:49,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:13:49,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:13:49,760 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-08 12:13:49,761 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:13:49,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836588930] [2024-11-08 12:13:49,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1836588930] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:13:49,762 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:13:49,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-08 12:13:49,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1617857391] [2024-11-08 12:13:49,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:13:49,765 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 12:13:49,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:13:49,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 12:13:49,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 12:13:49,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:13:49,767 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:13:49,770 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 5.5) internal successors, (11), 2 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:13:49,771 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:13:49,771 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:13:50,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:13:50,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:13:50,344 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-08 12:13:50,344 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:13:50,345 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:13:50,345 INFO L85 PathProgramCache]: Analyzing trace with hash -654237648, now seen corresponding path program 1 times [2024-11-08 12:13:50,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:13:50,345 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179958330] [2024-11-08 12:13:50,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:13:50,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:13:50,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:13:50,482 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-08 12:13:50,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:13:50,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1179958330] [2024-11-08 12:13:50,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1179958330] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:13:50,483 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:13:50,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 12:13:50,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444767542] [2024-11-08 12:13:50,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:13:50,484 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-08 12:13:50,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:13:50,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 12:13:50,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-08 12:13:50,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:13:50,487 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:13:50,488 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:13:50,488 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:13:50,488 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:13:50,488 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:00,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:00,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:00,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:00,045 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-08 12:14:00,045 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:14:00,046 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:14:00,046 INFO L85 PathProgramCache]: Analyzing trace with hash 2041502409, now seen corresponding path program 1 times [2024-11-08 12:14:00,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:14:00,047 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007543283] [2024-11-08 12:14:00,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:14:00,047 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:14:00,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:14:00,127 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-08 12:14:00,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:14:00,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1007543283] [2024-11-08 12:14:00,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1007543283] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:14:00,128 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:14:00,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 12:14:00,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1755442333] [2024-11-08 12:14:00,129 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:14:00,129 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 12:14:00,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:14:00,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 12:14:00,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 12:14:00,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:00,132 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:14:00,132 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.75) internal successors, (39), 4 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:14:00,132 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:00,132 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:00,132 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:00,132 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:02,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:02,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:02,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:02,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:02,166 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-08 12:14:02,166 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:14:02,167 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:14:02,167 INFO L85 PathProgramCache]: Analyzing trace with hash 537127010, now seen corresponding path program 1 times [2024-11-08 12:14:02,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:14:02,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905697162] [2024-11-08 12:14:02,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:14:02,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:14:02,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:14:02,288 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-08 12:14:02,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:14:02,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1905697162] [2024-11-08 12:14:02,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1905697162] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:14:02,289 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:14:02,289 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 12:14:02,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1863543798] [2024-11-08 12:14:02,289 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:14:02,290 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-08 12:14:02,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:14:02,290 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 12:14:02,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-08 12:14:02,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:02,293 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:14:02,293 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:14:02,293 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:02,293 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:02,293 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:02,293 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:02,294 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:03,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:03,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:03,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:03,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:03,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:03,446 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-08 12:14:03,446 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:14:03,446 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:14:03,447 INFO L85 PathProgramCache]: Analyzing trace with hash 1297726095, now seen corresponding path program 1 times [2024-11-08 12:14:03,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:14:03,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114775370] [2024-11-08 12:14:03,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:14:03,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:14:03,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:14:03,677 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2024-11-08 12:14:03,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:14:03,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1114775370] [2024-11-08 12:14:03,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1114775370] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:14:03,678 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:14:03,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 12:14:03,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1142357870] [2024-11-08 12:14:03,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:14:03,679 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 12:14:03,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:14:03,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 12:14:03,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 12:14:03,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:03,681 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:14:03,681 INFO L472 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) [2024-11-08 12:14:03,681 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:03,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:03,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:03,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:03,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:03,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:09,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:09,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:09,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:09,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:09,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:09,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:09,884 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-08 12:14:09,884 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:14:09,885 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:14:09,885 INFO L85 PathProgramCache]: Analyzing trace with hash 1230719342, now seen corresponding path program 1 times [2024-11-08 12:14:09,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:14:09,885 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1912546880] [2024-11-08 12:14:09,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:14:09,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:14:09,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:14:10,057 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-08 12:14:10,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:14:10,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1912546880] [2024-11-08 12:14:10,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1912546880] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:14:10,058 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:14:10,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 12:14:10,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1507845545] [2024-11-08 12:14:10,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:14:10,058 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 12:14:10,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:14:10,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 12:14:10,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 12:14:10,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:10,065 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:14:10,065 INFO L472 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) [2024-11-08 12:14:10,065 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:10,065 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:10,065 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:10,065 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:10,065 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:10,065 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:10,066 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:14,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:14,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:14,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:14,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:14,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:14,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:14,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:14,972 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-08 12:14:14,972 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:14:14,972 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:14:14,972 INFO L85 PathProgramCache]: Analyzing trace with hash 1231642863, now seen corresponding path program 1 times [2024-11-08 12:14:14,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:14:14,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347110720] [2024-11-08 12:14:14,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:14:14,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:14:14,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:14:15,125 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-08 12:14:15,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:14:15,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [347110720] [2024-11-08 12:14:15,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [347110720] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:14:15,126 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:14:15,126 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 12:14:15,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [886320680] [2024-11-08 12:14:15,126 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:14:15,127 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 12:14:15,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:14:15,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 12:14:15,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 12:14:15,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:15,129 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:14:15,129 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:14:15,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:15,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:15,129 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:15,130 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:15,130 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:15,130 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:15,130 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:15,130 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:20,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:20,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:20,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:20,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:20,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:20,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:20,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:20,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:20,235 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-08 12:14:20,235 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:14:20,235 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:14:20,235 INFO L85 PathProgramCache]: Analyzing trace with hash 472860246, now seen corresponding path program 1 times [2024-11-08 12:14:20,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:14:20,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [345050930] [2024-11-08 12:14:20,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:14:20,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:14:20,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:14:20,597 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-08 12:14:20,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:14:20,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [345050930] [2024-11-08 12:14:20,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [345050930] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:14:20,597 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:14:20,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-08 12:14:20,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130336124] [2024-11-08 12:14:20,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:14:20,598 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 12:14:20,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:14:20,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 12:14:20,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-11-08 12:14:20,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:20,602 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:14:20,604 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 6 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:14:20,604 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:20,604 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:20,604 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:20,605 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:20,605 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:20,605 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:20,605 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:20,605 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:20,605 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:25,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:25,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:25,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:25,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:25,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:25,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:25,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:25,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:25,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:14:25,872 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-08 12:14:25,872 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:14:25,872 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:14:25,872 INFO L85 PathProgramCache]: Analyzing trace with hash -1458388874, now seen corresponding path program 1 times [2024-11-08 12:14:25,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:14:25,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [985029926] [2024-11-08 12:14:25,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:14:25,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:14:25,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:14:26,163 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 27 proven. 7 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-11-08 12:14:26,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:14:26,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [985029926] [2024-11-08 12:14:26,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [985029926] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:14:26,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1920218165] [2024-11-08 12:14:26,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:14:26,165 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:14:26,165 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:14:26,174 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:14:26,176 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-08 12:14:26,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:14:26,352 INFO L255 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-08 12:14:26,357 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:14:26,442 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-08 12:14:26,442 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 [2024-11-08 12:14:26,542 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 [2024-11-08 12:14:26,545 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 22 proven. 3 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-11-08 12:14:26,545 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:14:26,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 6 treesize of output 4 [2024-11-08 12:14:26,687 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 23 proven. 3 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-11-08 12:14:26,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1920218165] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:14:26,688 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:14:26,688 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4, 5] total 6 [2024-11-08 12:14:26,688 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [545416699] [2024-11-08 12:14:26,689 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:14:26,692 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-08 12:14:26,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:14:26,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-08 12:14:26,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-11-08 12:14:26,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:26,694 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:14:26,694 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 14.833333333333334) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:14:26,694 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:26,694 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:26,694 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:26,695 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:26,695 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:26,695 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:26,695 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:26,695 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:26,696 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:14:26,696 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:27,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:27,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:27,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:27,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:27,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:27,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:27,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:27,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:27,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:14:27,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:14:27,362 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-08 12:14:27,540 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-08 12:14:27,541 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:14:27,541 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:14:27,541 INFO L85 PathProgramCache]: Analyzing trace with hash 473783767, now seen corresponding path program 1 times [2024-11-08 12:14:27,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:14:27,542 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [924198896] [2024-11-08 12:14:27,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:14:27,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:14:27,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:14:27,968 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 11 proven. 15 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-08 12:14:27,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:14:27,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [924198896] [2024-11-08 12:14:27,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [924198896] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:14:27,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1251110547] [2024-11-08 12:14:27,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:14:27,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:14:27,970 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:14:27,972 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:14:27,974 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-08 12:14:28,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:14:28,127 INFO L255 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-08 12:14:28,130 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:14:28,197 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-08 12:14:28,197 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 [2024-11-08 12:14:28,276 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 [2024-11-08 12:14:28,286 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 [2024-11-08 12:14:28,295 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 [2024-11-08 12:14:28,299 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 [2024-11-08 12:14:28,330 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 6 proven. 12 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-08 12:14:28,331 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:14:28,381 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:14:28,381 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 [2024-11-08 12:14:28,396 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:14:28,396 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 [2024-11-08 12:14:28,782 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:14:28,783 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 [2024-11-08 12:14:28,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 32 treesize of output 24 [2024-11-08 12:14:28,835 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 6 proven. 12 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-08 12:14:28,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1251110547] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:14:28,835 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:14:28,835 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 17 [2024-11-08 12:14:28,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2088305821] [2024-11-08 12:14:28,836 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:14:28,836 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-08 12:14:28,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:14:28,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-08 12:14:28,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=221, Unknown=2, NotChecked=0, Total=272 [2024-11-08 12:14:28,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:28,839 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:14:28,839 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.9411764705882355) internal successors, (101), 17 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:14:28,839 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:28,839 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:28,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:28,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:28,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:28,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:28,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:28,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:28,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:14:28,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:14:28,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:35,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:35,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:35,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:35,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:35,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:35,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:35,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:35,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:35,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:14:35,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:14:35,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:14:35,678 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-08 12:14:35,857 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-08 12:14:35,857 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:14:35,857 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:14:35,857 INFO L85 PathProgramCache]: Analyzing trace with hash -1173704373, now seen corresponding path program 1 times [2024-11-08 12:14:35,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:14:35,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114599141] [2024-11-08 12:14:35,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:14:35,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:14:35,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:14:36,020 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2024-11-08 12:14:36,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:14:36,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [114599141] [2024-11-08 12:14:36,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [114599141] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:14:36,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1790194260] [2024-11-08 12:14:36,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:14:36,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:14:36,022 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:14:36,024 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:14:36,027 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-08 12:14:36,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:14:36,184 INFO L255 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-08 12:14:36,187 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:14:36,237 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2024-11-08 12:14:36,237 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:14:36,279 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2024-11-08 12:14:36,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1790194260] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:14:36,280 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:14:36,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 7 [2024-11-08 12:14:36,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [953851570] [2024-11-08 12:14:36,281 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:14:36,281 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-08 12:14:36,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:14:36,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-08 12:14:36,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-11-08 12:14:36,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:36,284 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:14:36,284 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.428571428571429) internal successors, (52), 7 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:14:36,285 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:36,285 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:36,285 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:36,285 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:36,285 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:36,285 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:36,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:36,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:36,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:14:36,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:14:36,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:14:36,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:37,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:37,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:37,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:37,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:37,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:37,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:37,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:37,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:37,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:14:37,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:14:37,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:14:37,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:37,121 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-08 12:14:37,307 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-08 12:14:37,307 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:14:37,307 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:14:37,307 INFO L85 PathProgramCache]: Analyzing trace with hash 703793470, now seen corresponding path program 1 times [2024-11-08 12:14:37,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:14:37,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1440628484] [2024-11-08 12:14:37,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:14:37,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:14:37,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:14:37,478 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-08 12:14:37,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:14:37,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1440628484] [2024-11-08 12:14:37,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1440628484] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:14:37,479 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:14:37,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 12:14:37,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009927872] [2024-11-08 12:14:37,480 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:14:37,481 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 12:14:37,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:14:37,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 12:14:37,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 12:14:37,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:37,483 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:14:37,484 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 13.666666666666666) internal successors, (41), 3 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:14:37,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:37,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:37,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:37,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:37,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:37,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:37,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:37,485 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:37,485 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:14:37,485 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:14:37,485 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:14:37,485 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:37,485 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:43,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:43,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:43,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:43,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:43,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:43,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:43,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:43,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:43,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:14:43,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:14:43,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:14:43,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:43,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:43,006 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-08 12:14:43,006 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:14:43,007 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:14:43,007 INFO L85 PathProgramCache]: Analyzing trace with hash 1837699731, now seen corresponding path program 1 times [2024-11-08 12:14:43,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:14:43,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736461445] [2024-11-08 12:14:43,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:14:43,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:14:43,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:14:43,231 INFO L134 CoverageAnalysis]: Checked inductivity of 173 backedges. 94 proven. 0 refuted. 0 times theorem prover too weak. 79 trivial. 0 not checked. [2024-11-08 12:14:43,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:14:43,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1736461445] [2024-11-08 12:14:43,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1736461445] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:14:43,232 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:14:43,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 12:14:43,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1469960986] [2024-11-08 12:14:43,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:14:43,233 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-08 12:14:43,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:14:43,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 12:14:43,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-08 12:14:43,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:43,235 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:14:43,235 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:14:43,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:43,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:43,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:43,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:43,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:43,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:43,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:43,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:43,237 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:14:43,237 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:14:43,237 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:14:43,237 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:43,237 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:43,237 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:46,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:46,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:46,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:46,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:46,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:46,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:46,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:46,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:46,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:14:46,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:14:46,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:14:46,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:46,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:46,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:46,121 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-08 12:14:46,121 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:14:46,121 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:14:46,121 INFO L85 PathProgramCache]: Analyzing trace with hash -674601373, now seen corresponding path program 1 times [2024-11-08 12:14:46,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:14:46,121 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1889908826] [2024-11-08 12:14:46,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:14:46,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:14:46,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:14:46,285 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 9 proven. 13 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-08 12:14:46,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:14:46,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1889908826] [2024-11-08 12:14:46,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1889908826] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:14:46,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [654992278] [2024-11-08 12:14:46,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:14:46,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:14:46,287 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:14:46,288 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:14:46,292 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-08 12:14:46,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:14:46,433 INFO L255 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-08 12:14:46,437 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:14:46,564 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-08 12:14:46,565 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 [2024-11-08 12:14:46,702 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 [2024-11-08 12:14:46,704 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 10 proven. 3 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-11-08 12:14:46,705 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:14:46,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 6 treesize of output 4 [2024-11-08 12:14:46,823 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 11 proven. 3 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-11-08 12:14:46,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [654992278] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:14:46,823 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:14:46,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 3, 4] total 10 [2024-11-08 12:14:46,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724748296] [2024-11-08 12:14:46,823 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:14:46,824 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-08 12:14:46,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:14:46,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-08 12:14:46,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2024-11-08 12:14:46,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:46,825 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:14:46,826 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 10.8) internal successors, (108), 11 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) [2024-11-08 12:14:46,826 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:46,826 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:46,826 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:46,826 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:46,827 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:46,827 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:46,827 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:46,827 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:46,827 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:14:46,827 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:14:46,827 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:14:46,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:46,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:46,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:46,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:47,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:47,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:47,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:47,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:47,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:47,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:47,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:47,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:47,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:14:47,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:14:47,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:14:47,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:47,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:47,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:47,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:14:47,333 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-08 12:14:47,517 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:14:47,517 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:14:47,518 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:14:47,518 INFO L85 PathProgramCache]: Analyzing trace with hash -947117459, now seen corresponding path program 1 times [2024-11-08 12:14:47,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:14:47,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733384230] [2024-11-08 12:14:47,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:14:47,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:14:47,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:14:47,877 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 10 proven. 41 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-11-08 12:14:47,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:14:47,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733384230] [2024-11-08 12:14:47,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733384230] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:14:47,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1788717902] [2024-11-08 12:14:47,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:14:47,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:14:47,880 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:14:47,882 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:14:47,884 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-08 12:14:48,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:14:48,067 INFO L255 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-08 12:14:48,071 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:14:48,287 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-08 12:14:48,288 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 [2024-11-08 12:14:48,418 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 [2024-11-08 12:14:48,463 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-08 12:14:48,464 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 [2024-11-08 12:14:48,596 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 [2024-11-08 12:14:48,600 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 10 proven. 41 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-11-08 12:14:48,600 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:14:48,684 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 [2024-11-08 12:14:48,777 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 [2024-11-08 12:14:48,859 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 21 proven. 30 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-11-08 12:14:48,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1788717902] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:14:48,860 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:14:48,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 18 [2024-11-08 12:14:48,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [308780925] [2024-11-08 12:14:48,860 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:14:48,861 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-08 12:14:48,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:14:48,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-08 12:14:48,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=251, Unknown=0, NotChecked=0, Total=342 [2024-11-08 12:14:48,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:48,863 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:14:48,864 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 9.055555555555555) internal successors, (163), 19 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:14:48,864 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:48,864 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:48,864 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:48,864 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:48,864 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:48,865 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:48,865 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:48,865 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:48,865 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:14:48,865 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:14:48,865 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:14:48,865 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:48,865 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:48,866 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:48,866 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:14:48,866 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:49,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:49,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:49,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:49,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:49,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:49,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:49,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:49,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:49,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:14:49,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:14:49,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:14:49,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:49,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:49,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:49,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:14:49,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:14:49,679 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-08 12:14:49,866 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:14:49,866 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:14:49,866 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:14:49,867 INFO L85 PathProgramCache]: Analyzing trace with hash -1632873650, now seen corresponding path program 1 times [2024-11-08 12:14:49,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:14:49,867 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829876840] [2024-11-08 12:14:49,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:14:49,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:14:49,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:14:50,375 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 8 proven. 31 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-08 12:14:50,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:14:50,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1829876840] [2024-11-08 12:14:50,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1829876840] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:14:50,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2135514277] [2024-11-08 12:14:50,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:14:50,376 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:14:50,376 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:14:50,377 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:14:50,379 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-08 12:14:50,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:14:50,528 INFO L255 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-08 12:14:50,531 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:14:50,792 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 [2024-11-08 12:14:50,794 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 [2024-11-08 12:14:50,800 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 [2024-11-08 12:14:50,810 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 [2024-11-08 12:14:50,815 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 [2024-11-08 12:14:50,820 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 [2024-11-08 12:14:50,876 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:14:50,876 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 [2024-11-08 12:14:50,902 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 18 proven. 21 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-08 12:14:50,903 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:14:50,941 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:14:50,941 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 [2024-11-08 12:14:50,955 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:14:50,956 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 [2024-11-08 12:14:51,605 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2024-11-08 12:14:51,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2135514277] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-08 12:14:51,606 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:14:51,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [11, 11] total 23 [2024-11-08 12:14:51,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [181063544] [2024-11-08 12:14:51,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:14:51,608 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-08 12:14:51,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:14:51,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-08 12:14:51,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=406, Unknown=0, NotChecked=0, Total=506 [2024-11-08 12:14:51,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:51,611 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:14:51,611 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:14:51,611 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:51,611 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:51,611 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:51,611 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:51,611 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:51,611 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:51,612 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:51,612 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:51,612 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:14:51,612 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:14:51,612 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:14:51,612 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:51,614 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:51,614 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:51,614 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:14:51,615 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:14:51,615 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:14:58,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:58,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:58,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:58,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:58,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:14:58,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:58,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:58,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:58,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:14:58,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:14:58,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-08 12:14:58,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:58,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:14:58,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:14:58,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:14:58,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:14:58,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:14:58,432 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-08 12:14:58,610 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:14:58,611 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:14:58,611 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:14:58,611 INFO L85 PathProgramCache]: Analyzing trace with hash -894425390, now seen corresponding path program 1 times [2024-11-08 12:14:58,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:14:58,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1320155700] [2024-11-08 12:14:58,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:14:58,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:14:58,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:14:59,051 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 34 proven. 32 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-08 12:14:59,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:14:59,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1320155700] [2024-11-08 12:14:59,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1320155700] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:14:59,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [877471185] [2024-11-08 12:14:59,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:14:59,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:14:59,052 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:14:59,056 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:14:59,059 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-08 12:14:59,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:14:59,234 INFO L255 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-08 12:14:59,237 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:14:59,356 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-08 12:14:59,356 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 [2024-11-08 12:14:59,456 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 [2024-11-08 12:14:59,467 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 8 treesize of output 1 [2024-11-08 12:14:59,475 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 [2024-11-08 12:14:59,479 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 [2024-11-08 12:14:59,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 12:14:59,715 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 [2024-11-08 12:14:59,718 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 8 treesize of output 7 [2024-11-08 12:14:59,764 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 26 proven. 32 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-11-08 12:14:59,765 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:15:00,805 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:15:00,805 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 96 treesize of output 99 [2024-11-08 12:15:00,816 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:15:00,817 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 90 treesize of output 93 [2024-11-08 12:15:01,337 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 18 proven. 22 refuted. 18 times theorem prover too weak. 20 trivial. 0 not checked. [2024-11-08 12:15:01,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [877471185] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:15:01,337 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:15:01,337 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 17 [2024-11-08 12:15:01,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622394101] [2024-11-08 12:15:01,338 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:15:01,338 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-08 12:15:01,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:15:01,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-08 12:15:01,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=213, Unknown=8, NotChecked=0, Total=272 [2024-11-08 12:15:01,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:15:01,340 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:15:01,340 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 10.882352941176471) internal successors, (185), 17 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:15:01,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:01,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:01,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:15:01,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:15:01,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:15:01,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:01,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:01,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:01,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:15:01,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:15:01,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2024-11-08 12:15:01,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:15:01,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:01,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:15:01,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:15:01,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:15:01,343 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:15:01,343 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:15:04,011 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] [2024-11-08 12:15:06,194 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] [2024-11-08 12:15:07,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:07,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:07,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:15:07,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:15:07,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:15:07,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:07,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:07,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:07,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:15:07,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:15:07,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-08 12:15:07,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:15:07,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:07,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:15:07,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:15:07,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:15:07,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:15:07,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:15:07,238 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-08 12:15:07,418 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-11-08 12:15:07,419 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:15:07,419 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:15:07,419 INFO L85 PathProgramCache]: Analyzing trace with hash -1738897261, now seen corresponding path program 1 times [2024-11-08 12:15:07,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:15:07,419 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694405795] [2024-11-08 12:15:07,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:15:07,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:15:07,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:15:07,986 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 38 proven. 32 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-08 12:15:07,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:15:07,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [694405795] [2024-11-08 12:15:07,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [694405795] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:15:07,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1728034959] [2024-11-08 12:15:07,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:15:07,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:15:07,987 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:15:07,989 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:15:07,991 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-08 12:15:08,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:15:08,152 INFO L255 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-08 12:15:08,154 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:15:08,268 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-08 12:15:08,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 [2024-11-08 12:15:08,571 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 [2024-11-08 12:15:08,582 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 [2024-11-08 12:15:08,586 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 [2024-11-08 12:15:08,591 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 [2024-11-08 12:15:08,630 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 6 proven. 30 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2024-11-08 12:15:08,631 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:15:08,701 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:15:08,702 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 [2024-11-08 12:15:08,715 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:15:08,715 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 [2024-11-08 12:15:09,111 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:15:09,111 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 [2024-11-08 12:15:09,115 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 [2024-11-08 12:15:09,229 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2024-11-08 12:15:09,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1728034959] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:15:09,230 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:15:09,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 8] total 23 [2024-11-08 12:15:09,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1703491135] [2024-11-08 12:15:09,230 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:15:09,231 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-08 12:15:09,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:15:09,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-08 12:15:09,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=421, Unknown=7, NotChecked=0, Total=506 [2024-11-08 12:15:09,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:15:09,233 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:15:09,233 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 8.565217391304348) internal successors, (197), 23 states have internal predecessors, (197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:15:09,233 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:09,233 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:09,234 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:15:09,234 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:15:09,234 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:15:09,234 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:09,234 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:09,234 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:09,234 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:15:09,234 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:15:09,234 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2024-11-08 12:15:09,235 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:15:09,235 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:09,235 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:15:09,235 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:15:09,235 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:15:09,235 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:15:09,235 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:15:09,235 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:15:17,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:17,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:17,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:15:17,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:15:17,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:15:17,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:17,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:17,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:17,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:15:17,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:15:17,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-08 12:15:17,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:15:17,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:17,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:15:17,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:15:17,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:15:17,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:15:17,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:15:17,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2024-11-08 12:15:17,615 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-08 12:15:17,800 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-11-08 12:15:17,801 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:15:17,801 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:15:17,801 INFO L85 PathProgramCache]: Analyzing trace with hash -220772136, now seen corresponding path program 1 times [2024-11-08 12:15:17,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:15:17,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922231705] [2024-11-08 12:15:17,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:15:17,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:15:17,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:15:17,990 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 66 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-11-08 12:15:17,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:15:17,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922231705] [2024-11-08 12:15:17,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [922231705] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:15:17,991 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:15:17,991 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 12:15:17,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1228424263] [2024-11-08 12:15:17,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:15:17,991 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-08 12:15:17,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:15:17,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 12:15:17,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-08 12:15:17,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:15:17,993 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:15:17,993 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 5 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:15:17,993 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:17,993 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:17,994 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:15:17,994 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:15:17,994 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:15:17,994 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:17,994 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:17,994 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:17,994 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:15:17,994 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:15:17,994 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2024-11-08 12:15:17,995 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:15:17,995 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:17,995 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:15:17,995 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:15:17,995 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:15:17,995 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:15:17,995 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:15:17,995 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 45 states. [2024-11-08 12:15:17,996 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:15:21,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:21,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:21,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:15:21,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:15:21,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:15:21,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:21,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:21,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:21,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:15:21,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:15:21,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-08 12:15:21,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:15:21,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:21,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:15:21,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:15:21,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:15:21,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:15:21,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:15:21,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2024-11-08 12:15:21,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:15:21,636 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-11-08 12:15:21,636 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:15:21,636 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:15:21,637 INFO L85 PathProgramCache]: Analyzing trace with hash 1964792288, now seen corresponding path program 2 times [2024-11-08 12:15:21,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:15:21,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813179403] [2024-11-08 12:15:21,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:15:21,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:15:21,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:15:22,289 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 11 proven. 32 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-08 12:15:22,289 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:15:22,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [813179403] [2024-11-08 12:15:22,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [813179403] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:15:22,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [371244662] [2024-11-08 12:15:22,290 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-08 12:15:22,290 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:15:22,290 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:15:22,292 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:15:22,294 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-08 12:15:22,457 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-08 12:15:22,457 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 12:15:22,462 INFO L255 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-08 12:15:22,465 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:15:22,569 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 [2024-11-08 12:15:22,716 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-08 12:15:22,716 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 [2024-11-08 12:15:23,151 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-08 12:15:23,151 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 [2024-11-08 12:15:23,344 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 0 case distinctions, treesize of input 24 treesize of output 19 [2024-11-08 12:15:23,352 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 25 treesize of output 18 [2024-11-08 12:15:23,362 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 [2024-11-08 12:15:23,903 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 25 treesize of output 18 [2024-11-08 12:15:23,918 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:15:23,918 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 [2024-11-08 12:15:23,980 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 13 proven. 30 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-08 12:15:23,980 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:15:24,022 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:15:24,022 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 [2024-11-08 12:15:24,928 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:15:24,929 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 [2024-11-08 12:15:24,958 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:15:24,959 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 [2024-11-08 12:15:27,607 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 [2024-11-08 12:15: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 6 treesize of output 4 [2024-11-08 12:15:32,725 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:15:32,726 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 264 treesize of output 334 [2024-11-08 12:15:44,595 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:15:44,596 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 114 treesize of output 116 [2024-11-08 12:15:44,602 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 113 treesize of output 97 [2024-11-08 12:15:44,607 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 85 treesize of output 81 [2024-11-08 12:15:44,611 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 79 [2024-11-08 12:15:44,614 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 79 treesize of output 77 [2024-11-08 12:15:44,618 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 130 treesize of output 114 [2024-11-08 12:15:44,623 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 [2024-11-08 12:15:44,633 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 12:15:44,633 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 12:15:44,638 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-08 12:15:44,638 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 1 case distinctions, treesize of input 26 treesize of output 1 [2024-11-08 12:15:44,641 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 12:15:44,642 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 12:15:44,646 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-08 12:15:44,647 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 1 case distinctions, treesize of input 26 treesize of output 1 [2024-11-08 12:15:44,653 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-08 12:15:44,654 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 1 case distinctions, treesize of input 41 treesize of output 1 [2024-11-08 12:15:44,662 INFO L349 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2024-11-08 12:15:44,663 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 114 treesize of output 1 [2024-11-08 12:15:44,670 INFO L349 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2024-11-08 12:15:44,671 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 114 treesize of output 1 [2024-11-08 12:15:44,678 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-08 12:15:44,678 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 1 case distinctions, treesize of input 41 treesize of output 1 [2024-11-08 12:15:44,701 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 38 refuted. 5 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-08 12:15:44,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [371244662] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:15:44,701 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:15:44,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 14] total 38 [2024-11-08 12:15:44,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847112618] [2024-11-08 12:15:44,702 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:15:44,702 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2024-11-08 12:15:44,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:15:44,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2024-11-08 12:15:44,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=177, Invalid=1202, Unknown=27, NotChecked=0, Total=1406 [2024-11-08 12:15:44,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:15:44,704 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:15:44,705 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 5.552631578947368) internal successors, (211), 38 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:15:44,705 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:44,705 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:44,705 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:15:44,705 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:15:44,705 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:15:44,706 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:44,706 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:44,706 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:44,706 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:15:44,706 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:15:44,706 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2024-11-08 12:15:44,706 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:15:44,706 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:15:44,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:15:44,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:15:44,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:15:44,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:15:44,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:15:44,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2024-11-08 12:15:44,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:15:44,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:15:59,061 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse5 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse6 (= .cse8 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (let ((.cse3 (not .cse6)) (.cse4 (not .cse5)) (.cse7 (not (= .cse8 0)))) (let ((.cse0 (select |c_#valid| |c_~#seed~0.base|)) (.cse1 (and .cse3 .cse4 .cse7)) (.cse2 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4))) (and (<= 1 |c_thr1Thread3of3ForFork0_PseudoRandomUsingAtomic_monitor_~cond~0#1|) (not (= .cse0 0)) (or (not (= .cse0 1)) .cse1) (or .cse1 (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (= c_~state~0 1) (or .cse2 (< |c_~#seed~0.offset| 0) .cse3 (and (or (forall ((v_DerPreprocessor_10 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse4) (or (forall ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_11) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse5)) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4))) (or .cse2 .cse6 (forall ((v_DerPreprocessor_9 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) .cse7))))) is different from false [2024-11-08 12:16:03,003 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] [2024-11-08 12:16:06,139 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] [2024-11-08 12:16:06,194 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse1 (select .cse2 |c_~#seed~0.offset|))) (let ((.cse8 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse9 (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse1))) (let ((.cse6 (forall ((v_prenex_7 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (v_prenex_9 Int)) (or (= |c_~#seed~0.base| v_prenex_7) (= v_prenex_9 0) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse2 |c_~#seed~0.offset| v_prenex_9)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14) |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse1)) (= .cse1 v_prenex_9) (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_11) v_prenex_7 v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (.cse11 (not .cse9)) (.cse17 (not .cse8)) (.cse13 (store |c_#memory_int| |c_~#seed~0.base| (store .cse2 |c_~#seed~0.offset| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|))) (.cse7 (select (select |c_#memory_int| 3) |c_~#seed~0.offset|)) (.cse5 (forall ((v_prenex_8 (Array Int Int)) (v_prenex_4 Int) (v_prenex_5 Int) (v_prenex_6 (Array Int Int))) (let ((.cse24 (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse2 |c_~#seed~0.offset| v_prenex_5)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_6))) (or (not (= (select (select (store .cse24 v_prenex_4 v_prenex_8) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= v_prenex_5 0) (= .cse1 v_prenex_5) (= |c_~#seed~0.base| v_prenex_4) (= .cse1 (select (select .cse24 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) (.cse21 (forall ((v_prenex_7 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_prenex_9 Int) (v_DerPreprocessor_14 (Array Int Int))) (or (= |c_~#seed~0.base| v_prenex_7) (= v_prenex_9 0) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse2 |c_~#seed~0.offset| v_prenex_9)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14) |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse1)) (= .cse1 v_prenex_9) (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_11) v_prenex_7 v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (.cse0 (< |c_~#seed~0.offset| 0))) (and (or .cse0 (forall ((|v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| Int) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= .cse1 |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|) (not (= .cse1 (select (select (store (store |c_#memory_int| |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_16) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (= |c_~#seed~0.base| |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41|) (not (= 0 (select |c_#valid| |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41|))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_16) |c_~#seed~0.base| v_DerPreprocessor_11) |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0)))) (<= 0 |c_~#seed~0.offset|) (= (select |c_#valid| 3) 1) (<= 1 |c_thr1Thread3of3ForFork0_PseudoRandomUsingAtomic_monitor_~cond~0#1|) (or (forall ((|v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (let ((.cse3 (store (store |c_#memory_int| |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_18))) (or (= .cse1 |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|) (not (= (select (select (store .cse3 |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_~#seed~0.base| |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41|) (not (= 0 (select |c_#valid| |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41|))) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (= (select (select .cse3 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse1)))) .cse0) (or .cse0 (and (forall ((|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= .cse1 |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (forall ((|v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| Int)) (or (forall ((v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse4 (store (store |c_#memory_int| |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_14))) (or (not (= (select (select (store .cse4 |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= (select (select .cse4 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse1)))) (not (= 0 (select |c_#valid| |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41|))))))) (or (forall ((|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (or (= .cse1 |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|) (not (= (select (select (store (store |c_#memory_int| |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_14) |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse1)) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0))) (not (= (select |c_#valid| |c_~#seed~0.base|) 0))) (forall ((|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= .cse1 |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|) (forall ((|v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| Int)) (or (forall ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (or (not (= (select (select (store (store |c_#memory_int| |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_14) |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse1)) (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_11) |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (= |c_~#seed~0.base| |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41|) (not (= 0 (select |c_#valid| |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41|))))) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0))))) (<= (+ |c_~#seed~0.offset| 4) (select |c_#length| 3)) (= c_~state~0 1) (or (and .cse5 .cse6) .cse0) (or .cse5 .cse0) (not (= .cse7 0)) (or (forall ((v_prenex_13 Int) (v_DerPreprocessor_16 (Array Int Int)) (v_prenex_10 Int) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (or (= .cse1 v_prenex_13) (= |c_~#seed~0.base| v_prenex_10) (= v_prenex_13 0) (not (= .cse1 (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse2 |c_~#seed~0.offset| v_prenex_13)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_16) |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_16) |c_~#seed~0.base| v_prenex_11) v_prenex_10 v_prenex_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) .cse0) (or .cse8 (and (or .cse9 (forall ((v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_17 (Array Int Int))) (let ((.cse10 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_17))) (or (= (select (select .cse10 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse10 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or .cse11 .cse0 (forall ((v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (let ((.cse12 (store .cse13 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_18))) (or (= (select (select .cse12 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse12 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or .cse0 (and (or .cse11 (forall ((v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (or (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store .cse13 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_16) |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_16) |c_~#seed~0.base| v_DerPreprocessor_11) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (or (forall ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse14 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_15))) (or (not (= (select (select .cse14 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= (select (select (store (store .cse14 |c_~#seed~0.base| v_DerPreprocessor_11) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) .cse9))))) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| 1) (or .cse0 .cse6) (or .cse9 (and (forall ((v_DerPreprocessor_9 (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 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse15 |c_~#seed~0.base|) |c_~#seed~0.offset|)) (not (= (select (select (store .cse15 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (or .cse0 (and (or (forall ((v_DerPreprocessor_10 (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 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse16 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store .cse16 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) .cse17) (or .cse8 (forall ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse18 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_13))) (or (not (= (select (select (store (store .cse18 |c_~#seed~0.base| v_DerPreprocessor_11) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse18 |c_~#seed~0.base|) |c_~#seed~0.offset|))))))))))) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| 3)) (= |c_~#seed~0.base| 3) (exists ((|thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| Int)) (and (<= 4 (select |c_#length| |thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (not (= 3 |thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)))) (or .cse11 .cse0 (and (forall ((v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse19 (store .cse13 |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_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (or .cse17 (forall ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse20 (store .cse13 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14))) (or (not (= (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_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or (forall ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (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_DerPreprocessor_11) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= (select (select (store .cse13 |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|)))) .cse8))) (not (= .cse7 1)) (or .cse0 (and .cse5 .cse21)) (or (and (forall ((v_prenex_4 Int)) (or (= |c_~#seed~0.base| v_prenex_4) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_5 Int) (v_prenex_6 (Array Int Int))) (let ((.cse22 (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse2 |c_~#seed~0.offset| v_prenex_5)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_6))) (or (not (= (select (select (store .cse22 v_prenex_4 v_prenex_8) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= v_prenex_5 0) (= .cse1 v_prenex_5) (= .cse1 (select (select .cse22 |c_~#seed~0.base|) |c_~#seed~0.offset|))))))) .cse21) .cse0) (or .cse0 (forall ((|v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (let ((.cse23 (store (store |c_#memory_int| |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_18))) (or (= .cse1 |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|) (not (= (select (select (store .cse23 |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_~#seed~0.base| |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41|) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (= (select (select .cse23 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse1)))))))))) is different from false [2024-11-08 12:16:21,632 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse1 (= (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (and (= (select |c_#valid| 3) 1) (<= 1 |c_thr1Thread3of3ForFork0_PseudoRandomUsingAtomic_monitor_~cond~0#1|) (= c_~state~0 1) (not (= 3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1| 1)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| 1) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1| 0)) (or .cse0 (< |c_~#seed~0.offset| 0) (not .cse1) (let ((.cse2 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or (forall ((v_DerPreprocessor_10 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) (not .cse2)) (or (forall ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_11) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse2))) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4))) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| 3)) (= |c_~#seed~0.base| 3) (or .cse0 .cse1 (forall ((v_DerPreprocessor_9 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (= (select (select |c_#memory_int| 3) |c_~#seed~0.offset|) 1))) is different from false [2024-11-08 12:17:02,019 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse1 (= (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (and (= (select |c_#valid| 3) 1) (= c_~state~0 1) (not (= 3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1| 1)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1| 0)) (or .cse0 (< |c_~#seed~0.offset| 0) (not .cse1) (let ((.cse2 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or (forall ((v_DerPreprocessor_10 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) (not .cse2)) (or (forall ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_11) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse2))) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4))) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| 3)) (= |c_~#seed~0.base| 3) (or .cse0 .cse1 (forall ((v_DerPreprocessor_9 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (= (select (select |c_#memory_int| 3) |c_~#seed~0.offset|) 1))) is different from false [2024-11-08 12:17:03,913 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse5 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse6 (= .cse8 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (let ((.cse3 (not .cse6)) (.cse4 (not .cse5)) (.cse7 (not (= .cse8 0)))) (let ((.cse0 (select |c_#valid| |c_~#seed~0.base|)) (.cse1 (and .cse3 .cse4 .cse7)) (.cse2 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4))) (and (not (= .cse0 0)) (or (not (= .cse0 1)) .cse1) (or .cse1 (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (= c_~state~0 1) (or .cse2 (< |c_~#seed~0.offset| 0) .cse3 (and (or (forall ((v_DerPreprocessor_10 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse4) (or (forall ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_11) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse5)) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4))) (or .cse2 .cse6 (forall ((v_DerPreprocessor_9 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) .cse7))))) is different from false [2024-11-08 12:17:10,909 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] [2024-11-08 12:17:10,929 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse1 (select .cse2 |c_~#seed~0.offset|))) (let ((.cse10 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse26 (= .cse1 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (let ((.cse11 (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse1)) (.cse22 (not .cse26)) (.cse19 (not .cse10))) (let ((.cse5 (select |c_#valid| |c_~#seed~0.base|)) (.cse6 (and .cse22 .cse19 (not (= .cse1 0)))) (.cse8 (forall ((v_prenex_7 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (v_prenex_9 Int)) (or (= |c_~#seed~0.base| v_prenex_7) (= v_prenex_9 0) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse2 |c_~#seed~0.offset| v_prenex_9)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14) |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse1)) (= .cse1 v_prenex_9) (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_11) v_prenex_7 v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (.cse13 (not .cse11)) (.cse15 (store |c_#memory_int| |c_~#seed~0.base| (store .cse2 |c_~#seed~0.offset| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|))) (.cse9 (select (select |c_#memory_int| 3) |c_~#seed~0.offset|)) (.cse7 (forall ((v_prenex_8 (Array Int Int)) (v_prenex_4 Int) (v_prenex_5 Int) (v_prenex_6 (Array Int Int))) (let ((.cse29 (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse2 |c_~#seed~0.offset| v_prenex_5)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_6))) (or (not (= (select (select (store .cse29 v_prenex_4 v_prenex_8) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= v_prenex_5 0) (= .cse1 v_prenex_5) (= |c_~#seed~0.base| v_prenex_4) (= .cse1 (select (select .cse29 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) (.cse21 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse25 (forall ((v_prenex_7 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_prenex_9 Int) (v_DerPreprocessor_14 (Array Int Int))) (or (= |c_~#seed~0.base| v_prenex_7) (= v_prenex_9 0) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse2 |c_~#seed~0.offset| v_prenex_9)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14) |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse1)) (= .cse1 v_prenex_9) (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_11) v_prenex_7 v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (.cse0 (< |c_~#seed~0.offset| 0))) (and (or .cse0 (forall ((|v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| Int) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= .cse1 |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|) (not (= .cse1 (select (select (store (store |c_#memory_int| |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_16) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (= |c_~#seed~0.base| |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41|) (not (= 0 (select |c_#valid| |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41|))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_16) |c_~#seed~0.base| v_DerPreprocessor_11) |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0)))) (<= 0 |c_~#seed~0.offset|) (= (select |c_#valid| 3) 1) (or (forall ((|v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (let ((.cse3 (store (store |c_#memory_int| |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_18))) (or (= .cse1 |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|) (not (= (select (select (store .cse3 |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_~#seed~0.base| |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41|) (not (= 0 (select |c_#valid| |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41|))) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (= (select (select .cse3 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse1)))) .cse0) (or .cse0 (and (forall ((|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= .cse1 |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (forall ((|v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| Int)) (or (forall ((v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse4 (store (store |c_#memory_int| |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_14))) (or (not (= (select (select (store .cse4 |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= (select (select .cse4 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse1)))) (not (= 0 (select |c_#valid| |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41|))))))) (or (forall ((|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (or (= .cse1 |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|) (not (= (select (select (store (store |c_#memory_int| |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_14) |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse1)) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0))) (not (= .cse5 0))) (forall ((|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= .cse1 |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|) (forall ((|v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| Int)) (or (forall ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (or (not (= (select (select (store (store |c_#memory_int| |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_14) |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse1)) (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_11) |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (= |c_~#seed~0.base| |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41|) (not (= 0 (select |c_#valid| |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41|))))) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0))))) (or (not (= .cse5 1)) .cse6) (or .cse6 (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (= c_~state~0 1) (or (and .cse7 .cse8) .cse0) (or .cse7 .cse0) (not (= .cse9 0)) (or (forall ((v_prenex_13 Int) (v_DerPreprocessor_16 (Array Int Int)) (v_prenex_10 Int) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (or (= .cse1 v_prenex_13) (= |c_~#seed~0.base| v_prenex_10) (= v_prenex_13 0) (not (= .cse1 (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse2 |c_~#seed~0.offset| v_prenex_13)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_16) |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_16) |c_~#seed~0.base| v_prenex_11) v_prenex_10 v_prenex_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) .cse0) (or .cse10 (and (or .cse11 (forall ((v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_17 (Array Int Int))) (let ((.cse12 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_17))) (or (= (select (select .cse12 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse12 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or .cse13 .cse0 (forall ((v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (let ((.cse14 (store .cse15 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_18))) (or (= (select (select .cse14 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse14 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or .cse0 (and (or .cse13 (forall ((v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (or (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store .cse15 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_16) |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_16) |c_~#seed~0.base| v_DerPreprocessor_11) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (or (forall ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse16 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_15))) (or (not (= (select (select .cse16 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= (select (select (store (store .cse16 |c_~#seed~0.base| v_DerPreprocessor_11) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) .cse11))))) (or .cse0 .cse8) (or .cse11 (and (forall ((v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse17 (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 .cse17 |c_~#seed~0.base|) |c_~#seed~0.offset|)) (not (= (select (select (store .cse17 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (or .cse0 (and (or (forall ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse18 (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 .cse18 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store .cse18 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) .cse19) (or .cse10 (forall ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse20 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_13))) (or (not (= (select (select (store (store .cse20 |c_~#seed~0.base| v_DerPreprocessor_11) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse20 |c_~#seed~0.base|) |c_~#seed~0.offset|))))))))))) (or .cse21 .cse0 .cse22 (and (or (forall ((v_DerPreprocessor_10 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse19) (or (forall ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_11) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse10)) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4))) (= |c_~#seed~0.base| 3) (or .cse13 .cse0 (and (forall ((v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse23 (store .cse15 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14))) (or (= (select (select .cse23 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse23 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (or .cse19 (forall ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse24 (store .cse15 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14))) (or (not (= (select (select .cse24 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= (select (select (store .cse24 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or (forall ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (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_DerPreprocessor_11) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= (select (select (store .cse15 |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|)))) .cse10))) (not (= .cse9 1)) (or .cse0 (and .cse7 .cse25)) (or .cse21 .cse26 (forall ((v_DerPreprocessor_9 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or (and (forall ((v_prenex_4 Int)) (or (= |c_~#seed~0.base| v_prenex_4) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_5 Int) (v_prenex_6 (Array Int Int))) (let ((.cse27 (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse2 |c_~#seed~0.offset| v_prenex_5)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_6))) (or (not (= (select (select (store .cse27 v_prenex_4 v_prenex_8) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= v_prenex_5 0) (= .cse1 v_prenex_5) (= .cse1 (select (select .cse27 |c_~#seed~0.base|) |c_~#seed~0.offset|))))))) .cse25) .cse0) (or .cse0 (forall ((|v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (let ((.cse28 (store (store |c_#memory_int| |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_18))) (or (= .cse1 |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|) (not (= (select (select (store .cse28 |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_~#seed~0.base| |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41|) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (= (select (select .cse28 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse1))))))))))) is different from false [2024-11-08 12:17:12,942 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] [2024-11-08 12:17:12,979 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse1 (select .cse2 |c_~#seed~0.offset|))) (let ((.cse8 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse9 (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse1))) (let ((.cse6 (forall ((v_prenex_7 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (v_prenex_9 Int)) (or (= |c_~#seed~0.base| v_prenex_7) (= v_prenex_9 0) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse2 |c_~#seed~0.offset| v_prenex_9)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14) |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse1)) (= .cse1 v_prenex_9) (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_11) v_prenex_7 v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (.cse11 (not .cse9)) (.cse17 (not .cse8)) (.cse13 (store |c_#memory_int| |c_~#seed~0.base| (store .cse2 |c_~#seed~0.offset| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|))) (.cse7 (select (select |c_#memory_int| 3) |c_~#seed~0.offset|)) (.cse5 (forall ((v_prenex_8 (Array Int Int)) (v_prenex_4 Int) (v_prenex_5 Int) (v_prenex_6 (Array Int Int))) (let ((.cse24 (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse2 |c_~#seed~0.offset| v_prenex_5)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_6))) (or (not (= (select (select (store .cse24 v_prenex_4 v_prenex_8) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= v_prenex_5 0) (= .cse1 v_prenex_5) (= |c_~#seed~0.base| v_prenex_4) (= .cse1 (select (select .cse24 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) (.cse21 (forall ((v_prenex_7 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_prenex_9 Int) (v_DerPreprocessor_14 (Array Int Int))) (or (= |c_~#seed~0.base| v_prenex_7) (= v_prenex_9 0) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse2 |c_~#seed~0.offset| v_prenex_9)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14) |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse1)) (= .cse1 v_prenex_9) (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_11) v_prenex_7 v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (.cse0 (< |c_~#seed~0.offset| 0))) (and (or .cse0 (forall ((|v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| Int) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= .cse1 |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|) (not (= .cse1 (select (select (store (store |c_#memory_int| |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_16) |c_~#seed~0.base|) |c_~#seed~0.offset|))) (= |c_~#seed~0.base| |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41|) (not (= 0 (select |c_#valid| |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41|))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_16) |c_~#seed~0.base| v_DerPreprocessor_11) |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0)))) (<= 0 |c_~#seed~0.offset|) (= (select |c_#valid| 3) 1) (or (forall ((|v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (let ((.cse3 (store (store |c_#memory_int| |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_18))) (or (= .cse1 |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|) (not (= (select (select (store .cse3 |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_~#seed~0.base| |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41|) (not (= 0 (select |c_#valid| |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41|))) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (= (select (select .cse3 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse1)))) .cse0) (or .cse0 (and (forall ((|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= .cse1 |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (forall ((|v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| Int)) (or (forall ((v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse4 (store (store |c_#memory_int| |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_14))) (or (not (= (select (select (store .cse4 |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= (select (select .cse4 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse1)))) (not (= 0 (select |c_#valid| |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41|))))))) (or (forall ((|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (or (= .cse1 |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|) (not (= (select (select (store (store |c_#memory_int| |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_14) |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse1)) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0))) (not (= (select |c_#valid| |c_~#seed~0.base|) 0))) (forall ((|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= .cse1 |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|) (forall ((|v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| Int)) (or (forall ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (or (not (= (select (select (store (store |c_#memory_int| |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_14) |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse1)) (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_11) |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (= |c_~#seed~0.base| |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41|) (not (= 0 (select |c_#valid| |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41|))))) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0))))) (<= (+ |c_~#seed~0.offset| 4) (select |c_#length| 3)) (= c_~state~0 1) (or (and .cse5 .cse6) .cse0) (or .cse5 .cse0) (not (= .cse7 0)) (or (forall ((v_prenex_13 Int) (v_DerPreprocessor_16 (Array Int Int)) (v_prenex_10 Int) (v_prenex_12 (Array Int Int)) (v_prenex_11 (Array Int Int))) (or (= .cse1 v_prenex_13) (= |c_~#seed~0.base| v_prenex_10) (= v_prenex_13 0) (not (= .cse1 (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse2 |c_~#seed~0.offset| v_prenex_13)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_16) |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_16) |c_~#seed~0.base| v_prenex_11) v_prenex_10 v_prenex_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) .cse0) (or .cse8 (and (or .cse9 (forall ((v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_17 (Array Int Int))) (let ((.cse10 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_17))) (or (= (select (select .cse10 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse10 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or .cse11 .cse0 (forall ((v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (let ((.cse12 (store .cse13 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_18))) (or (= (select (select .cse12 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse12 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or .cse0 (and (or .cse11 (forall ((v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (or (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store .cse13 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_16) |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_16) |c_~#seed~0.base| v_DerPreprocessor_11) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (or (forall ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse14 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_15))) (or (not (= (select (select .cse14 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= (select (select (store (store .cse14 |c_~#seed~0.base| v_DerPreprocessor_11) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) .cse9))))) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| 1) (or .cse0 .cse6) (or .cse9 (and (forall ((v_DerPreprocessor_9 (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 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse15 |c_~#seed~0.base|) |c_~#seed~0.offset|)) (not (= (select (select (store .cse15 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (or .cse0 (and (or (forall ((v_DerPreprocessor_10 (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 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse16 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store .cse16 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) .cse17) (or .cse8 (forall ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse18 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_13))) (or (not (= (select (select (store (store .cse18 |c_~#seed~0.base| v_DerPreprocessor_11) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse18 |c_~#seed~0.base|) |c_~#seed~0.offset|))))))))))) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| 3)) (= |c_~#seed~0.base| 3) (exists ((|thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| Int)) (and (<= 4 (select |c_#length| |thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (not (= 3 |thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)))) (or .cse11 .cse0 (and (forall ((v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse19 (store .cse13 |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_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (or .cse17 (forall ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse20 (store .cse13 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_14))) (or (not (= (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_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or (forall ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (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_DerPreprocessor_11) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= (select (select (store .cse13 |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|)))) .cse8))) (not (= .cse7 1)) (or .cse0 (and .cse5 .cse21)) (or (and (forall ((v_prenex_4 Int)) (or (= |c_~#seed~0.base| v_prenex_4) (forall ((v_prenex_8 (Array Int Int)) (v_prenex_5 Int) (v_prenex_6 (Array Int Int))) (let ((.cse22 (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse2 |c_~#seed~0.offset| v_prenex_5)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_6))) (or (not (= (select (select (store .cse22 v_prenex_4 v_prenex_8) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= v_prenex_5 0) (= .cse1 v_prenex_5) (= .cse1 (select (select .cse22 |c_~#seed~0.base|) |c_~#seed~0.offset|))))))) .cse21) .cse0) (or .cse0 (forall ((|v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (let ((.cse23 (store (store |c_#memory_int| |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_18))) (or (= .cse1 |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|) (not (= (select (select (store .cse23 |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_~#seed~0.base| |v_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base_41|) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (= (select (select .cse23 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse1)))))))))) is different from false [2024-11-08 12:17:30,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:17:30,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:17:30,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:17:30,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:17:30,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:17:30,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:17:30,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:17:30,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:17:30,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:17:30,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:17:30,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-08 12:17:30,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:17:30,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:17:30,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:17:30,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:17:30,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:17:30,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:17:30,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:17:30,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2024-11-08 12:17:30,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:17:30,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 187 states. [2024-11-08 12:17:30,568 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-08 12:17:30,753 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-11-08 12:17:30,753 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:17:30,754 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:17:30,754 INFO L85 PathProgramCache]: Analyzing trace with hash 521950291, now seen corresponding path program 1 times [2024-11-08 12:17:30,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:17:30,754 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730702831] [2024-11-08 12:17:30,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:17:30,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:17:30,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:17:31,571 INFO L134 CoverageAnalysis]: Checked inductivity of 138 backedges. 63 proven. 61 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-11-08 12:17:31,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:17:31,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730702831] [2024-11-08 12:17:31,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1730702831] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:17:31,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [305671347] [2024-11-08 12:17:31,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:17:31,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:17:31,572 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:17:31,573 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:17:31,575 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-08 12:17:31,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:17:31,768 INFO L255 TraceCheckSpWp]: Trace formula consists of 413 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-08 12:17:31,771 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:17:31,903 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-08 12:17:31,904 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 [2024-11-08 12:17:32,191 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 [2024-11-08 12:17:32,210 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 [2024-11-08 12:17:32,219 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 [2024-11-08 12:17:32,225 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 [2024-11-08 12:17:32,287 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 19 [2024-11-08 12:17:32,291 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 19 treesize of output 4 [2024-11-08 12:17:32,374 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 102 treesize of output 90 [2024-11-08 12:17:32,377 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 57 treesize of output 51 [2024-11-08 12:17:32,414 INFO L134 CoverageAnalysis]: Checked inductivity of 138 backedges. 34 proven. 65 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2024-11-08 12:17:32,415 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:17:32,493 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:17:32,494 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 [2024-11-08 12:17:32,510 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:17:32,510 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 [2024-11-08 12:17:32,658 WARN L851 $PredicateComparison]: unable to prove that (and (or (forall ((v_DerPreprocessor_21 (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_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_21) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) (< |c_~#seed~0.offset| 0)) (forall ((v_DerPreprocessor_22 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_22) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) is different from false [2024-11-08 12:17:32,681 WARN L851 $PredicateComparison]: unable to prove that (and (or (< |c_~#seed~0.offset| 0) (forall ((v_DerPreprocessor_21 (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_thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_21) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (forall ((v_DerPreprocessor_22 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_22) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) is different from false [2024-11-08 12:17:32,951 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:17:32,951 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 [2024-11-08 12:17:32,956 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 [2024-11-08 12:17:32,958 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 12:17:33,039 INFO L134 CoverageAnalysis]: Checked inductivity of 138 backedges. 50 proven. 37 refuted. 0 times theorem prover too weak. 48 trivial. 3 not checked. [2024-11-08 12:17:33,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [305671347] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:17:33,040 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:17:33,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13, 10] total 32 [2024-11-08 12:17:33,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [873771691] [2024-11-08 12:17:33,040 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:17:33,041 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-11-08 12:17:33,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:17:33,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-11-08 12:17:33,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=765, Unknown=17, NotChecked=114, Total=992 [2024-11-08 12:17:33,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:17:33,043 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:17:33,043 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 6.65625) internal successors, (213), 32 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:17:33,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:17:33,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:17:33,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:17:33,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:17:33,044 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:17:33,044 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:17:33,044 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:17:33,044 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:17:33,044 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:17:33,044 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:17:33,044 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2024-11-08 12:17:33,044 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:17:33,044 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:17:33,044 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:17:33,044 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:17:33,044 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:17:33,044 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:17:33,044 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:17:33,045 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2024-11-08 12:17:33,045 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:17:33,045 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 187 states. [2024-11-08 12:17:33,045 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:17:56,419 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse1 (= (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (and (= (select |c_#valid| 3) 1) (= c_~state~0 1) (not (= 3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1| 1)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| 1) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| 1) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1| 0)) (or .cse0 (< |c_~#seed~0.offset| 0) (not .cse1) (let ((.cse2 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or (forall ((v_DerPreprocessor_10 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_10) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) (not .cse2)) (or (forall ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_11) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_12) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse2))) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4))) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| 3)) (= |c_~#seed~0.base| 3) (or .cse0 .cse1 (forall ((v_DerPreprocessor_9 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_9) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (= (select (select |c_#memory_int| 3) |c_~#seed~0.offset|) 1))) is different from false [2024-11-08 12:18:01,677 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.15s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:18:02,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:02,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:02,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:18:02,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:18:02,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:18:02,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:02,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:02,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:02,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:18:02,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:18:02,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:18:02,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:18:02,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:02,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:18:02,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:18:02,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:18:02,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:18:02,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:18:02,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2024-11-08 12:18:02,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:18:02,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 194 states. [2024-11-08 12:18:02,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 143 states. [2024-11-08 12:18:02,501 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-11-08 12:18:02,685 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-11-08 12:18:02,685 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:18:02,686 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:18:02,688 INFO L85 PathProgramCache]: Analyzing trace with hash -16459804, now seen corresponding path program 1 times [2024-11-08 12:18:02,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:18:02,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [581788966] [2024-11-08 12:18:02,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:18:02,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:18:02,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:18:03,443 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 16 proven. 27 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-08 12:18:03,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:18:03,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [581788966] [2024-11-08 12:18:03,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [581788966] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:18:03,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [191352467] [2024-11-08 12:18:03,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:18:03,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:18:03,444 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:18:03,449 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:18:03,452 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-08 12:18:03,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:18:03,613 INFO L255 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-08 12:18:03,615 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:18:03,620 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 8 treesize of output 1 [2024-11-08 12:18:03,696 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2024-11-08 12:18:03,696 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 12:18:03,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [191352467] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:18:03,696 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-08 12:18:03,697 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [15] total 16 [2024-11-08 12:18:03,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1119600598] [2024-11-08 12:18:03,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:18:03,697 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 12:18:03,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:18:03,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 12:18:03,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=202, Unknown=0, NotChecked=0, Total=240 [2024-11-08 12:18:03,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:18:03,698 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:18:03,699 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.666666666666668) internal successors, (59), 3 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) [2024-11-08 12:18:03,699 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:03,699 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:03,699 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:18:03,699 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:18:03,699 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:18:03,699 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:03,699 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:03,699 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:03,699 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:18:03,699 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:18:03,699 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:18:03,699 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:18:03,700 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:03,700 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:18:03,700 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:18:03,700 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:18:03,700 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:18:03,700 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:18:03,700 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2024-11-08 12:18:03,700 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:18:03,700 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 194 states. [2024-11-08 12:18:03,700 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 143 states. [2024-11-08 12:18:03,700 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:18:07,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:07,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:07,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:18:07,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:18:07,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:18:07,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:07,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:07,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:07,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:18:07,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:18:07,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:18:07,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:18:07,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:07,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:18:07,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:18:07,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:18:07,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:18:07,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:18:07,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2024-11-08 12:18:07,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:18:07,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 194 states. [2024-11-08 12:18:07,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 156 states. [2024-11-08 12:18:07,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:07,718 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-11-08 12:18:07,899 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-11-08 12:18:07,899 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:18:07,899 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:18:07,899 INFO L85 PathProgramCache]: Analyzing trace with hash -140398249, now seen corresponding path program 1 times [2024-11-08 12:18:07,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:18:07,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [97947693] [2024-11-08 12:18:07,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:18:07,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:18:07,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:18:08,905 INFO L134 CoverageAnalysis]: Checked inductivity of 279 backedges. 37 proven. 137 refuted. 0 times theorem prover too weak. 105 trivial. 0 not checked. [2024-11-08 12:18:08,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:18:08,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [97947693] [2024-11-08 12:18:08,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [97947693] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:18:08,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1405361281] [2024-11-08 12:18:08,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:18:08,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:18:08,906 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:18:08,908 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:18:08,908 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-08 12:18:09,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:18:09,118 INFO L255 TraceCheckSpWp]: Trace formula consists of 522 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-08 12:18:09,121 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:18:09,393 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-08 12:18:09,394 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 [2024-11-08 12:18:10,055 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 [2024-11-08 12:18:10,068 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 75 treesize of output 69 [2024-11-08 12:18:10,074 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 [2024-11-08 12:18:10,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 12:18:10,112 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 12:18:10,114 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 30 treesize of output 1 [2024-11-08 12:18:10,175 INFO L134 CoverageAnalysis]: Checked inductivity of 279 backedges. 66 proven. 65 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2024-11-08 12:18:10,175 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:18:10,203 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:18:10,203 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 [2024-11-08 12:18:10,218 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:18:10,218 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 [2024-11-08 12:18:10,361 WARN L851 $PredicateComparison]: unable to prove that (and (forall ((v_DerPreprocessor_27 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_27) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) (or (< |c_~#seed~0.offset| 0) (forall ((v_DerPreprocessor_26 (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_26) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) is different from false [2024-11-08 12:18:10,495 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:18:10,496 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 [2024-11-08 12:18:10,501 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 [2024-11-08 12:18:10,509 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 [2024-11-08 12:18:10,519 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 [2024-11-08 12:18:10,960 INFO L134 CoverageAnalysis]: Checked inductivity of 279 backedges. 30 proven. 78 refuted. 0 times theorem prover too weak. 148 trivial. 23 not checked. [2024-11-08 12:18:10,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1405361281] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:18:10,960 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:18:10,960 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 12, 11] total 33 [2024-11-08 12:18:10,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2144246616] [2024-11-08 12:18:10,960 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:18:10,961 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2024-11-08 12:18:10,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:18:10,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2024-11-08 12:18:10,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=867, Unknown=3, NotChecked=60, Total=1056 [2024-11-08 12:18:10,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:18:10,963 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:18:10,964 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 7.484848484848484) internal successors, (247), 33 states have internal predecessors, (247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:18:10,964 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:10,964 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:10,964 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:18:10,964 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:18:10,964 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:18:10,964 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:10,965 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:10,965 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:10,965 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:18:10,965 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:18:10,965 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:18:10,965 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:18:10,965 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:10,965 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:18:10,965 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:18:10,965 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:18:10,965 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:18:10,965 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:18:10,965 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2024-11-08 12:18:10,965 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:18:10,966 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 194 states. [2024-11-08 12:18:10,966 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 156 states. [2024-11-08 12:18:10,966 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:10,966 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:18:25,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:25,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:25,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:18:25,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:18:25,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:18:25,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:25,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:25,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:25,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:18:25,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:18:25,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:18:25,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:18:25,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:25,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:18:25,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:18:25,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:18:25,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:18:25,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:18:25,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2024-11-08 12:18:25,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:18:25,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 195 states. [2024-11-08 12:18:25,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 165 states. [2024-11-08 12:18:25,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:25,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 107 states. [2024-11-08 12:18:25,827 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-08 12:18:25,985 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:18:25,986 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:18:25,986 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:18:25,986 INFO L85 PathProgramCache]: Analyzing trace with hash 2091359488, now seen corresponding path program 2 times [2024-11-08 12:18:25,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:18:25,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262323694] [2024-11-08 12:18:25,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:18:25,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:18:26,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:18:26,878 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 31 proven. 68 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-08 12:18:26,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:18:26,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262323694] [2024-11-08 12:18:26,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1262323694] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:18:26,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2081982671] [2024-11-08 12:18:26,879 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-08 12:18:26,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:18:26,879 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:18:26,880 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:18:26,882 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-08 12:18:27,079 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-08 12:18:27,080 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 12:18:27,082 INFO L255 TraceCheckSpWp]: Trace formula consists of 419 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-08 12:18:27,085 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:18:27,288 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-08 12:18:27,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 [2024-11-08 12:18:27,527 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-08 12:18:27,528 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 [2024-11-08 12:18:28,277 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 32 treesize of output 23 [2024-11-08 12:18:28,284 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 25 treesize of output 18 [2024-11-08 12:18:28,298 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 [2024-11-08 12:18:28,786 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 [2024-11-08 12:18:28,803 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:18:28,803 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 [2024-11-08 12:18:28,901 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 11 proven. 60 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2024-11-08 12:18:28,901 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:18:29,016 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:18:29,017 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 [2024-11-08 12:18:29,850 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:18:29,851 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 [2024-11-08 12:18:29,886 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:18:29,886 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 [2024-11-08 12:18:31,381 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse5 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse2 (select .cse9 |c_~#seed~0.offset|))) (let ((.cse0 (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse2)) (.cse1 (< |c_~#seed~0.offset| 0)) (.cse7 (not .cse5))) (and (or (not .cse0) .cse1 (let ((.cse3 (store |c_#memory_int| |c_~#seed~0.base| (store .cse9 |c_~#seed~0.offset| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)))) (and (or (and (forall ((v_prenex_30 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_28 (Array Int Int))) (or (not (= .cse2 (select (select (store .cse3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33) |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_33) |c_~#seed~0.base| v_prenex_30) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (forall ((v_DerPreprocessor_33 (Array Int Int)) (v_prenex_29 (Array Int Int))) (let ((.cse4 (store .cse3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33))) (or (not (= (select (select (store .cse4 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_29) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= .cse2 (select (select .cse4 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) .cse5) (forall ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (let ((.cse6 (store .cse3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33))) (or (not (= (select (select (store .cse6 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= .cse2 (select (select .cse6 |c_~#seed~0.base|) |c_~#seed~0.offset|))))) (or .cse5 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (or (not (= .cse2 (select (select (store .cse3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33) |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_33) |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (or .cse7 (forall ((v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (let ((.cse8 (store .cse3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33))) (or (not (= .cse2 (select (select .cse8 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store .cse8 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))))))) (or .cse0 (and (or .cse1 (and (or .cse5 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse10 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (not (= (select (select .cse10 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse2)) (not (= (select (select (store (store .cse10 |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or (forall ((v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse11 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (not (= (select (select (store .cse11 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= (select (select .cse11 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse2))))) .cse7))) (or .cse5 .cse1 (forall ((v_prenex_32 (Array Int Int)) (v_prenex_31 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse12 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (not (= (select (select .cse12 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse2)) (not (= (select (select (store (store .cse12 |c_~#seed~0.base| v_prenex_32) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (forall ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse13 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (= (select (select .cse13 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse2) (not (= (select (select (store .cse13 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))))) (or .cse0 (and (or (forall ((v_DerPreprocessor_32 (Array Int Int)) (v_prenex_25 (Array Int Int)) (v_prenex_27 (Array Int Int))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32) |c_~#seed~0.base| v_prenex_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_25) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse5 .cse1) (or .cse1 (and (or (forall ((v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse7) (or .cse5 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32) |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |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 [2024-11-08 12:18:32,503 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse13 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse4 (select .cse13 |c_~#seed~0.offset|)) (.cse2 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (let ((.cse6 (not .cse2)) (.cse0 (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse4)) (.cse1 (< |c_~#seed~0.offset| 0))) (and (or .cse0 (and (or .cse1 (and (or .cse2 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse3 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (not (= (select (select .cse3 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse4)) (not (= (select (select (store (store .cse3 |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or (forall ((v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse5 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (not (= (select (select (store .cse5 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= (select (select .cse5 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse4))))) .cse6))) (or .cse2 .cse1 (forall ((v_prenex_32 (Array Int Int)) (v_prenex_31 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse7 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (not (= (select (select .cse7 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse4)) (not (= (select (select (store (store .cse7 |c_~#seed~0.base| v_prenex_32) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (forall ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse8 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (= (select (select .cse8 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse4) (not (= (select (select (store .cse8 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))))) (or .cse0 (and (or (forall ((v_DerPreprocessor_32 (Array Int Int)) (v_prenex_25 (Array Int Int)) (v_prenex_27 (Array Int Int))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32) |c_~#seed~0.base| v_prenex_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_25) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse2 .cse1) (or .cse1 (and (or (forall ((v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse6) (or .cse2 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32) |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))))) (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (or (let ((.cse10 (store |c_#memory_int| |c_~#seed~0.base| (store .cse13 |c_~#seed~0.offset| |c_thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|)))) (and (or .cse2 (and (forall ((v_DerPreprocessor_33 (Array Int Int)) (v_prenex_29 (Array Int Int))) (let ((.cse9 (store .cse10 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33))) (or (not (= (select (select (store .cse9 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_29) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= (select (select .cse9 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse4)))) (forall ((v_prenex_30 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_28 (Array Int Int))) (or (not (= (select (select (store .cse10 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33) |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse4)) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33) |c_~#seed~0.base| v_prenex_30) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or .cse6 (forall ((v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (let ((.cse11 (store .cse10 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33))) (or (not (= (select (select (store .cse11 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= (select (select .cse11 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse4)))))) (forall ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (let ((.cse12 (store .cse10 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33))) (or (not (= (select (select (store .cse12 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= (select (select .cse12 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse4)))) (or .cse2 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (or (not (= (select (select (store .cse10 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33) |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse4)) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33) |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))))) (not .cse0) .cse1))))) is different from false [2024-11-08 12:18:32,877 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse2 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse4 (select .cse9 |c_~#seed~0.offset|))) (let ((.cse0 (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse4)) (.cse1 (< |c_~#seed~0.offset| 0)) (.cse6 (not .cse2))) (and (or .cse0 (and (or .cse1 (and (or .cse2 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse3 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (not (= (select (select .cse3 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse4)) (not (= (select (select (store (store .cse3 |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or (forall ((v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse5 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (not (= (select (select (store .cse5 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= (select (select .cse5 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse4))))) .cse6))) (or .cse2 .cse1 (forall ((v_prenex_32 (Array Int Int)) (v_prenex_31 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse7 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (not (= (select (select .cse7 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse4)) (not (= (select (select (store (store .cse7 |c_~#seed~0.base| v_prenex_32) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (forall ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse8 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (= (select (select .cse8 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse4) (not (= (select (select (store .cse8 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))))) (or (not .cse0) .cse1 (and (or .cse2 (and (forall ((|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| |c_thr1Thread1of3ForFork0_calculateNext_~s2#1|) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (forall ((v_prenex_30 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_28 (Array Int Int))) (or (not (= .cse4 (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse9 |c_~#seed~0.offset| |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33) |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_33) |c_~#seed~0.base| v_prenex_30) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (forall ((|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| |c_thr1Thread1of3ForFork0_calculateNext_~s2#1|) (forall ((v_DerPreprocessor_33 (Array Int Int)) (v_prenex_29 (Array Int Int))) (let ((.cse10 (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse9 |c_~#seed~0.offset| |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33))) (or (= .cse4 (select (select .cse10 |c_~#seed~0.base|) |c_~#seed~0.offset|)) (not (= (select (select (store .cse10 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_29) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0))))) (forall ((|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (forall ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (let ((.cse11 (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse9 |c_~#seed~0.offset| |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33))) (or (= .cse4 (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_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| |c_thr1Thread1of3ForFork0_calculateNext_~s2#1|) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0))) (or .cse6 (forall ((v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (let ((.cse12 (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse9 |c_~#seed~0.offset| |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33))) (or (not (= .cse4 (select (select .cse12 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store .cse12 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| |c_thr1Thread1of3ForFork0_calculateNext_~s2#1|) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0))))) (or .cse2 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (not (= .cse4 (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse9 |c_~#seed~0.offset| |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33) |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_33) |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| |c_thr1Thread1of3ForFork0_calculateNext_~s2#1|) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0)))))) (or .cse0 (and (or (forall ((v_DerPreprocessor_32 (Array Int Int)) (v_prenex_25 (Array Int Int)) (v_prenex_27 (Array Int Int))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32) |c_~#seed~0.base| v_prenex_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_25) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse2 .cse1) (or .cse1 (and (or (forall ((v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse6) (or .cse2 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32) |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |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 [2024-11-08 12:18:33,544 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse4 (select .cse9 |c_~#seed~0.offset|)) (.cse2 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (let ((.cse6 (not .cse2)) (.cse0 (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse4)) (.cse1 (< |c_~#seed~0.offset| 0))) (and (or .cse0 (and (or .cse1 (and (or .cse2 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse3 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (not (= (select (select .cse3 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse4)) (not (= (select (select (store (store .cse3 |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (or (forall ((v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse5 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (not (= (select (select (store .cse5 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= (select (select .cse5 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse4))))) .cse6))) (or .cse2 .cse1 (forall ((v_prenex_32 (Array Int Int)) (v_prenex_31 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse7 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (not (= (select (select .cse7 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse4)) (not (= (select (select (store (store .cse7 |c_~#seed~0.base| v_prenex_32) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (forall ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse8 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (= (select (select .cse8 |c_~#seed~0.base|) |c_~#seed~0.offset|) .cse4) (not (= (select (select (store .cse8 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))))) (or .cse0 (and (or (forall ((v_DerPreprocessor_32 (Array Int Int)) (v_prenex_25 (Array Int Int)) (v_prenex_27 (Array Int Int))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32) |c_~#seed~0.base| v_prenex_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_25) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse2 .cse1) (or .cse1 (and (or (forall ((v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse6) (or .cse2 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32) |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))))) (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (or (and (or .cse2 (and (forall ((|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|) (forall ((v_prenex_30 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_28 (Array Int Int))) (or (not (= .cse4 (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse9 |c_~#seed~0.offset| |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33) |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_33) |c_~#seed~0.base| v_prenex_30) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (forall ((|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (forall ((v_DerPreprocessor_33 (Array Int Int)) (v_prenex_29 (Array Int Int))) (let ((.cse10 (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse9 |c_~#seed~0.offset| |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33))) (or (= .cse4 (select (select .cse10 |c_~#seed~0.base|) |c_~#seed~0.offset|)) (not (= (select (select (store .cse10 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_29) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|))))) (or .cse2 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (not (= .cse4 (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse9 |c_~#seed~0.offset| |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33) |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_33) |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|)))) (forall ((|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (or (forall ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (let ((.cse11 (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse9 |c_~#seed~0.offset| |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33))) (or (= .cse4 (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_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|))) (or (forall ((v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (|thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| Int)) (let ((.cse12 (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse9 |c_~#seed~0.offset| |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33))) (or (not (= .cse4 (select (select .cse12 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store .cse12 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|)))) .cse6)) (not .cse0) .cse1))))) is different from false [2024-11-08 12:18:33,628 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:18:33,629 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 5 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 6 new quantified variables, introduced 10 case distinctions, treesize of input 291 treesize of output 318 [2024-11-08 12:18:33,679 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 279 treesize of output 264 [2024-11-08 12:18:33,689 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 170 treesize of output 166 [2024-11-08 12:18:33,697 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 [2024-11-08 12:18:33,704 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 [2024-11-08 12:18:33,712 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 [2024-11-08 12:18:33,720 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 158 treesize of output 156 [2024-11-08 12:18:33,739 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 322 treesize of output 302 [2024-11-08 12:18:33,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 162 treesize of output 160 [2024-11-08 12:18:33,758 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 160 treesize of output 158 [2024-11-08 12:18:33,766 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 158 treesize of output 154 [2024-11-08 12:18:33,774 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 154 treesize of output 150 [2024-11-08 12:18:33,782 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 150 treesize of output 146 [2024-11-08 12:18:33,790 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 146 treesize of output 144 [2024-11-08 12:18:33,798 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 140 [2024-11-08 12:18:33,805 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 140 treesize of output 138 [2024-11-08 12:18:34,409 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-08 12:18:34,410 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 [2024-11-08 12:18:34,617 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 8 proven. 55 refuted. 1 times theorem prover too weak. 40 trivial. 7 not checked. [2024-11-08 12:18:34,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2081982671] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:18:34,618 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:18:34,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 37 [2024-11-08 12:18:34,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1383992443] [2024-11-08 12:18:34,618 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:18:34,619 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2024-11-08 12:18:34,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:18:34,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2024-11-08 12:18:34,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=939, Unknown=13, NotChecked=260, Total=1332 [2024-11-08 12:18:34,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:18:34,621 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:18:34,621 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 7.108108108108108) internal successors, (263), 37 states have internal predecessors, (263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:18:34,621 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:34,621 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:34,621 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:18:34,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:18:34,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:18:34,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:34,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:34,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:34,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:18:34,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:18:34,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:18:34,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:18:34,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:34,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:18:34,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:18:34,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:18:34,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:18:34,623 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:18:34,623 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2024-11-08 12:18:34,623 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:18:34,623 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 195 states. [2024-11-08 12:18:34,623 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 165 states. [2024-11-08 12:18:34,623 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:18:34,623 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 107 states. [2024-11-08 12:18:34,623 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:18:44,411 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse1 (= (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (and (<= 0 |c_~#seed~0.offset|) (= (select |c_#valid| 3) 1) (not (= (select |c_#valid| |c_~#seed~0.base|) 0)) (not (= (select |c_#valid| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 0)) (= c_~state~0 1) (or .cse0 (< |c_~#seed~0.offset| 0) (not .cse1) (let ((.cse2 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or (not .cse2) (forall ((v_DerPreprocessor_28 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or .cse2 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4))) (not (= 3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (or .cse0 (forall ((v_DerPreprocessor_31 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse1) (not (= (select (select |c_#memory_int| 3) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| 3)) (= |c_~#seed~0.base| 3))) is different from false [2024-11-08 12:18:47,122 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] [2024-11-08 12:18:47,143 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse2 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse20 (select .cse8 |c_~#seed~0.offset|))) (let ((.cse14 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse15 (= .cse20 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (.cse0 (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse20)) (.cse6 (not .cse2)) (.cse1 (< |c_~#seed~0.offset| 0))) (and (or (not .cse0) .cse1 (let ((.cse3 (store |c_#memory_int| |c_~#seed~0.base| (store .cse8 |c_~#seed~0.offset| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)))) (and (or .cse2 (and (forall ((v_prenex_30 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_28 (Array Int Int))) (or (not (= (select (select (store .cse3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33) |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_33) |c_~#seed~0.base| v_prenex_30) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (forall ((v_DerPreprocessor_33 (Array Int Int)) (v_prenex_29 (Array Int Int))) (let ((.cse4 (store .cse3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33))) (or (= (select (select .cse4 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse4 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_29) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))))) (or (forall ((v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (let ((.cse5 (store .cse3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33))) (or (not (= (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_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) .cse6) (or (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (or (not (= (select (select (store .cse3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33) |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_33) |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) .cse2) (forall ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (let ((.cse7 (store .cse3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33))) (or (not (= (select (select (store .cse7 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= (select (select .cse7 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))))))) (<= 0 |c_~#seed~0.offset|) (= (select |c_#valid| 3) 1) (not (= (select |c_#valid| |c_~#seed~0.base|) 0)) (or .cse0 (and (forall ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int))) (let ((.cse9 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32))) (or (not (= (select (select (store .cse9 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse9 |c_~#seed~0.base|) |c_~#seed~0.offset|))))) (or .cse1 (and (or .cse2 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse10 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32))) (or (not (= (select (select (store (store .cse10 |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse10 |c_~#seed~0.base|) |c_~#seed~0.offset|))))))) (or (forall ((v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int))) (let ((.cse11 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32))) (or (not (= (select (select (store .cse11 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |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|)))))) .cse6))) (or .cse2 (and (forall ((v_DerPreprocessor_32 (Array Int Int)) (v_prenex_26 (Array Int Int))) (let ((.cse12 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32))) (or (not (= (select (select (store .cse12 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_26) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse12 |c_~#seed~0.base|) |c_~#seed~0.offset|))))) (or (forall ((v_DerPreprocessor_32 (Array Int Int)) (v_prenex_25 (Array Int Int)) (v_prenex_27 (Array Int Int))) (let ((.cse13 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32))) (or (not (= (select (select (store (store .cse13 |c_~#seed~0.base| v_prenex_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_25) |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|)))))) .cse1)))) (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (not (= (select |c_#valid| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 0)) (= c_~state~0 1) (or .cse14 .cse1 (not .cse15) (and (or .cse6 (forall ((v_DerPreprocessor_28 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or .cse2 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4))) (not (= 3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (or .cse14 (forall ((v_DerPreprocessor_31 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse15) (not (= (select (select |c_#memory_int| 3) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| 3)) (= |c_~#seed~0.base| 3) (or .cse0 (and (forall ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse16 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (= (select (select .cse16 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse16 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (or (and (or (forall ((v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse17 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (not (= (select (select (store .cse17 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= (select (select .cse17 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))))) .cse6) (or (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse18 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (not (= (select (select .cse18 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= (select (select (store (store .cse18 |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) .cse2)) .cse1) (or .cse2 .cse1 (forall ((v_prenex_32 (Array Int Int)) (v_prenex_31 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse19 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (not (= (select (select .cse19 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= (select (select (store (store .cse19 |c_~#seed~0.base| v_prenex_32) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))))))))) is different from false [2024-11-08 12:18:49,164 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] [2024-11-08 12:18:54,209 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] [2024-11-08 12:18:56,227 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] [2024-11-08 12:18:56,421 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse1 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse2 (= .cse0 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (.cse4 (select (select |c_#memory_int| 3) |c_~#seed~0.offset|))) (and (<= 0 |c_~#seed~0.offset|) (= (select |c_#valid| 3) 1) (not (= (select |c_#valid| |c_~#seed~0.base|) 0)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse0) (not (= (select |c_#valid| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 0)) (= c_~state~0 1) (or .cse1 (< |c_~#seed~0.offset| 0) (not .cse2) (let ((.cse3 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or (not .cse3) (forall ((v_DerPreprocessor_28 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or .cse3 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4))) (not (= 3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (= .cse4 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (or .cse1 (forall ((v_DerPreprocessor_31 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse2) (not (= .cse4 0)) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1| 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| 3)) (= |c_~#seed~0.base| 3) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)) (= .cse4 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))) is different from false [2024-11-08 12:18:56,491 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse1 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse2 (= .cse0 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (.cse4 (select (select |c_#memory_int| 3) |c_~#seed~0.offset|))) (and (= (select |c_#valid| 3) 1) (not (= (select |c_#valid| |c_~#seed~0.base|) 0)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse0) (not (= (select |c_#valid| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 0)) (= c_~state~0 1) (or .cse1 (< |c_~#seed~0.offset| 0) (not .cse2) (let ((.cse3 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or (not .cse3) (forall ((v_DerPreprocessor_28 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or .cse3 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4))) (not (= 3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (= .cse4 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (or .cse1 (forall ((v_DerPreprocessor_31 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse2) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1| 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| 3)) (= |c_~#seed~0.base| 3) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)) (= .cse4 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))) is different from false [2024-11-08 12:18:57,297 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse1 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse2 (= .cse0 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (.cse4 (select (select |c_#memory_int| 3) |c_~#seed~0.offset|))) (and (<= 0 |c_~#seed~0.offset|) (= (select |c_#valid| 3) 1) (not (= (select |c_#valid| |c_~#seed~0.base|) 0)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse0) (not (= (select |c_#valid| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 0)) (= c_~state~0 1) (or .cse1 (< |c_~#seed~0.offset| 0) (not .cse2) (let ((.cse3 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or (not .cse3) (forall ((v_DerPreprocessor_28 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or .cse3 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4))) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |c_thr1Thread1of3ForFork0_calculateNext_~s2#1|) (not (= 3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |c_thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|)) (or .cse1 (forall ((v_DerPreprocessor_31 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse2) (not (= .cse4 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| 3)) (= |c_~#seed~0.base| 3) (not (= |c_thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0)) (= .cse4 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))) is different from false [2024-11-08 12:18:57,479 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse1 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse2 (= .cse0 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (.cse4 (select (select |c_#memory_int| 3) |c_~#seed~0.offset|))) (and (<= 0 |c_~#seed~0.offset|) (= (select |c_#valid| 3) 1) (not (= (select |c_#valid| |c_~#seed~0.base|) 0)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse0) (not (= (select |c_#valid| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 0)) (= c_~state~0 1) (or .cse1 (< |c_~#seed~0.offset| 0) (not .cse2) (let ((.cse3 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or (not .cse3) (forall ((v_DerPreprocessor_28 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or .cse3 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4))) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |c_thr1Thread1of3ForFork0_calculateNext_~s2#1|) (not (= 3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (or .cse1 (forall ((v_DerPreprocessor_31 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse2) (not (= .cse4 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| 3)) (= |c_~#seed~0.base| 3) (= .cse4 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))) is different from false [2024-11-08 12:18:57,555 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse1 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse2 (= .cse0 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (.cse4 (select (select |c_#memory_int| 3) |c_~#seed~0.offset|))) (and (<= 0 |c_~#seed~0.offset|) (= (select |c_#valid| 3) 1) (not (= (select |c_#valid| |c_~#seed~0.base|) 0)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse0) (not (= (select |c_#valid| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 0)) (= c_~state~0 1) (or .cse1 (< |c_~#seed~0.offset| 0) (not .cse2) (let ((.cse3 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or (not .cse3) (forall ((v_DerPreprocessor_28 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or .cse3 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4))) (not (= 3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (or .cse1 (forall ((v_DerPreprocessor_31 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse2) (not (= .cse4 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| 3)) (= |c_~#seed~0.base| 3) (= .cse4 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))) is different from false [2024-11-08 12:18:58,881 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse1 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse2 (= .cse0 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (and (<= 0 |c_~#seed~0.offset|) (= (select |c_#valid| 3) 1) (not (= (select |c_#valid| |c_~#seed~0.base|) 0)) (not (= (select |c_#valid| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 0)) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse0)) (= c_~state~0 1) (or .cse1 (< |c_~#seed~0.offset| 0) (not .cse2) (let ((.cse3 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or (not .cse3) (forall ((v_DerPreprocessor_28 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or .cse3 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4))) (not (= 3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (or .cse1 (forall ((v_DerPreprocessor_31 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse2) (not (= (select (select |c_#memory_int| 3) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| 3)) (= |c_~#seed~0.base| 3) (= (select (select |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|))))) is different from false [2024-11-08 12:18:59,115 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse1 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse2 (= .cse0 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (and (<= 0 |c_~#seed~0.offset|) (= (select |c_#valid| 3) 1) (not (= (select |c_#valid| |c_~#seed~0.base|) 0)) (not (= (select |c_#valid| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 0)) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse0)) (= c_~state~0 1) (or .cse1 (< |c_~#seed~0.offset| 0) (not .cse2) (let ((.cse3 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or (not .cse3) (forall ((v_DerPreprocessor_28 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or .cse3 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4))) (not (= 3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (or .cse1 (forall ((v_DerPreprocessor_31 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse2) (not (= (select (select |c_#memory_int| 3) |c_~#seed~0.offset|) 0)) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_#t~mem7#1| 1) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| 3)) (= |c_~#seed~0.base| 3) (= (select (select |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.offset|) 1) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|))))) is different from false [2024-11-08 12:19:01,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:19:01,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:19:01,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:19:01,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:19:01,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:19:01,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:19:01,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:19:01,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:19:01,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:19:01,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:19:01,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:19:01,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:19:01,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:19:01,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:19:01,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:19:01,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:19:01,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:19:01,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:19:01,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2024-11-08 12:19:01,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:19:01,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 197 states. [2024-11-08 12:19:01,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 165 states. [2024-11-08 12:19:01,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:19:01,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 107 states. [2024-11-08 12:19:01,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2024-11-08 12:19:01,281 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-11-08 12:19:01,461 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:19:01,461 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:19:01,462 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:19:01,462 INFO L85 PathProgramCache]: Analyzing trace with hash 1342150616, now seen corresponding path program 1 times [2024-11-08 12:19:01,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:19:01,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [101655844] [2024-11-08 12:19:01,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:19:01,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:19:01,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:19:02,128 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 9 proven. 19 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-08 12:19:02,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:19:02,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [101655844] [2024-11-08 12:19:02,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [101655844] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:19:02,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [287979504] [2024-11-08 12:19:02,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:19:02,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:19:02,129 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:19:02,131 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:19:02,136 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-08 12:19:02,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:19:02,300 INFO L255 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-08 12:19:02,303 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:19:02,416 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 [2024-11-08 12:19:02,760 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-08 12:19:02,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 [2024-11-08 12:19:03,204 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-08 12:19:03,205 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 [2024-11-08 12:19:03,697 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 0 case distinctions, treesize of input 24 treesize of output 19 [2024-11-08 12:19:03,704 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 25 treesize of output 18 [2024-11-08 12:19:03,833 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 25 treesize of output 18 [2024-11-08 12:19:03,842 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-08 12:19:03,843 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 [2024-11-08 12:19:03,856 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:19:03,856 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 [2024-11-08 12:19:03,944 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 9 proven. 19 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-08 12:19:03,944 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:19:04,276 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:19:04,277 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 [2024-11-08 12:19:04,350 INFO L349 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2024-11-08 12:19:04,351 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 [2024-11-08 12:19:06,441 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse25 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse5 (= (select .cse25 |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (let ((.cse1 (store |c_#memory_int| |c_~#seed~0.base| (store .cse25 |c_~#seed~0.offset| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|))) (.cse3 (not .cse5))) (let ((.cse6 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse17 (or (forall ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_43 (Array Int Int))) (or (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_43) |c_~#seed~0.base| v_DerPreprocessor_40) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_41) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store .cse1 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_43) |c_~#seed~0.base|) |c_~#seed~0.offset|))))) .cse3)) (.cse18 (or .cse5 (forall ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse24 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_44))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse24 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store (store .cse24 |c_~#seed~0.base| v_DerPreprocessor_40) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_41) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))))) (.cse16 (forall ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse23 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_42))) (or (not (= (select (select (store (store .cse23 |c_~#seed~0.base| v_DerPreprocessor_40) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_41) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse23 |c_~#seed~0.base|) |c_~#seed~0.offset|))))))) (.cse15 (forall ((v_DerPreprocessor_49 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse22 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49))) (or (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse22 |c_~#seed~0.base|) |c_~#seed~0.offset|)) (not (= (select (select (store .cse22 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_38) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (.cse12 (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|))) (let ((.cse8 (or (forall ((v_DerPreprocessor_39 (Array Int Int)) (v_DerPreprocessor_45 (Array Int Int))) (let ((.cse21 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_45))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse21 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store .cse21 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_39) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) .cse5)) (.cse10 (or .cse3 (forall ((v_DerPreprocessor_39 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse20 (store .cse1 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_46))) (or (not (= (select (select (store .cse20 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_39) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse20 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))))) (.cse9 (forall ((v_DerPreprocessor_39 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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 .cse19 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store .cse19 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_39) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (.cse11 (not .cse12)) (.cse7 (or .cse15 .cse5)) (.cse13 (and .cse17 .cse18 (or .cse16 .cse5))) (.cse2 (< |c_~#seed~0.offset| 0)) (.cse14 (and (or .cse6 .cse16 .cse5) .cse17 .cse18))) (and (or (forall ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse0 (store .cse1 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_50))) (or (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse0 |c_~#seed~0.base|) |c_~#seed~0.offset|)) (not (= 0 (select (select (store .cse0 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_38) |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) .cse2 .cse3) (or (forall ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse4 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_48))) (or (not (= (select (select (store .cse4 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_38) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= (select (select .cse4 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))) .cse5) (or .cse6 (and .cse7 (or .cse2 (and (or (and .cse8 (or .cse9 .cse5) .cse10) .cse11) (or .cse12 .cse13))))) (or (and (or .cse14 .cse12) (or (and .cse8 .cse10 (or .cse9 .cse6 .cse5)) .cse11)) .cse2) (or (and (or .cse6 (and .cse7 (or .cse2 .cse13))) (or .cse2 .cse14)) .cse12) (or .cse6 .cse15 .cse5))))))) is different from false [2024-11-08 12:19:08,935 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse13 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse6 (= (select .cse13 |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (let ((.cse11 (not .cse6))) (let ((.cse15 (forall ((v_DerPreprocessor_49 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse24 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_49))) (or (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse24 |c_~#seed~0.base|) |c_~#seed~0.offset|)) (not (= (select (select (store .cse24 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_38) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (.cse16 (or .cse11 (forall ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_43 (Array Int Int)) (|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|) (not (= (select (select (store (store (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_43) |c_~#seed~0.base| v_DerPreprocessor_40) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_41) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse13 |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_43) |c_~#seed~0.base|) |c_~#seed~0.offset|))))))) (.cse0 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse18 (forall ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse23 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_42))) (or (not (= (select (select (store (store .cse23 |c_~#seed~0.base| v_DerPreprocessor_40) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_41) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse23 |c_~#seed~0.base|) |c_~#seed~0.offset|))))))) (.cse17 (or .cse6 (forall ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_41 (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_44))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse22 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store (store .cse22 |c_~#seed~0.base| v_DerPreprocessor_40) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_41) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))))) (.cse2 (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|))) (let ((.cse7 (not .cse2)) (.cse3 (or .cse11 (forall ((|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int) (v_DerPreprocessor_39 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse21 (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse13 |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_46))) (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 .cse21 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_39) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse21 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))))) (.cse4 (or (forall ((v_DerPreprocessor_39 (Array Int Int)) (v_DerPreprocessor_45 (Array Int Int))) (let ((.cse20 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_45))) (or (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse20 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store .cse20 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_39) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) .cse6)) (.cse5 (forall ((v_DerPreprocessor_39 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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 .cse19 |c_~#seed~0.base|) |c_~#seed~0.offset|))) (not (= (select (select (store .cse19 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_39) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (.cse14 (and .cse16 (or .cse0 .cse18 .cse6) .cse17)) (.cse8 (< |c_~#seed~0.offset| 0)) (.cse1 (and .cse16 .cse17 (or .cse18 .cse6))) (.cse9 (or .cse15 .cse6))) (and (or .cse0 (and (or (and (or .cse1 .cse2) (or (and .cse3 .cse4 (or .cse5 .cse6)) .cse7)) .cse8) .cse9)) (or (forall ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse10 (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_48))) (or (not (= (select (select (store .cse10 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_38) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= (select (select .cse10 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))) .cse6) (or .cse8 .cse11 (forall ((|thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse12 (store (store |c_#memory_int| |c_~#seed~0.base| (store .cse13 |c_~#seed~0.offset| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|)) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_50))) (or (= |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1| 0) (not (= (select (select (store .cse12 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_38) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |thr1Thread2of3ForFork0_calculateNext_~calculateNext_return~0#1|) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse12 |c_~#seed~0.base|) |c_~#seed~0.offset|)))))) (or .cse8 (and (or .cse14 .cse2) (or .cse7 (and .cse3 .cse4 (or .cse5 .cse0 .cse6))))) (or (and (or .cse14 .cse8) (or (and (or .cse8 .cse1) .cse9) .cse0)) .cse2) (or .cse0 .cse15 .cse6))))))) is different from false [2024-11-08 12:19:15,512 INFO L349 Elim1Store]: treesize reduction 5, result has 93.8 percent of original size [2024-11-08 12:19:15,512 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 266 treesize of output 331 [2024-11-08 12:19:16,568 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:19:16,569 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 1 case distinctions, treesize of input 41 treesize of output 33 [2024-11-08 12:19:16,572 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 12:19:16,576 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 39 treesize of output 27 [2024-11-08 12:19:16,611 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 23 refuted. 4 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-08 12:19:16,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [287979504] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:19:16,611 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:19:16,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 16] total 45 [2024-11-08 12:19:16,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1348477771] [2024-11-08 12:19:16,611 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:19:16,612 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2024-11-08 12:19:16,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:19:16,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2024-11-08 12:19:16,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=268, Invalid=1529, Unknown=17, NotChecked=166, Total=1980 [2024-11-08 12:19:16,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:19:16,615 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:19:16,615 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 4.0) internal successors, (180), 45 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:19:16,615 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:19:16,616 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:19:16,616 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:19:16,616 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:19:16,616 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:19:16,616 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:19:16,616 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:19:16,616 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:19:16,617 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:19:16,617 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:19:16,617 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:19:16,617 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:19:16,617 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:19:16,617 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:19:16,618 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:19:16,618 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:19:16,618 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:19:16,618 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:19:16,618 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2024-11-08 12:19:16,618 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:19:16,618 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 197 states. [2024-11-08 12:19:16,619 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 165 states. [2024-11-08 12:19:16,619 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:19:16,619 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 107 states. [2024-11-08 12:19:16,619 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 63 states. [2024-11-08 12:19:16,619 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:20:29,333 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse1 (= (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (and (<= 0 |c_~#seed~0.offset|) (= (select |c_#valid| 3) 1) (<= 1 |c_thr1Thread3of3ForFork0_PseudoRandomUsingAtomic_monitor_~cond~0#1|) (= c_~state~0 1) (or .cse0 (< |c_~#seed~0.offset| 0) (not .cse1) (let ((.cse2 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or (not .cse2) (forall ((v_DerPreprocessor_28 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or .cse2 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4))) (or .cse0 (forall ((v_DerPreprocessor_31 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse1) (not (= (select (select |c_#memory_int| 3) |c_~#seed~0.offset|) 0)) (= |c_~#seed~0.base| 3))) is different from false [2024-11-08 12:20:32,105 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse1 (= (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))) (and (<= 0 |c_~#seed~0.offset|) (= (select |c_#valid| 3) 1) (<= 1 |c_thr1Thread3of3ForFork0_PseudoRandomUsingAtomic_monitor_~cond~0#1|) (not (= (select |c_#valid| |c_~#seed~0.base|) 0)) (not (= (select |c_#valid| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 0)) (= c_~state~0 1) (or .cse0 (< |c_~#seed~0.offset| 0) (not .cse1) (let ((.cse2 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or (not .cse2) (forall ((v_DerPreprocessor_28 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or .cse2 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4))) (not (= 3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (or .cse0 (forall ((v_DerPreprocessor_31 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse1) (not (= (select (select |c_#memory_int| 3) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| 3)) (= |c_~#seed~0.base| 3))) is different from false [2024-11-08 12:20:39,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] [2024-11-08 12:20:39,303 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_~#seed~0.base|))) (let ((.cse2 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|)) (.cse20 (select .cse8 |c_~#seed~0.offset|))) (let ((.cse14 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse15 (= .cse20 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (.cse0 (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse20)) (.cse6 (not .cse2)) (.cse1 (< |c_~#seed~0.offset| 0))) (and (or (not .cse0) .cse1 (let ((.cse3 (store |c_#memory_int| |c_~#seed~0.base| (store .cse8 |c_~#seed~0.offset| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)))) (and (or .cse2 (and (forall ((v_prenex_30 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_28 (Array Int Int))) (or (not (= (select (select (store .cse3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33) |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_33) |c_~#seed~0.base| v_prenex_30) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (forall ((v_DerPreprocessor_33 (Array Int Int)) (v_prenex_29 (Array Int Int))) (let ((.cse4 (store .cse3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33))) (or (= (select (select .cse4 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse4 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_29) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))))) (or (forall ((v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (let ((.cse5 (store .cse3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33))) (or (not (= (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_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) .cse6) (or (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (or (not (= (select (select (store .cse3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33) |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_33) |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) .cse2) (forall ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (let ((.cse7 (store .cse3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_33))) (or (not (= (select (select (store .cse7 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= (select (select .cse7 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))))))) (<= 0 |c_~#seed~0.offset|) (= (select |c_#valid| 3) 1) (<= 1 |c_thr1Thread3of3ForFork0_PseudoRandomUsingAtomic_monitor_~cond~0#1|) (not (= (select |c_#valid| |c_~#seed~0.base|) 0)) (or .cse0 (and (forall ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int))) (let ((.cse9 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32))) (or (not (= (select (select (store .cse9 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse9 |c_~#seed~0.base|) |c_~#seed~0.offset|))))) (or .cse1 (and (or .cse2 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse10 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32))) (or (not (= (select (select (store (store .cse10 |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse10 |c_~#seed~0.base|) |c_~#seed~0.offset|))))))) (or (forall ((v_DerPreprocessor_32 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int))) (let ((.cse11 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32))) (or (not (= (select (select (store .cse11 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |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|)))))) .cse6))) (or .cse2 (and (forall ((v_DerPreprocessor_32 (Array Int Int)) (v_prenex_26 (Array Int Int))) (let ((.cse12 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32))) (or (not (= (select (select (store .cse12 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_26) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| (select (select .cse12 |c_~#seed~0.base|) |c_~#seed~0.offset|))))) (or (forall ((v_DerPreprocessor_32 (Array Int Int)) (v_prenex_25 (Array Int Int)) (v_prenex_27 (Array Int Int))) (let ((.cse13 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_32))) (or (not (= (select (select (store (store .cse13 |c_~#seed~0.base| v_prenex_27) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_25) |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|)))))) .cse1)))) (= |c_~#seed~0.base| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (not (= (select |c_#valid| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 0)) (= c_~state~0 1) (or .cse14 .cse1 (not .cse15) (and (or .cse6 (forall ((v_DerPreprocessor_28 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or .cse2 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4))) (not (= 3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (or .cse14 (forall ((v_DerPreprocessor_31 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse15) (not (= (select (select |c_#memory_int| 3) |c_~#seed~0.offset|) 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| 3)) (= |c_~#seed~0.base| 3) (or .cse0 (and (forall ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse16 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (= (select (select .cse16 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (not (= (select (select (store .cse16 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) (or (and (or (forall ((v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse17 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (not (= (select (select (store .cse17 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)) (not (= (select (select .cse17 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|))))) .cse6) (or (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse18 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (not (= (select (select .cse18 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= (select (select (store (store .cse18 |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))))) .cse2)) .cse1) (or .cse2 .cse1 (forall ((v_prenex_32 (Array Int Int)) (v_prenex_31 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse19 (store |c_#memory_int| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_34))) (or (not (= (select (select .cse19 |c_~#seed~0.base|) |c_~#seed~0.offset|) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (not (= (select (select (store (store .cse19 |c_~#seed~0.base| v_prenex_32) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_prenex_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))))))))) is different from false [2024-11-08 12:20:41,318 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] [2024-11-08 12:20:41,877 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse1 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse2 (= .cse0 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (.cse4 (select (select |c_#memory_int| 3) |c_~#seed~0.offset|))) (and (<= 0 |c_~#seed~0.offset|) (= (select |c_#valid| 3) 1) (<= 1 |c_thr1Thread3of3ForFork0_PseudoRandomUsingAtomic_monitor_~cond~0#1|) (not (= (select |c_#valid| |c_~#seed~0.base|) 0)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse0) (not (= (select |c_#valid| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 0)) (= c_~state~0 1) (or .cse1 (< |c_~#seed~0.offset| 0) (not .cse2) (let ((.cse3 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or (not .cse3) (forall ((v_DerPreprocessor_28 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or .cse3 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4))) (not (= 3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (= .cse4 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (or .cse1 (forall ((v_DerPreprocessor_31 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse2) (not (= .cse4 0)) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1| 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| 3)) (= |c_~#seed~0.base| 3) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)) (= .cse4 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))) is different from false [2024-11-08 12:20:44,063 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] [2024-11-08 12:20:46,067 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] [2024-11-08 12:20:46,090 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse1 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse2 (= .cse0 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (.cse4 (select (select |c_#memory_int| 3) |c_~#seed~0.offset|))) (and (= (select |c_#valid| 3) 1) (<= 1 |c_thr1Thread3of3ForFork0_PseudoRandomUsingAtomic_monitor_~cond~0#1|) (not (= (select |c_#valid| |c_~#seed~0.base|) 0)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse0) (not (= (select |c_#valid| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 0)) (= c_~state~0 1) (or .cse1 (< |c_~#seed~0.offset| 0) (not .cse2) (let ((.cse3 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or (not .cse3) (forall ((v_DerPreprocessor_28 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or .cse3 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4))) (not (= 3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (= .cse4 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|) (or .cse1 (forall ((v_DerPreprocessor_31 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse2) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1| 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| 3)) (= |c_~#seed~0.base| 3) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~nexts~0#1|)) (= .cse4 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))) is different from false [2024-11-08 12:20:46,859 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse1 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse2 (= .cse0 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (.cse4 (select (select |c_#memory_int| 3) |c_~#seed~0.offset|))) (and (<= 0 |c_~#seed~0.offset|) (= (select |c_#valid| 3) 1) (<= 1 |c_thr1Thread3of3ForFork0_PseudoRandomUsingAtomic_monitor_~cond~0#1|) (not (= (select |c_#valid| |c_~#seed~0.base|) 0)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse0) (not (= (select |c_#valid| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 0)) (= c_~state~0 1) (or .cse1 (< |c_~#seed~0.offset| 0) (not .cse2) (let ((.cse3 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or (not .cse3) (forall ((v_DerPreprocessor_28 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or .cse3 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4))) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |c_thr1Thread1of3ForFork0_calculateNext_~s2#1|) (not (= 3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (not (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |c_thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1|)) (or .cse1 (forall ((v_DerPreprocessor_31 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse2) (not (= .cse4 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| 3)) (= |c_~#seed~0.base| 3) (not (= |c_thr1Thread1of3ForFork0_calculateNext_~calculateNext_return~0#1| 0)) (= .cse4 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))) is different from false [2024-11-08 12:20:47,080 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse1 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse2 (= .cse0 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (.cse4 (select (select |c_#memory_int| 3) |c_~#seed~0.offset|))) (and (<= 0 |c_~#seed~0.offset|) (= (select |c_#valid| 3) 1) (<= 1 |c_thr1Thread3of3ForFork0_PseudoRandomUsingAtomic_monitor_~cond~0#1|) (not (= (select |c_#valid| |c_~#seed~0.base|) 0)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse0) (not (= (select |c_#valid| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 0)) (= c_~state~0 1) (or .cse1 (< |c_~#seed~0.offset| 0) (not .cse2) (let ((.cse3 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or (not .cse3) (forall ((v_DerPreprocessor_28 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or .cse3 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4))) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| |c_thr1Thread1of3ForFork0_calculateNext_~s2#1|) (not (= 3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (or .cse1 (forall ((v_DerPreprocessor_31 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse2) (not (= .cse4 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| 3)) (= |c_~#seed~0.base| 3) (= .cse4 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))) is different from false [2024-11-08 12:20:47,179 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| |c_~#seed~0.base|) |c_~#seed~0.offset|))) (let ((.cse1 (< (select |c_#length| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 4)) (.cse2 (= .cse0 |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)) (.cse4 (select (select |c_#memory_int| 3) |c_~#seed~0.offset|))) (and (<= 0 |c_~#seed~0.offset|) (= (select |c_#valid| 3) 1) (<= 1 |c_thr1Thread3of3ForFork0_PseudoRandomUsingAtomic_monitor_~cond~0#1|) (not (= (select |c_#valid| |c_~#seed~0.base|) 0)) (= |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1| .cse0) (not (= (select |c_#valid| |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|) 0)) (= c_~state~0 1) (or .cse1 (< |c_~#seed~0.offset| 0) (not .cse2) (let ((.cse3 (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| |c_~#seed~0.base|))) (and (or (not .cse3) (forall ((v_DerPreprocessor_28 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_28) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))) (or .cse3 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_~#seed~0.base| v_DerPreprocessor_29) |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_30) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0)))))) (< (select |c_#length| |c_~#seed~0.base|) (+ |c_~#seed~0.offset| 4))) (not (= 3 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base|)) (or .cse1 (forall ((v_DerPreprocessor_31 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| v_DerPreprocessor_31) |c_~#seed~0.base|) |c_~#seed~0.offset|) 0))) .cse2) (not (= .cse4 0)) (not (= |c_thr1Thread2of3ForFork0_PseudoRandomUsingAtomic_nextInt_~#casret~0#1.base| 3)) (= |c_~#seed~0.base| 3) (= .cse4 |c_thr1Thread1of3ForFork0_PseudoRandomUsingAtomic_nextInt_~read~0#1|)))) is different from false [2024-11-08 12:20:58,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:20:58,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:20:58,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:20:58,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:20:58,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:20:58,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:20:58,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:20:58,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:20:58,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:20:58,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:20:58,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-11-08 12:20:58,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:20:58,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:20:58,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:20:58,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:20:58,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:20:58,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:20:58,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:20:58,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2024-11-08 12:20:58,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:20:58,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 222 states. [2024-11-08 12:20:58,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 192 states. [2024-11-08 12:20:58,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:20:58,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 156 states. [2024-11-08 12:20:58,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2024-11-08 12:20:58,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2024-11-08 12:20:58,855 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-08 12:20:59,039 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_76d7deb0-d916-4e2c-892a-9f551b43201f/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2024-11-08 12:20:59,039 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thr1Err4ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:20:59,040 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:20:59,040 INFO L85 PathProgramCache]: Analyzing trace with hash 1130956720, now seen corresponding path program 1 times [2024-11-08 12:20:59,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:20:59,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1788108463] [2024-11-08 12:20:59,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:20:59,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:20:59,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:20:59,075 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-08 12:20:59,076 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:20:59,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1788108463] [2024-11-08 12:20:59,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1788108463] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:20:59,076 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:20:59,076 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 12:20:59,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [136626125] [2024-11-08 12:20:59,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:20:59,077 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 12:20:59,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:20:59,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 12:20:59,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 12:20:59,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:20:59,078 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:20:59,079 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:20:59,079 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:20:59,079 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:20:59,079 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:20:59,079 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:20:59,079 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:20:59,080 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:20:59,080 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:20:59,080 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:20:59,080 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:20:59,080 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:20:59,080 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2024-11-08 12:20:59,080 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:20:59,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:20:59,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:20:59,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:20:59,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:20:59,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:20:59,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:20:59,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 72 states. [2024-11-08 12:20:59,082 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:20:59,082 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 222 states. [2024-11-08 12:20:59,082 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 192 states. [2024-11-08 12:20:59,082 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:20:59,082 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 156 states. [2024-11-08 12:20:59,082 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 95 states. [2024-11-08 12:20:59,082 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 104 states. [2024-11-08 12:20:59,083 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:11,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:11,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:11,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:11,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:21:11,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:11,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:11,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:11,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:11,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:21:11,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:21:11,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-11-08 12:21:11,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:11,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:11,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:11,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:21:11,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:21:11,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:21:11,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:21:11,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2024-11-08 12:21:11,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:11,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 222 states. [2024-11-08 12:21:11,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 193 states. [2024-11-08 12:21:11,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:11,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 156 states. [2024-11-08 12:21:11,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2024-11-08 12:21:11,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2024-11-08 12:21:11,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:11,719 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-11-08 12:21:11,719 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thr1Err14REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:21:11,719 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:21:11,719 INFO L85 PathProgramCache]: Analyzing trace with hash -1619010758, now seen corresponding path program 1 times [2024-11-08 12:21:11,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:21:11,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012248925] [2024-11-08 12:21:11,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:21:11,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:21:11,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:21:11,761 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-08 12:21:11,761 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:21:11,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1012248925] [2024-11-08 12:21:11,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1012248925] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:21:11,761 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:21:11,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 12:21:11,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1388444695] [2024-11-08 12:21:11,762 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:21:11,762 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 12:21:11,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:21:11,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 12:21:11,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 12:21:11,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:11,763 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:21:11,764 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.25) internal successors, (21), 3 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:21:11,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:11,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:11,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:11,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:21:11,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:11,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:11,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:11,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:11,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:21:11,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:21:11,764 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2024-11-08 12:21:11,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:11,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:11,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:11,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:21:11,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:21:11,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:21:11,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:21:11,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 72 states. [2024-11-08 12:21:11,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:11,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 222 states. [2024-11-08 12:21:11,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 193 states. [2024-11-08 12:21:11,765 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:11,766 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 156 states. [2024-11-08 12:21:11,766 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 95 states. [2024-11-08 12:21:11,766 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 104 states. [2024-11-08 12:21:11,766 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:11,766 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:26,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:26,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:26,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:26,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:21:26,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:26,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:26,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:26,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:26,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:21:26,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:21:26,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-11-08 12:21:26,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:26,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:26,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:26,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:21:26,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:21:26,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:21:26,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:21:26,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2024-11-08 12:21:26,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:26,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 223 states. [2024-11-08 12:21:26,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 194 states. [2024-11-08 12:21:26,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:26,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 157 states. [2024-11-08 12:21:26,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2024-11-08 12:21:26,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2024-11-08 12:21:26,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:26,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:26,324 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-11-08 12:21:26,325 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thr1Err14REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:21:26,325 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:21:26,325 INFO L85 PathProgramCache]: Analyzing trace with hash 241711001, now seen corresponding path program 1 times [2024-11-08 12:21:26,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:21:26,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228109935] [2024-11-08 12:21:26,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:21:26,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:21:26,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:21:26,403 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-08 12:21:26,404 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:21:26,404 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1228109935] [2024-11-08 12:21:26,404 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1228109935] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:21:26,404 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:21:26,405 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 12:21:26,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [259442717] [2024-11-08 12:21:26,405 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:21:26,405 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 12:21:26,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:21:26,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 12:21:26,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 12:21:26,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:26,407 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:21:26,407 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 14.0) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:21:26,407 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:26,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:26,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:26,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:21:26,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:26,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:26,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:26,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:26,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:21:26,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:21:26,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2024-11-08 12:21:26,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:26,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:26,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:26,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:21:26,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:21:26,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:21:26,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:21:26,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 72 states. [2024-11-08 12:21:26,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:26,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 223 states. [2024-11-08 12:21:26,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 194 states. [2024-11-08 12:21:26,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:26,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 157 states. [2024-11-08 12:21:26,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 95 states. [2024-11-08 12:21:26,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 105 states. [2024-11-08 12:21:26,412 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:26,412 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:26,412 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:35,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:35,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:35,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:35,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:21:35,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:35,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:35,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:35,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:35,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:21:35,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:21:35,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-11-08 12:21:35,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:35,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:35,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:35,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:21:35,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:21:35,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:21:35,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:21:35,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2024-11-08 12:21:35,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:35,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 223 states. [2024-11-08 12:21:35,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 194 states. [2024-11-08 12:21:35,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:35,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 157 states. [2024-11-08 12:21:35,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2024-11-08 12:21:35,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2024-11-08 12:21:35,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:35,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:35,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:35,608 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-11-08 12:21:35,608 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thr1Err15REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:21:35,608 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:21:35,608 INFO L85 PathProgramCache]: Analyzing trace with hash 241711002, now seen corresponding path program 1 times [2024-11-08 12:21:35,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:21:35,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1290393750] [2024-11-08 12:21:35,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:21:35,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:21:35,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:21:35,676 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-08 12:21:35,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:21:35,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1290393750] [2024-11-08 12:21:35,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1290393750] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:21:35,677 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:21:35,677 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 12:21:35,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [505555464] [2024-11-08 12:21:35,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:21:35,677 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 12:21:35,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:21:35,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 12:21:35,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 12:21:35,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:35,679 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:21:35,679 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 14.0) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:21:35,679 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:35,679 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:35,680 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:35,680 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:21:35,680 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:35,680 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:35,680 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:35,680 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:35,680 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:21:35,680 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:21:35,681 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2024-11-08 12:21:35,681 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:35,681 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:35,681 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:35,681 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:21:35,681 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:21:35,681 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:21:35,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:21:35,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 72 states. [2024-11-08 12:21:35,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:35,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 223 states. [2024-11-08 12:21:35,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 194 states. [2024-11-08 12:21:35,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:35,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 157 states. [2024-11-08 12:21:35,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 95 states. [2024-11-08 12:21:35,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 105 states. [2024-11-08 12:21:35,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:35,683 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:35,683 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:35,683 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:44,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:44,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:44,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:44,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:21:44,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:44,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:44,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:44,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:44,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:21:44,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:21:44,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-11-08 12:21:44,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:44,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:44,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:44,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:21:44,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:21:44,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:21:44,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:21:44,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2024-11-08 12:21:44,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:44,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 223 states. [2024-11-08 12:21:44,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 194 states. [2024-11-08 12:21:44,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:44,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 157 states. [2024-11-08 12:21:44,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2024-11-08 12:21:44,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2024-11-08 12:21:44,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:44,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:44,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:44,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:44,471 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-11-08 12:21:44,471 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting thr1Err13REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-08 12:21:44,471 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:21:44,471 INFO L85 PathProgramCache]: Analyzing trace with hash 241711006, now seen corresponding path program 1 times [2024-11-08 12:21:44,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:21:44,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [372584700] [2024-11-08 12:21:44,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:21:44,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:21:44,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:21:44,558 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-08 12:21:44,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:21:44,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [372584700] [2024-11-08 12:21:44,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [372584700] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:21:44,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:21:44,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 12:21:44,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1129917951] [2024-11-08 12:21:44,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:21:44,560 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 12:21:44,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:21:44,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 12:21:44,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 12:21:44,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:44,561 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:21:44,562 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 14.0) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:21:44,562 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:44,562 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:44,562 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:44,562 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:21:44,563 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:44,563 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:44,563 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:44,563 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:44,563 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:21:44,563 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:21:44,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2024-11-08 12:21:44,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:44,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:44,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:44,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:21:44,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:21:44,565 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:21:44,565 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:21:44,565 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 72 states. [2024-11-08 12:21:44,565 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:44,565 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 223 states. [2024-11-08 12:21:44,565 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 194 states. [2024-11-08 12:21:44,565 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:44,566 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 157 states. [2024-11-08 12:21:44,566 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 95 states. [2024-11-08 12:21:44,566 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 105 states. [2024-11-08 12:21:44,566 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:44,566 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:44,566 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:44,566 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:44,567 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states.