./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-49.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 826ab2ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-49.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 6499b62d1470f924cb4a1d4c6eb228c557a21b7be97bcd4aa73e963f3e1c7410 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-14 04:00:58,109 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-14 04:00:58,229 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Default.epf [2024-11-14 04:00:58,237 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-14 04:00:58,238 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-14 04:00:58,281 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-14 04:00:58,282 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-14 04:00:58,282 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-14 04:00:58,283 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-14 04:00:58,284 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-14 04:00:58,285 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-14 04:00:58,285 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-14 04:00:58,285 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-14 04:00:58,285 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2024-11-14 04:00:58,285 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-14 04:00:58,286 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-14 04:00:58,286 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2024-11-14 04:00:58,286 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2024-11-14 04:00:58,286 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-14 04:00:58,286 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2024-11-14 04:00:58,287 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2024-11-14 04:00:58,287 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2024-11-14 04:00:58,288 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-14 04:00:58,288 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-14 04:00:58,288 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-14 04:00:58,288 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-14 04:00:58,289 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-14 04:00:58,289 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-14 04:00:58,289 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-14 04:00:58,289 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-14 04:00:58,290 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-14 04:00:58,290 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-14 04:00:58,290 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-14 04:00:58,290 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-14 04:00:58,290 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-14 04:00:58,290 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-14 04:00:58,291 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-14 04:00:58,292 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-14 04:00:58,292 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 04:00:58,292 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-14 04:00:58,292 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-14 04:00:58,292 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-14 04:00:58,293 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2024-11-14 04:00:58,293 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-14 04:00:58,293 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-14 04:00:58,293 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-14 04:00:58,293 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-14 04:00:58,293 INFO L153 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES 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_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E 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 ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan 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 -> 6499b62d1470f924cb4a1d4c6eb228c557a21b7be97bcd4aa73e963f3e1c7410 [2024-11-14 04:00:58,725 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-14 04:00:58,736 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-14 04:00:58,740 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-14 04:00:58,742 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-14 04:00:58,744 INFO L274 PluginConnector]: CDTParser initialized [2024-11-14 04:00:58,745 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-49.i Unable to find full path for "g++" [2024-11-14 04:01:00,917 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-14 04:01:01,269 INFO L384 CDTParser]: Found 1 translation units. [2024-11-14 04:01:01,275 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-49.i [2024-11-14 04:01:01,291 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/data/e534cc675/f7d462bbecdd44d38f96172f4e84c812/FLAGa07ea55d8 [2024-11-14 04:01:01,489 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/data/e534cc675/f7d462bbecdd44d38f96172f4e84c812 [2024-11-14 04:01:01,491 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-14 04:01:01,493 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-14 04:01:01,495 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-14 04:01:01,495 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-14 04:01:01,501 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-14 04:01:01,502 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 04:01:01" (1/1) ... [2024-11-14 04:01:01,503 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2af78049 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:01, skipping insertion in model container [2024-11-14 04:01:01,503 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 04:01:01" (1/1) ... [2024-11-14 04:01:01,531 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-14 04:01:01,705 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-49.i[916,929] [2024-11-14 04:01:01,831 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 04:01:01,845 INFO L200 MainTranslator]: Completed pre-run [2024-11-14 04:01:01,863 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-49.i[916,929] [2024-11-14 04:01:01,985 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 04:01:02,026 INFO L204 MainTranslator]: Completed translation [2024-11-14 04:01:02,029 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:02 WrapperNode [2024-11-14 04:01:02,030 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-14 04:01:02,031 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-14 04:01:02,031 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-14 04:01:02,031 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-14 04:01:02,040 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:02" (1/1) ... [2024-11-14 04:01:02,065 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:02" (1/1) ... [2024-11-14 04:01:02,149 INFO L138 Inliner]: procedures = 29, calls = 195, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 661 [2024-11-14 04:01:02,150 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-14 04:01:02,150 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-14 04:01:02,151 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-14 04:01:02,151 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-14 04:01:02,160 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:02" (1/1) ... [2024-11-14 04:01:02,161 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:02" (1/1) ... [2024-11-14 04:01:02,168 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:02" (1/1) ... [2024-11-14 04:01:02,169 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:02" (1/1) ... [2024-11-14 04:01:02,211 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:02" (1/1) ... [2024-11-14 04:01:02,218 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:02" (1/1) ... [2024-11-14 04:01:02,221 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:02" (1/1) ... [2024-11-14 04:01:02,224 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:02" (1/1) ... [2024-11-14 04:01:02,233 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-14 04:01:02,236 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-14 04:01:02,239 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-14 04:01:02,239 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-14 04:01:02,240 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:02" (1/1) ... [2024-11-14 04:01:02,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 04:01:02,284 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:01:02,301 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-14 04:01:02,308 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-14 04:01:02,343 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-14 04:01:02,343 INFO L130 BoogieDeclarations]: Found specification of procedure read~real [2024-11-14 04:01:02,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-14 04:01:02,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~real [2024-11-14 04:01:02,344 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-14 04:01:02,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~real [2024-11-14 04:01:02,345 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-14 04:01:02,345 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-14 04:01:02,345 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-14 04:01:02,345 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-14 04:01:02,345 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-14 04:01:02,545 INFO L238 CfgBuilder]: Building ICFG [2024-11-14 04:01:02,547 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-14 04:01:03,503 INFO L? ?]: Removed 216 outVars from TransFormulas that were not future-live. [2024-11-14 04:01:03,503 INFO L287 CfgBuilder]: Performing block encoding [2024-11-14 04:01:04,672 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-14 04:01:04,673 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-14 04:01:04,674 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 04:01:04 BoogieIcfgContainer [2024-11-14 04:01:04,674 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-14 04:01:04,677 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-14 04:01:04,677 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-14 04:01:04,721 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-14 04:01:04,721 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.11 04:01:01" (1/3) ... [2024-11-14 04:01:04,722 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1c06f86d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 04:01:04, skipping insertion in model container [2024-11-14 04:01:04,722 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:02" (2/3) ... [2024-11-14 04:01:04,724 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1c06f86d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 04:01:04, skipping insertion in model container [2024-11-14 04:01:04,724 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 04:01:04" (3/3) ... [2024-11-14 04:01:04,725 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-a_file-49.i [2024-11-14 04:01:04,746 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-14 04:01:04,748 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_variablewrapping_wrapper-a_file-49.i that has 2 procedures, 37 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-14 04:01:04,817 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-14 04:01:04,838 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=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@6b5b0209, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-14 04:01:04,838 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-14 04:01:04,844 INFO L276 IsEmpty]: Start isEmpty. Operand has 37 states, 20 states have (on average 1.15) internal successors, (23), 21 states have internal predecessors, (23), 14 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2024-11-14 04:01:04,856 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2024-11-14 04:01:04,856 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:01:04,857 INFO L215 NwaCegarLoop]: trace histogram [14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:01:04,857 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:01:04,865 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:01:04,865 INFO L85 PathProgramCache]: Analyzing trace with hash -1324209243, now seen corresponding path program 1 times [2024-11-14 04:01:04,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:01:04,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147437266] [2024-11-14 04:01:04,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:01:04,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:01:07,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-14 04:01:07,744 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-14 04:01:11,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-14 04:01:11,505 INFO L130 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2024-11-14 04:01:11,508 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-14 04:01:11,509 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-14 04:01:11,512 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-14 04:01:11,521 INFO L407 BasicCegarLoop]: Path program histogram: [1] [2024-11-14 04:01:11,605 INFO L173 ceAbstractionStarter]: Computing trace abstraction results [2024-11-14 04:01:11,609 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.11 04:01:11 BoogieIcfgContainer [2024-11-14 04:01:11,610 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-14 04:01:11,611 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-14 04:01:11,611 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-14 04:01:11,611 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-14 04:01:11,612 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 04:01:04" (3/4) ... [2024-11-14 04:01:11,615 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-14 04:01:11,616 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-14 04:01:11,618 INFO L158 Benchmark]: Toolchain (without parser) took 10124.61ms. Allocated memory was 142.6MB in the beginning and 595.6MB in the end (delta: 453.0MB). Free memory was 118.6MB in the beginning and 509.3MB in the end (delta: -390.7MB). Peak memory consumption was 65.0MB. Max. memory is 16.1GB. [2024-11-14 04:01:11,618 INFO L158 Benchmark]: CDTParser took 1.37ms. Allocated memory is still 167.8MB. Free memory is still 104.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-14 04:01:11,619 INFO L158 Benchmark]: CACSL2BoogieTranslator took 535.46ms. Allocated memory is still 142.6MB. Free memory was 118.6MB in the beginning and 101.1MB in the end (delta: 17.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-14 04:01:11,619 INFO L158 Benchmark]: Boogie Procedure Inliner took 118.95ms. Allocated memory is still 142.6MB. Free memory was 101.1MB in the beginning and 96.3MB in the end (delta: 4.9MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-14 04:01:11,620 INFO L158 Benchmark]: Boogie Preprocessor took 84.80ms. Allocated memory is still 142.6MB. Free memory was 95.9MB in the beginning and 92.1MB in the end (delta: 3.8MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-14 04:01:11,620 INFO L158 Benchmark]: RCFGBuilder took 2438.62ms. Allocated memory is still 142.6MB. Free memory was 92.1MB in the beginning and 43.7MB in the end (delta: 48.4MB). Peak memory consumption was 62.0MB. Max. memory is 16.1GB. [2024-11-14 04:01:11,621 INFO L158 Benchmark]: TraceAbstraction took 6932.85ms. Allocated memory was 142.6MB in the beginning and 595.6MB in the end (delta: 453.0MB). Free memory was 43.3MB in the beginning and 513.6MB in the end (delta: -470.2MB). Peak memory consumption was 288.9MB. Max. memory is 16.1GB. [2024-11-14 04:01:11,621 INFO L158 Benchmark]: Witness Printer took 5.72ms. Allocated memory is still 595.6MB. Free memory was 513.6MB in the beginning and 509.3MB in the end (delta: 4.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-14 04:01:11,624 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 1.37ms. Allocated memory is still 167.8MB. Free memory is still 104.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 535.46ms. Allocated memory is still 142.6MB. Free memory was 118.6MB in the beginning and 101.1MB in the end (delta: 17.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 118.95ms. Allocated memory is still 142.6MB. Free memory was 101.1MB in the beginning and 96.3MB in the end (delta: 4.9MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 84.80ms. Allocated memory is still 142.6MB. Free memory was 95.9MB in the beginning and 92.1MB in the end (delta: 3.8MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 2438.62ms. Allocated memory is still 142.6MB. Free memory was 92.1MB in the beginning and 43.7MB in the end (delta: 48.4MB). Peak memory consumption was 62.0MB. Max. memory is 16.1GB. * TraceAbstraction took 6932.85ms. Allocated memory was 142.6MB in the beginning and 595.6MB in the end (delta: 453.0MB). Free memory was 43.3MB in the beginning and 513.6MB in the end (delta: -470.2MB). Peak memory consumption was 288.9MB. Max. memory is 16.1GB. * Witness Printer took 5.72ms. Allocated memory is still 595.6MB. Free memory was 513.6MB in the beginning and 509.3MB in the end (delta: 4.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of shiftRight at line 38, overapproximation of someBinaryFLOATComparisonOperation at line 50, overapproximation of someBinaryFLOATComparisonOperation at line 72, overapproximation of someBinaryFLOATComparisonOperation at line 74. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22-L24] unsigned char BOOL_unsigned_char_Array_0[2][2] = { {0, 0}, {1, 0} }; [L25-L27] float float_Array_0[2] = { 1000.2, 1000000000000000.4 }; [L28-L30] signed short int signed_short_int_Array_0[2] = { -2, 128 }; [L31-L33] unsigned short int unsigned_short_int_Array_0[2][2] = { {10, 256}, {4, 4} }; [L95] isInitial = 1 [L96] FCALL initially() [L97] COND TRUE 1 [L98] FCALL updateLastVariables() [L99] CALL updateVariables() [L65] BOOL_unsigned_char_Array_0[0][0] = __VERIFIER_nondet_uchar() [L66] EXPR BOOL_unsigned_char_Array_0[0][0] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L66] CALL assume_abort_if_not(BOOL_unsigned_char_Array_0[0][0] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L20] COND FALSE !(!cond) [L66] RET assume_abort_if_not(BOOL_unsigned_char_Array_0[0][0] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L67] EXPR BOOL_unsigned_char_Array_0[0][0] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L67] CALL assume_abort_if_not(BOOL_unsigned_char_Array_0[0][0] <= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L20] COND FALSE !(!cond) [L67] RET assume_abort_if_not(BOOL_unsigned_char_Array_0[0][0] <= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L68] BOOL_unsigned_char_Array_0[1][1] = __VERIFIER_nondet_uchar() [L69] EXPR BOOL_unsigned_char_Array_0[1][1] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L69] CALL assume_abort_if_not(BOOL_unsigned_char_Array_0[1][1] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L20] COND FALSE !(!cond) [L69] RET assume_abort_if_not(BOOL_unsigned_char_Array_0[1][1] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L70] EXPR BOOL_unsigned_char_Array_0[1][1] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L70] CALL assume_abort_if_not(BOOL_unsigned_char_Array_0[1][1] <= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L20] COND FALSE !(!cond) [L70] RET assume_abort_if_not(BOOL_unsigned_char_Array_0[1][1] <= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L71] float_Array_0[0] = __VERIFIER_nondet_float() [L72] EXPR float_Array_0[0] [L72] EXPR float_Array_0[0] >= -922337.2036854776000e+13F && float_Array_0[0] <= -1.0e-20F [L72] EXPR float_Array_0[0] [L72] EXPR float_Array_0[0] >= -922337.2036854776000e+13F && float_Array_0[0] <= -1.0e-20F [L72] EXPR (float_Array_0[0] >= -922337.2036854776000e+13F && float_Array_0[0] <= -1.0e-20F) || (float_Array_0[0] <= 9223372.036854776000e+12F && float_Array_0[0] >= 1.0e-20F ) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L72] CALL assume_abort_if_not((float_Array_0[0] >= -922337.2036854776000e+13F && float_Array_0[0] <= -1.0e-20F) || (float_Array_0[0] <= 9223372.036854776000e+12F && float_Array_0[0] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L20] COND FALSE !(!cond) [L72] RET assume_abort_if_not((float_Array_0[0] >= -922337.2036854776000e+13F && float_Array_0[0] <= -1.0e-20F) || (float_Array_0[0] <= 9223372.036854776000e+12F && float_Array_0[0] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L73] float_Array_0[1] = __VERIFIER_nondet_float() [L74] EXPR float_Array_0[1] [L74] EXPR float_Array_0[1] >= -922337.2036854776000e+13F && float_Array_0[1] <= -1.0e-20F [L74] EXPR float_Array_0[1] [L74] EXPR float_Array_0[1] >= -922337.2036854776000e+13F && float_Array_0[1] <= -1.0e-20F [L74] EXPR (float_Array_0[1] >= -922337.2036854776000e+13F && float_Array_0[1] <= -1.0e-20F) || (float_Array_0[1] <= 9223372.036854776000e+12F && float_Array_0[1] >= 1.0e-20F ) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L74] CALL assume_abort_if_not((float_Array_0[1] >= -922337.2036854776000e+13F && float_Array_0[1] <= -1.0e-20F) || (float_Array_0[1] <= 9223372.036854776000e+12F && float_Array_0[1] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L20] COND FALSE !(!cond) [L74] RET assume_abort_if_not((float_Array_0[1] >= -922337.2036854776000e+13F && float_Array_0[1] <= -1.0e-20F) || (float_Array_0[1] <= 9223372.036854776000e+12F && float_Array_0[1] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L75] signed_short_int_Array_0[0] = __VERIFIER_nondet_short() [L76] EXPR signed_short_int_Array_0[0] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L76] CALL assume_abort_if_not(signed_short_int_Array_0[0] >= -32766) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L20] COND FALSE !(!cond) [L76] RET assume_abort_if_not(signed_short_int_Array_0[0] >= -32766) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L77] EXPR signed_short_int_Array_0[0] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L77] CALL assume_abort_if_not(signed_short_int_Array_0[0] <= 32766) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L20] COND FALSE !(!cond) [L77] RET assume_abort_if_not(signed_short_int_Array_0[0] <= 32766) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L78] unsigned_short_int_Array_0[0][0] = __VERIFIER_nondet_ushort() [L79] EXPR unsigned_short_int_Array_0[0][0] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L79] CALL assume_abort_if_not(unsigned_short_int_Array_0[0][0] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L20] COND FALSE !(!cond) [L79] RET assume_abort_if_not(unsigned_short_int_Array_0[0][0] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L80] EXPR unsigned_short_int_Array_0[0][0] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L80] CALL assume_abort_if_not(unsigned_short_int_Array_0[0][0] <= 65534) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L20] COND FALSE !(!cond) [L80] RET assume_abort_if_not(unsigned_short_int_Array_0[0][0] <= 65534) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L81] unsigned_short_int_Array_0[1][0] = __VERIFIER_nondet_ushort() [L82] EXPR unsigned_short_int_Array_0[1][0] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L82] CALL assume_abort_if_not(unsigned_short_int_Array_0[1][0] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L20] COND FALSE !(!cond) [L82] RET assume_abort_if_not(unsigned_short_int_Array_0[1][0] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L83] EXPR unsigned_short_int_Array_0[1][0] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L83] CALL assume_abort_if_not(unsigned_short_int_Array_0[1][0] <= 65534) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L20] COND FALSE !(!cond) [L83] RET assume_abort_if_not(unsigned_short_int_Array_0[1][0] <= 65534) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L84] unsigned_short_int_Array_0[0][1] = __VERIFIER_nondet_ushort() [L85] EXPR unsigned_short_int_Array_0[0][1] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L85] CALL assume_abort_if_not(unsigned_short_int_Array_0[0][1] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L20] COND FALSE !(!cond) [L85] RET assume_abort_if_not(unsigned_short_int_Array_0[0][1] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L86] EXPR unsigned_short_int_Array_0[0][1] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L86] CALL assume_abort_if_not(unsigned_short_int_Array_0[0][1] <= 65534) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L20] COND FALSE !(!cond) [L86] RET assume_abort_if_not(unsigned_short_int_Array_0[0][1] <= 65534) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L99] RET updateVariables() [L100] CALL step() [L37] EXPR signed_short_int_Array_0[0] [L37] EXPR ((signed_short_int_Array_0[0]) < 0 ) ? -(signed_short_int_Array_0[0]) : (signed_short_int_Array_0[0]) [L37] EXPR signed_short_int_Array_0[0] [L37] EXPR ((signed_short_int_Array_0[0]) < 0 ) ? -(signed_short_int_Array_0[0]) : (signed_short_int_Array_0[0]) [L37] signed_short_int_Array_0[1] = ((((signed_short_int_Array_0[0]) < 0 ) ? -(signed_short_int_Array_0[0]) : (signed_short_int_Array_0[0]))) [L38] EXPR unsigned_short_int_Array_0[0][1] [L38] EXPR 50 >> unsigned_short_int_Array_0[0][1] [L38] EXPR signed_short_int_Array_0[1] [L38] COND FALSE !((50 >> unsigned_short_int_Array_0[0][1]) <= signed_short_int_Array_0[1]) [L41] EXPR BOOL_unsigned_char_Array_0[1][1] [L41] BOOL_unsigned_char_Array_0[0][1] = (! BOOL_unsigned_char_Array_0[1][1]) [L43] EXPR BOOL_unsigned_char_Array_0[0][0] [L43] COND TRUE ! BOOL_unsigned_char_Array_0[0][0] [L44] EXPR unsigned_short_int_Array_0[0][1] [L44] EXPR unsigned_short_int_Array_0[0][0] [L44] EXPR signed_short_int_Array_0[1] [L44] EXPR ((unsigned_short_int_Array_0[0][0]) < (signed_short_int_Array_0[1])) ? (unsigned_short_int_Array_0[0][0]) : (signed_short_int_Array_0[1]) [L44] EXPR signed_short_int_Array_0[1] [L44] EXPR ((unsigned_short_int_Array_0[0][0]) < (signed_short_int_Array_0[1])) ? (unsigned_short_int_Array_0[0][0]) : (signed_short_int_Array_0[1]) [L44] COND FALSE !(unsigned_short_int_Array_0[0][1] >= ((((unsigned_short_int_Array_0[0][0]) < (signed_short_int_Array_0[1])) ? (unsigned_short_int_Array_0[0][0]) : (signed_short_int_Array_0[1])))) [L47] EXPR BOOL_unsigned_char_Array_0[1][1] [L47] BOOL_unsigned_char_Array_0[1][0] = BOOL_unsigned_char_Array_0[1][1] [L50] EXPR float_Array_0[1] [L50] COND TRUE float_Array_0[1] >= 64.5f [L51] EXPR float_Array_0[1] [L51] EXPR float_Array_0[0] [L51] COND FALSE !(float_Array_0[1] >= float_Array_0[0]) [L54] BOOL_unsigned_char_Array_0[1][0] [L54] COND FALSE !(BOOL_unsigned_char_Array_0[1][0]) [L57] EXPR unsigned_short_int_Array_0[0][0] [L57] unsigned_short_int_Array_0[1][1] = unsigned_short_int_Array_0[0][0] [L100] RET step() [L101] CALL, EXPR property() [L91] EXPR float_Array_0[1] [L91] EXPR (float_Array_0[1] >= 64.5f) ? ((float_Array_0[1] >= float_Array_0[0]) ? (unsigned_short_int_Array_0[1][1] == ((unsigned short int) (((((((unsigned_short_int_Array_0[0][1]) > (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0]))))) ? (unsigned_short_int_Array_0[0][1]) : (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0])))))) < 0 ) ? -((((unsigned_short_int_Array_0[0][1]) > (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0]))))) ? (unsigned_short_int_Array_0[0][1]) : (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0])))))) : ((((unsigned_short_int_Array_0[0][1]) > (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0]))))) ? (unsigned_short_int_Array_0[0][1]) : (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0])))))))))) : (BOOL_unsigned_char_Array_0[1][0] ? (unsigned_short_int_Array_0[1][1] == ((unsigned short int) unsigned_short_int_Array_0[1][0])) : (unsigned_short_int_Array_0[1][1] == ((unsigned short int) unsigned_short_int_Array_0[0][0])))) : (unsigned_short_int_Array_0[1][1] == ((unsigned short int) 50)) [L91] EXPR unsigned_short_int_Array_0[1][1] [L91] EXPR (float_Array_0[1] >= 64.5f) ? ((float_Array_0[1] >= float_Array_0[0]) ? (unsigned_short_int_Array_0[1][1] == ((unsigned short int) (((((((unsigned_short_int_Array_0[0][1]) > (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0]))))) ? (unsigned_short_int_Array_0[0][1]) : (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0])))))) < 0 ) ? -((((unsigned_short_int_Array_0[0][1]) > (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0]))))) ? (unsigned_short_int_Array_0[0][1]) : (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0])))))) : ((((unsigned_short_int_Array_0[0][1]) > (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0]))))) ? (unsigned_short_int_Array_0[0][1]) : (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0])))))))))) : (BOOL_unsigned_char_Array_0[1][0] ? (unsigned_short_int_Array_0[1][1] == ((unsigned short int) unsigned_short_int_Array_0[1][0])) : (unsigned_short_int_Array_0[1][1] == ((unsigned short int) unsigned_short_int_Array_0[0][0])))) : (unsigned_short_int_Array_0[1][1] == ((unsigned short int) 50)) [L91] EXPR ((float_Array_0[1] >= 64.5f) ? ((float_Array_0[1] >= float_Array_0[0]) ? (unsigned_short_int_Array_0[1][1] == ((unsigned short int) (((((((unsigned_short_int_Array_0[0][1]) > (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0]))))) ? (unsigned_short_int_Array_0[0][1]) : (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0])))))) < 0 ) ? -((((unsigned_short_int_Array_0[0][1]) > (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0]))))) ? (unsigned_short_int_Array_0[0][1]) : (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0])))))) : ((((unsigned_short_int_Array_0[0][1]) > (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0]))))) ? (unsigned_short_int_Array_0[0][1]) : (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0])))))))))) : (BOOL_unsigned_char_Array_0[1][0] ? (unsigned_short_int_Array_0[1][1] == ((unsigned short int) unsigned_short_int_Array_0[1][0])) : (unsigned_short_int_Array_0[1][1] == ((unsigned short int) unsigned_short_int_Array_0[0][0])))) : (unsigned_short_int_Array_0[1][1] == ((unsigned short int) 50))) && (signed_short_int_Array_0[1] == ((signed short int) ((((signed_short_int_Array_0[0]) < 0 ) ? -(signed_short_int_Array_0[0]) : (signed_short_int_Array_0[0]))))) [L91] EXPR signed_short_int_Array_0[1] [L91] EXPR signed_short_int_Array_0[0] [L91] EXPR ((signed_short_int_Array_0[0]) < 0 ) ? -(signed_short_int_Array_0[0]) : (signed_short_int_Array_0[0]) [L91] EXPR signed_short_int_Array_0[0] [L91] EXPR ((signed_short_int_Array_0[0]) < 0 ) ? -(signed_short_int_Array_0[0]) : (signed_short_int_Array_0[0]) [L91] EXPR ((float_Array_0[1] >= 64.5f) ? ((float_Array_0[1] >= float_Array_0[0]) ? (unsigned_short_int_Array_0[1][1] == ((unsigned short int) (((((((unsigned_short_int_Array_0[0][1]) > (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0]))))) ? (unsigned_short_int_Array_0[0][1]) : (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0])))))) < 0 ) ? -((((unsigned_short_int_Array_0[0][1]) > (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0]))))) ? (unsigned_short_int_Array_0[0][1]) : (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0])))))) : ((((unsigned_short_int_Array_0[0][1]) > (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0]))))) ? (unsigned_short_int_Array_0[0][1]) : (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0])))))))))) : (BOOL_unsigned_char_Array_0[1][0] ? (unsigned_short_int_Array_0[1][1] == ((unsigned short int) unsigned_short_int_Array_0[1][0])) : (unsigned_short_int_Array_0[1][1] == ((unsigned short int) unsigned_short_int_Array_0[0][0])))) : (unsigned_short_int_Array_0[1][1] == ((unsigned short int) 50))) && (signed_short_int_Array_0[1] == ((signed short int) ((((signed_short_int_Array_0[0]) < 0 ) ? -(signed_short_int_Array_0[0]) : (signed_short_int_Array_0[0]))))) [L91] EXPR (((float_Array_0[1] >= 64.5f) ? ((float_Array_0[1] >= float_Array_0[0]) ? (unsigned_short_int_Array_0[1][1] == ((unsigned short int) (((((((unsigned_short_int_Array_0[0][1]) > (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0]))))) ? (unsigned_short_int_Array_0[0][1]) : (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0])))))) < 0 ) ? -((((unsigned_short_int_Array_0[0][1]) > (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0]))))) ? (unsigned_short_int_Array_0[0][1]) : (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0])))))) : ((((unsigned_short_int_Array_0[0][1]) > (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0]))))) ? (unsigned_short_int_Array_0[0][1]) : (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0])))))))))) : (BOOL_unsigned_char_Array_0[1][0] ? (unsigned_short_int_Array_0[1][1] == ((unsigned short int) unsigned_short_int_Array_0[1][0])) : (unsigned_short_int_Array_0[1][1] == ((unsigned short int) unsigned_short_int_Array_0[0][0])))) : (unsigned_short_int_Array_0[1][1] == ((unsigned short int) 50))) && (signed_short_int_Array_0[1] == ((signed short int) ((((signed_short_int_Array_0[0]) < 0 ) ? -(signed_short_int_Array_0[0]) : (signed_short_int_Array_0[0])))))) && (((50 >> unsigned_short_int_Array_0[0][1]) <= signed_short_int_Array_0[1]) ? (BOOL_unsigned_char_Array_0[0][1] == ((unsigned char) ((! (! BOOL_unsigned_char_Array_0[1][1])) || BOOL_unsigned_char_Array_0[0][0]))) : (BOOL_unsigned_char_Array_0[0][1] == ((unsigned char) (! BOOL_unsigned_char_Array_0[1][1])))) [L91] EXPR unsigned_short_int_Array_0[0][1] [L91] EXPR 50 >> unsigned_short_int_Array_0[0][1] [L91] EXPR signed_short_int_Array_0[1] [L91] EXPR ((50 >> unsigned_short_int_Array_0[0][1]) <= signed_short_int_Array_0[1]) ? (BOOL_unsigned_char_Array_0[0][1] == ((unsigned char) ((! (! BOOL_unsigned_char_Array_0[1][1])) || BOOL_unsigned_char_Array_0[0][0]))) : (BOOL_unsigned_char_Array_0[0][1] == ((unsigned char) (! BOOL_unsigned_char_Array_0[1][1]))) [L91] EXPR BOOL_unsigned_char_Array_0[0][1] [L91] EXPR BOOL_unsigned_char_Array_0[1][1] [L91] EXPR (! (! BOOL_unsigned_char_Array_0[1][1])) || BOOL_unsigned_char_Array_0[0][0] [L91] EXPR BOOL_unsigned_char_Array_0[0][0] [L91] EXPR (! (! BOOL_unsigned_char_Array_0[1][1])) || BOOL_unsigned_char_Array_0[0][0] [L91] EXPR ((50 >> unsigned_short_int_Array_0[0][1]) <= signed_short_int_Array_0[1]) ? (BOOL_unsigned_char_Array_0[0][1] == ((unsigned char) ((! (! BOOL_unsigned_char_Array_0[1][1])) || BOOL_unsigned_char_Array_0[0][0]))) : (BOOL_unsigned_char_Array_0[0][1] == ((unsigned char) (! BOOL_unsigned_char_Array_0[1][1]))) [L91] EXPR (((float_Array_0[1] >= 64.5f) ? ((float_Array_0[1] >= float_Array_0[0]) ? (unsigned_short_int_Array_0[1][1] == ((unsigned short int) (((((((unsigned_short_int_Array_0[0][1]) > (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0]))))) ? (unsigned_short_int_Array_0[0][1]) : (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0])))))) < 0 ) ? -((((unsigned_short_int_Array_0[0][1]) > (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0]))))) ? (unsigned_short_int_Array_0[0][1]) : (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0])))))) : ((((unsigned_short_int_Array_0[0][1]) > (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0]))))) ? (unsigned_short_int_Array_0[0][1]) : (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0])))))))))) : (BOOL_unsigned_char_Array_0[1][0] ? (unsigned_short_int_Array_0[1][1] == ((unsigned short int) unsigned_short_int_Array_0[1][0])) : (unsigned_short_int_Array_0[1][1] == ((unsigned short int) unsigned_short_int_Array_0[0][0])))) : (unsigned_short_int_Array_0[1][1] == ((unsigned short int) 50))) && (signed_short_int_Array_0[1] == ((signed short int) ((((signed_short_int_Array_0[0]) < 0 ) ? -(signed_short_int_Array_0[0]) : (signed_short_int_Array_0[0])))))) && (((50 >> unsigned_short_int_Array_0[0][1]) <= signed_short_int_Array_0[1]) ? (BOOL_unsigned_char_Array_0[0][1] == ((unsigned char) ((! (! BOOL_unsigned_char_Array_0[1][1])) || BOOL_unsigned_char_Array_0[0][0]))) : (BOOL_unsigned_char_Array_0[0][1] == ((unsigned char) (! BOOL_unsigned_char_Array_0[1][1])))) [L91] EXPR ((((float_Array_0[1] >= 64.5f) ? ((float_Array_0[1] >= float_Array_0[0]) ? (unsigned_short_int_Array_0[1][1] == ((unsigned short int) (((((((unsigned_short_int_Array_0[0][1]) > (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0]))))) ? (unsigned_short_int_Array_0[0][1]) : (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0])))))) < 0 ) ? -((((unsigned_short_int_Array_0[0][1]) > (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0]))))) ? (unsigned_short_int_Array_0[0][1]) : (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0])))))) : ((((unsigned_short_int_Array_0[0][1]) > (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0]))))) ? (unsigned_short_int_Array_0[0][1]) : (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0])))))))))) : (BOOL_unsigned_char_Array_0[1][0] ? (unsigned_short_int_Array_0[1][1] == ((unsigned short int) unsigned_short_int_Array_0[1][0])) : (unsigned_short_int_Array_0[1][1] == ((unsigned short int) unsigned_short_int_Array_0[0][0])))) : (unsigned_short_int_Array_0[1][1] == ((unsigned short int) 50))) && (signed_short_int_Array_0[1] == ((signed short int) ((((signed_short_int_Array_0[0]) < 0 ) ? -(signed_short_int_Array_0[0]) : (signed_short_int_Array_0[0])))))) && (((50 >> unsigned_short_int_Array_0[0][1]) <= signed_short_int_Array_0[1]) ? (BOOL_unsigned_char_Array_0[0][1] == ((unsigned char) ((! (! BOOL_unsigned_char_Array_0[1][1])) || BOOL_unsigned_char_Array_0[0][0]))) : (BOOL_unsigned_char_Array_0[0][1] == ((unsigned char) (! BOOL_unsigned_char_Array_0[1][1]))))) && ((! BOOL_unsigned_char_Array_0[0][0]) ? ((unsigned_short_int_Array_0[0][1] >= ((((unsigned_short_int_Array_0[0][0]) < (signed_short_int_Array_0[1])) ? (unsigned_short_int_Array_0[0][0]) : (signed_short_int_Array_0[1])))) ? (BOOL_unsigned_char_Array_0[1][0] == ((unsigned char) (BOOL_unsigned_char_Array_0[0][1] && BOOL_unsigned_char_Array_0[1][1]))) : (BOOL_unsigned_char_Array_0[1][0] == ((unsigned char) BOOL_unsigned_char_Array_0[1][1]))) : 1) [L91-L92] return ((((float_Array_0[1] >= 64.5f) ? ((float_Array_0[1] >= float_Array_0[0]) ? (unsigned_short_int_Array_0[1][1] == ((unsigned short int) (((((((unsigned_short_int_Array_0[0][1]) > (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0]))))) ? (unsigned_short_int_Array_0[0][1]) : (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0])))))) < 0 ) ? -((((unsigned_short_int_Array_0[0][1]) > (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0]))))) ? (unsigned_short_int_Array_0[0][1]) : (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0])))))) : ((((unsigned_short_int_Array_0[0][1]) > (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0]))))) ? (unsigned_short_int_Array_0[0][1]) : (((((unsigned_short_int_Array_0[1][0]) > (unsigned_short_int_Array_0[0][0])) ? (unsigned_short_int_Array_0[1][0]) : (unsigned_short_int_Array_0[0][0])))))))))) : (BOOL_unsigned_char_Array_0[1][0] ? (unsigned_short_int_Array_0[1][1] == ((unsigned short int) unsigned_short_int_Array_0[1][0])) : (unsigned_short_int_Array_0[1][1] == ((unsigned short int) unsigned_short_int_Array_0[0][0])))) : (unsigned_short_int_Array_0[1][1] == ((unsigned short int) 50))) && (signed_short_int_Array_0[1] == ((signed short int) ((((signed_short_int_Array_0[0]) < 0 ) ? -(signed_short_int_Array_0[0]) : (signed_short_int_Array_0[0])))))) && (((50 >> unsigned_short_int_Array_0[0][1]) <= signed_short_int_Array_0[1]) ? (BOOL_unsigned_char_Array_0[0][1] == ((unsigned char) ((! (! BOOL_unsigned_char_Array_0[1][1])) || BOOL_unsigned_char_Array_0[0][0]))) : (BOOL_unsigned_char_Array_0[0][1] == ((unsigned char) (! BOOL_unsigned_char_Array_0[1][1]))))) && ((! BOOL_unsigned_char_Array_0[0][0]) ? ((unsigned_short_int_Array_0[0][1] >= ((((unsigned_short_int_Array_0[0][0]) < (signed_short_int_Array_0[1])) ? (unsigned_short_int_Array_0[0][0]) : (signed_short_int_Array_0[1])))) ? (BOOL_unsigned_char_Array_0[1][0] == ((unsigned char) (BOOL_unsigned_char_Array_0[0][1] && BOOL_unsigned_char_Array_0[1][1]))) : (BOOL_unsigned_char_Array_0[1][0] == ((unsigned char) BOOL_unsigned_char_Array_0[1][1]))) : 1) ; [L101] RET, EXPR property() [L101] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] [L19] reach_error() VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_short_int_Array_0={6:0}, unsigned_short_int_Array_0={7:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 37 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 6.7s, OverallIterations: 1, TraceHistogramMax: 14, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=37occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 2.6s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 60 NumberOfCodeBlocks, 60 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-14 04:01:11,667 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-49.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 6499b62d1470f924cb4a1d4c6eb228c557a21b7be97bcd4aa73e963f3e1c7410 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-14 04:01:14,511 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-14 04:01:14,607 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2024-11-14 04:01:14,614 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-14 04:01:14,614 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-14 04:01:14,665 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-14 04:01:14,667 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-14 04:01:14,667 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-14 04:01:14,668 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-14 04:01:14,668 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-14 04:01:14,668 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-14 04:01:14,668 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-14 04:01:14,668 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-14 04:01:14,668 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-14 04:01:14,669 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-14 04:01:14,669 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-14 04:01:14,669 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-14 04:01:14,669 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-14 04:01:14,669 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-14 04:01:14,669 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-14 04:01:14,669 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-14 04:01:14,670 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-14 04:01:14,670 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-14 04:01:14,670 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-14 04:01:14,670 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-14 04:01:14,670 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-14 04:01:14,670 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-14 04:01:14,670 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-14 04:01:14,670 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-14 04:01:14,670 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-14 04:01:14,672 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-14 04:01:14,672 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-14 04:01:14,672 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-14 04:01:14,672 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-14 04:01:14,673 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-14 04:01:14,673 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 04:01:14,673 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-14 04:01:14,673 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-14 04:01:14,673 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-14 04:01:14,673 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2024-11-14 04:01:14,673 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-14 04:01:14,673 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-14 04:01:14,673 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-14 04:01:14,674 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E 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 ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan 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 -> 6499b62d1470f924cb4a1d4c6eb228c557a21b7be97bcd4aa73e963f3e1c7410 [2024-11-14 04:01:15,053 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-14 04:01:15,064 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-14 04:01:15,067 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-14 04:01:15,069 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-14 04:01:15,069 INFO L274 PluginConnector]: CDTParser initialized [2024-11-14 04:01:15,070 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-49.i Unable to find full path for "g++" [2024-11-14 04:01:17,375 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-14 04:01:17,748 INFO L384 CDTParser]: Found 1 translation units. [2024-11-14 04:01:17,749 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-49.i [2024-11-14 04:01:17,761 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/data/fbad1c2b0/c3dae6483a1943818487c158b82c227c/FLAGc99867c77 [2024-11-14 04:01:17,782 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/data/fbad1c2b0/c3dae6483a1943818487c158b82c227c [2024-11-14 04:01:17,785 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-14 04:01:17,787 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-14 04:01:17,789 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-14 04:01:17,789 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-14 04:01:17,795 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-14 04:01:17,796 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 04:01:17" (1/1) ... [2024-11-14 04:01:17,798 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@49d9ac93 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:17, skipping insertion in model container [2024-11-14 04:01:17,798 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 04:01:17" (1/1) ... [2024-11-14 04:01:17,822 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-14 04:01:18,024 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-49.i[916,929] [2024-11-14 04:01:18,200 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 04:01:18,220 INFO L200 MainTranslator]: Completed pre-run [2024-11-14 04:01:18,239 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-49.i[916,929] [2024-11-14 04:01:18,356 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 04:01:18,393 INFO L204 MainTranslator]: Completed translation [2024-11-14 04:01:18,394 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:18 WrapperNode [2024-11-14 04:01:18,394 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-14 04:01:18,395 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-14 04:01:18,395 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-14 04:01:18,395 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-14 04:01:18,404 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:18" (1/1) ... [2024-11-14 04:01:18,432 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:18" (1/1) ... [2024-11-14 04:01:18,487 INFO L138 Inliner]: procedures = 33, calls = 195, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 646 [2024-11-14 04:01:18,488 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-14 04:01:18,489 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-14 04:01:18,489 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-14 04:01:18,489 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-14 04:01:18,498 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:18" (1/1) ... [2024-11-14 04:01:18,498 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:18" (1/1) ... [2024-11-14 04:01:18,506 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:18" (1/1) ... [2024-11-14 04:01:18,506 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:18" (1/1) ... [2024-11-14 04:01:18,543 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:18" (1/1) ... [2024-11-14 04:01:18,550 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:18" (1/1) ... [2024-11-14 04:01:18,554 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:18" (1/1) ... [2024-11-14 04:01:18,557 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:18" (1/1) ... [2024-11-14 04:01:18,564 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-14 04:01:18,565 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-14 04:01:18,565 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-14 04:01:18,565 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-14 04:01:18,567 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:18" (1/1) ... [2024-11-14 04:01:18,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 04:01:18,601 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:01:18,617 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-14 04:01:18,621 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-14 04:01:18,655 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-14 04:01:18,656 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2024-11-14 04:01:18,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2024-11-14 04:01:18,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2024-11-14 04:01:18,656 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4 [2024-11-14 04:01:18,656 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2024-11-14 04:01:18,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4 [2024-11-14 04:01:18,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4 [2024-11-14 04:01:18,657 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-14 04:01:18,657 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-14 04:01:18,657 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-14 04:01:18,657 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-14 04:01:18,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2024-11-14 04:01:18,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2024-11-14 04:01:18,916 INFO L238 CfgBuilder]: Building ICFG [2024-11-14 04:01:18,920 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-14 04:01:20,101 INFO L? ?]: Removed 212 outVars from TransFormulas that were not future-live. [2024-11-14 04:01:20,101 INFO L287 CfgBuilder]: Performing block encoding [2024-11-14 04:01:20,117 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-14 04:01:20,117 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-14 04:01:20,118 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 04:01:20 BoogieIcfgContainer [2024-11-14 04:01:20,118 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-14 04:01:20,122 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-14 04:01:20,122 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-14 04:01:20,128 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-14 04:01:20,129 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.11 04:01:17" (1/3) ... [2024-11-14 04:01:20,130 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f4e7a47 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 04:01:20, skipping insertion in model container [2024-11-14 04:01:20,130 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:01:18" (2/3) ... [2024-11-14 04:01:20,130 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f4e7a47 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 04:01:20, skipping insertion in model container [2024-11-14 04:01:20,130 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 04:01:20" (3/3) ... [2024-11-14 04:01:20,132 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-a_file-49.i [2024-11-14 04:01:20,152 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-14 04:01:20,154 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_variablewrapping_wrapper-a_file-49.i that has 2 procedures, 130 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-14 04:01:20,244 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-14 04:01:20,261 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=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@101be0f9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-14 04:01:20,261 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-14 04:01:20,266 INFO L276 IsEmpty]: Start isEmpty. Operand has 130 states, 113 states have (on average 1.4778761061946903) internal successors, (167), 114 states have internal predecessors, (167), 14 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2024-11-14 04:01:20,282 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2024-11-14 04:01:20,282 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:01:20,283 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:01:20,283 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:01:20,288 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:01:20,288 INFO L85 PathProgramCache]: Analyzing trace with hash 1201015710, now seen corresponding path program 1 times [2024-11-14 04:01:20,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:01:20,302 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [25590893] [2024-11-14 04:01:20,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:01:20,303 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:01:20,303 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:01:20,308 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:01:20,310 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-11-14 04:01:20,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:01:20,777 INFO L255 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-14 04:01:20,794 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:01:20,842 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 194 proven. 0 refuted. 0 times theorem prover too weak. 170 trivial. 0 not checked. [2024-11-14 04:01:20,842 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:01:20,843 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:01:20,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [25590893] [2024-11-14 04:01:20,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [25590893] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:01:20,844 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:01:20,844 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-14 04:01:20,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [587783978] [2024-11-14 04:01:20,847 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:01:20,852 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-14 04:01:20,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:01:20,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-14 04:01:20,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-14 04:01:20,913 INFO L87 Difference]: Start difference. First operand has 130 states, 113 states have (on average 1.4778761061946903) internal successors, (167), 114 states have internal predecessors, (167), 14 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) Second operand has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2024-11-14 04:01:20,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:01:20,954 INFO L93 Difference]: Finished difference Result 253 states and 398 transitions. [2024-11-14 04:01:20,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-14 04:01:20,959 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) Word has length 115 [2024-11-14 04:01:20,960 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:01:20,970 INFO L225 Difference]: With dead ends: 253 [2024-11-14 04:01:20,971 INFO L226 Difference]: Without dead ends: 126 [2024-11-14 04:01:20,975 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 114 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-14 04:01:20,979 INFO L432 NwaCegarLoop]: 188 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 188 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-14 04:01:20,983 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 188 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-14 04:01:21,002 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2024-11-14 04:01:21,028 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 126. [2024-11-14 04:01:21,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 126 states, 110 states have (on average 1.4545454545454546) internal successors, (160), 110 states have internal predecessors, (160), 14 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2024-11-14 04:01:21,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 188 transitions. [2024-11-14 04:01:21,038 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 188 transitions. Word has length 115 [2024-11-14 04:01:21,038 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:01:21,039 INFO L471 AbstractCegarLoop]: Abstraction has 126 states and 188 transitions. [2024-11-14 04:01:21,039 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2024-11-14 04:01:21,039 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 188 transitions. [2024-11-14 04:01:21,043 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2024-11-14 04:01:21,043 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:01:21,043 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:01:21,052 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-11-14 04:01:21,244 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:01:21,245 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:01:21,245 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:01:21,246 INFO L85 PathProgramCache]: Analyzing trace with hash -772027578, now seen corresponding path program 1 times [2024-11-14 04:01:21,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:01:21,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1257189518] [2024-11-14 04:01:21,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:01:21,247 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:01:21,248 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:01:21,250 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:01:21,253 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-11-14 04:01:21,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:01:21,704 INFO L255 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-14 04:01:21,710 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:01:21,780 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 180 proven. 0 refuted. 0 times theorem prover too weak. 184 trivial. 0 not checked. [2024-11-14 04:01:21,781 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:01:21,781 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:01:21,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1257189518] [2024-11-14 04:01:21,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1257189518] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:01:21,782 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:01:21,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-14 04:01:21,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [260245132] [2024-11-14 04:01:21,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:01:21,783 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-14 04:01:21,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:01:21,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-14 04:01:21,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-14 04:01:21,785 INFO L87 Difference]: Start difference. First operand 126 states and 188 transitions. Second operand has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2024-11-14 04:01:21,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:01:21,880 INFO L93 Difference]: Finished difference Result 251 states and 376 transitions. [2024-11-14 04:01:21,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-14 04:01:21,882 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) Word has length 115 [2024-11-14 04:01:21,883 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:01:21,885 INFO L225 Difference]: With dead ends: 251 [2024-11-14 04:01:21,888 INFO L226 Difference]: Without dead ends: 128 [2024-11-14 04:01:21,889 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 112 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-14 04:01:21,892 INFO L432 NwaCegarLoop]: 186 mSDtfsCounter, 0 mSDsluCounter, 361 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 547 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-14 04:01:21,892 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 547 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-14 04:01:21,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2024-11-14 04:01:21,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 128. [2024-11-14 04:01:21,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 128 states, 112 states have (on average 1.4464285714285714) internal successors, (162), 112 states have internal predecessors, (162), 14 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2024-11-14 04:01:21,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 190 transitions. [2024-11-14 04:01:21,922 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 190 transitions. Word has length 115 [2024-11-14 04:01:21,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:01:21,924 INFO L471 AbstractCegarLoop]: Abstraction has 128 states and 190 transitions. [2024-11-14 04:01:21,924 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2024-11-14 04:01:21,924 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 190 transitions. [2024-11-14 04:01:21,930 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2024-11-14 04:01:21,930 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:01:21,930 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:01:21,939 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2024-11-14 04:01:22,131 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:01:22,131 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:01:22,132 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:01:22,132 INFO L85 PathProgramCache]: Analyzing trace with hash -799093180, now seen corresponding path program 1 times [2024-11-14 04:01:22,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:01:22,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [523733783] [2024-11-14 04:01:22,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:01:22,133 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:01:22,133 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:01:22,138 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:01:22,140 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-11-14 04:01:22,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:01:22,563 INFO L255 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-14 04:01:22,578 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:01:22,641 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 14 treesize of output 10 [2024-11-14 04:01:22,734 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 43 treesize of output 25 [2024-11-14 04:01:22,780 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:01:22,780 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:01:22,781 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:01:22,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [523733783] [2024-11-14 04:01:22,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [523733783] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:01:22,781 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:01:22,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-14 04:01:22,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1312971031] [2024-11-14 04:01:22,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:01:22,782 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-14 04:01:22,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:01:22,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-14 04:01:22,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-14 04:01:22,783 INFO L87 Difference]: Start difference. First operand 128 states and 190 transitions. Second operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:01:23,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:01:23,671 INFO L93 Difference]: Finished difference Result 304 states and 452 transitions. [2024-11-14 04:01:23,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-14 04:01:23,672 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 115 [2024-11-14 04:01:23,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:01:23,675 INFO L225 Difference]: With dead ends: 304 [2024-11-14 04:01:23,675 INFO L226 Difference]: Without dead ends: 179 [2024-11-14 04:01:23,676 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 111 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-11-14 04:01:23,677 INFO L432 NwaCegarLoop]: 148 mSDtfsCounter, 72 mSDsluCounter, 369 mSDsCounter, 0 mSdLazyCounter, 245 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 517 SdHoareTripleChecker+Invalid, 245 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 245 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2024-11-14 04:01:23,678 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [72 Valid, 517 Invalid, 245 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 245 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2024-11-14 04:01:23,681 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2024-11-14 04:01:23,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 132. [2024-11-14 04:01:23,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 116 states have (on average 1.4396551724137931) internal successors, (167), 116 states have internal predecessors, (167), 14 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2024-11-14 04:01:23,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 195 transitions. [2024-11-14 04:01:23,708 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 195 transitions. Word has length 115 [2024-11-14 04:01:23,708 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:01:23,709 INFO L471 AbstractCegarLoop]: Abstraction has 132 states and 195 transitions. [2024-11-14 04:01:23,709 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:01:23,709 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 195 transitions. [2024-11-14 04:01:23,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2024-11-14 04:01:23,712 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:01:23,712 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:01:23,720 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2024-11-14 04:01:23,917 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:01:23,917 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:01:23,918 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:01:23,918 INFO L85 PathProgramCache]: Analyzing trace with hash 1025288383, now seen corresponding path program 1 times [2024-11-14 04:01:23,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:01:23,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1920233113] [2024-11-14 04:01:23,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:01:23,919 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:01:23,920 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:01:23,924 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:01:23,926 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-11-14 04:01:24,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:01:24,391 INFO L255 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-14 04:01:24,409 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:01:24,615 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 12 treesize of output 8 [2024-11-14 04:01:25,469 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 37 treesize of output 17 [2024-11-14 04:01:25,967 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 26 treesize of output 19 [2024-11-14 04:01:26,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 26 treesize of output 19 [2024-11-14 04:01:26,619 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 26 treesize of output 19 [2024-11-14 04:01:26,986 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 26 treesize of output 19 [2024-11-14 04:01:27,330 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 26 treesize of output 19 [2024-11-14 04:01:27,652 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 26 treesize of output 19 [2024-11-14 04:01:27,992 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 26 treesize of output 19 [2024-11-14 04:01:28,064 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 76 treesize of output 56 [2024-11-14 04:01:28,069 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:01:28,082 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:01:28,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 84 [2024-11-14 04:01:28,126 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:01:28,127 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-14 04:01:28,128 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 17 [2024-11-14 04:01:28,331 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:01:28,331 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 87 treesize of output 43 [2024-11-14 04:01:28,437 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 18 proven. 245 refuted. 0 times theorem prover too weak. 101 trivial. 0 not checked. [2024-11-14 04:01:28,438 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:01:28,662 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:01:28,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1920233113] [2024-11-14 04:01:28,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1920233113] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:01:28,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1474341314] [2024-11-14 04:01:28,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:01:28,662 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:01:28,662 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:01:28,667 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:01:28,669 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (6)] Waiting until timeout for monitored process [2024-11-14 04:01:29,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:01:29,928 INFO L255 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-14 04:01:29,937 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:01:30,106 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 15 treesize of output 1 [2024-11-14 04:01:30,713 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 13 [2024-11-14 04:01:31,049 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 18 treesize of output 13 [2024-11-14 04:01:31,297 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 18 treesize of output 13 [2024-11-14 04:01:31,547 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 18 treesize of output 13 [2024-11-14 04:01:31,811 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 18 treesize of output 13 [2024-11-14 04:01:32,076 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 18 treesize of output 13 [2024-11-14 04:01:32,296 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 18 treesize of output 13 [2024-11-14 04:01:32,570 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 18 treesize of output 13 [2024-11-14 04:01:32,628 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 60 treesize of output 42 [2024-11-14 04:01:32,634 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:01:32,637 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 68 [2024-11-14 04:01:32,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 29 [2024-11-14 04:01:32,792 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 35 [2024-11-14 04:01:32,835 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 18 proven. 245 refuted. 0 times theorem prover too weak. 101 trivial. 0 not checked. [2024-11-14 04:01:32,835 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:01:32,916 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_134 (Array (_ BitVec 32) (_ BitVec 32)))) (= ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_134) |c_~#BOOL_unsigned_char_Array_0~0.base|) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (_ bv0 8))) is different from false [2024-11-14 04:01:32,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1474341314] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:01:32,939 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1091694468] [2024-11-14 04:01:32,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:01:32,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:01:32,940 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:01:32,943 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:01:32,946 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-14 04:01:33,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:01:33,184 INFO L255 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-14 04:01:33,191 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:01:33,646 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 12 treesize of output 8 [2024-11-14 04:01:34,276 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 26 treesize of output 19 [2024-11-14 04:01:34,560 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 26 treesize of output 19 [2024-11-14 04:01:34,779 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 26 treesize of output 19 [2024-11-14 04:01:35,316 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 49 treesize of output 36 [2024-11-14 04:01:35,489 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 68 treesize of output 53 [2024-11-14 04:01:35,748 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 68 treesize of output 53 [2024-11-14 04:01:36,160 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:01:36,160 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 80 treesize of output 42 [2024-11-14 04:01:36,625 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 199 proven. 21 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2024-11-14 04:01:36,625 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:01:37,028 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_164 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_164) |c_~#signed_short_int_Array_0~0.base|))) (let ((.cse0 ((_ sign_extend 16) ((_ extract 15 0) (select .cse1 |c_~#signed_short_int_Array_0~0.offset|))))) (or (not (bvslt .cse0 (_ bv0 32))) (= ((_ sign_extend 16) ((_ extract 15 0) (select .cse1 (bvadd |c_~#signed_short_int_Array_0~0.offset| (_ bv2 32))))) ((_ sign_extend 16) ((_ extract 15 0) (bvneg .cse0)))))))) is different from false [2024-11-14 04:01:37,099 WARN L851 $PredicateComparison]: unable to prove that (or (forall ((v_ArrVal_163 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_164 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_163) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_164) |c_~#signed_short_int_Array_0~0.base|))) (let ((.cse1 ((_ sign_extend 16) ((_ extract 15 0) (select .cse0 |c_~#signed_short_int_Array_0~0.offset|))))) (or (= ((_ sign_extend 16) ((_ extract 15 0) (select .cse0 (bvadd |c_~#signed_short_int_Array_0~0.offset| (_ bv2 32))))) ((_ sign_extend 16) ((_ extract 15 0) (bvneg .cse1)))) (not (bvslt .cse1 (_ bv0 32))))))) (forall ((|ULTIMATE.start_step_#t~mem8#1| (_ BitVec 16))) (bvsle (bvashr (_ bv50 32) ((_ zero_extend 16) |ULTIMATE.start_step_#t~mem8#1|)) ((_ sign_extend 16) |c_ULTIMATE.start_step_#t~mem9#1|)))) is different from false [2024-11-14 04:01:37,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1091694468] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:01:37,825 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:01:37,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 16] total 37 [2024-11-14 04:01:37,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622995881] [2024-11-14 04:01:37,826 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:01:37,827 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2024-11-14 04:01:37,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:01:37,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2024-11-14 04:01:37,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=229, Invalid=1837, Unknown=16, NotChecked=270, Total=2352 [2024-11-14 04:01:37,831 INFO L87 Difference]: Start difference. First operand 132 states and 195 transitions. Second operand has 38 states, 35 states have (on average 4.514285714285714) internal successors, (158), 36 states have internal predecessors, (158), 13 states have call successors, (42), 11 states have call predecessors, (42), 13 states have return successors, (42), 10 states have call predecessors, (42), 13 states have call successors, (42) [2024-11-14 04:01:54,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:01:54,965 INFO L93 Difference]: Finished difference Result 471 states and 689 transitions. [2024-11-14 04:01:54,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2024-11-14 04:01:54,967 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 35 states have (on average 4.514285714285714) internal successors, (158), 36 states have internal predecessors, (158), 13 states have call successors, (42), 11 states have call predecessors, (42), 13 states have return successors, (42), 10 states have call predecessors, (42), 13 states have call successors, (42) Word has length 117 [2024-11-14 04:01:54,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:01:54,971 INFO L225 Difference]: With dead ends: 471 [2024-11-14 04:01:54,971 INFO L226 Difference]: Without dead ends: 342 [2024-11-14 04:01:54,975 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 457 GetRequests, 371 SyntacticMatches, 2 SemanticMatches, 84 ConstructedPredicates, 3 IntricatePredicates, 1 DeprecatedPredicates, 1674 ImplicationChecksByTransitivity, 9.3s TimeCoverageRelationStatistics Valid=1177, Invalid=5625, Unknown=16, NotChecked=492, Total=7310 [2024-11-14 04:01:54,977 INFO L432 NwaCegarLoop]: 84 mSDtfsCounter, 3824 mSDsluCounter, 1306 mSDsCounter, 0 mSdLazyCounter, 3374 mSolverCounterSat, 375 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3824 SdHoareTripleChecker+Valid, 1390 SdHoareTripleChecker+Invalid, 3749 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 375 IncrementalHoareTripleChecker+Valid, 3374 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 11.3s IncrementalHoareTripleChecker+Time [2024-11-14 04:01:54,978 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [3824 Valid, 1390 Invalid, 3749 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [375 Valid, 3374 Invalid, 0 Unknown, 0 Unchecked, 11.3s Time] [2024-11-14 04:01:54,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2024-11-14 04:01:55,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 252. [2024-11-14 04:01:55,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 252 states, 226 states have (on average 1.4292035398230087) internal successors, (323), 227 states have internal predecessors, (323), 20 states have call successors, (20), 5 states have call predecessors, (20), 5 states have return successors, (20), 19 states have call predecessors, (20), 20 states have call successors, (20) [2024-11-14 04:01:55,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 363 transitions. [2024-11-14 04:01:55,023 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 363 transitions. Word has length 117 [2024-11-14 04:01:55,023 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:01:55,024 INFO L471 AbstractCegarLoop]: Abstraction has 252 states and 363 transitions. [2024-11-14 04:01:55,025 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 35 states have (on average 4.514285714285714) internal successors, (158), 36 states have internal predecessors, (158), 13 states have call successors, (42), 11 states have call predecessors, (42), 13 states have return successors, (42), 10 states have call predecessors, (42), 13 states have call successors, (42) [2024-11-14 04:01:55,025 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 363 transitions. [2024-11-14 04:01:55,028 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2024-11-14 04:01:55,028 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:01:55,028 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:01:55,040 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (6)] Ended with exit code 0 [2024-11-14 04:01:55,235 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Ended with exit code 0 [2024-11-14 04:01:55,446 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-14 04:01:55,629 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:01:55,630 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:01:55,630 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:01:55,630 INFO L85 PathProgramCache]: Analyzing trace with hash -23204048, now seen corresponding path program 1 times [2024-11-14 04:01:55,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:01:55,631 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2122782524] [2024-11-14 04:01:55,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:01:55,631 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:01:55,632 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:01:55,634 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:01:55,636 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2024-11-14 04:01:55,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:01:55,991 INFO L255 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-14 04:01:56,002 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:01:56,208 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 8 treesize of output 1 [2024-11-14 04:01:56,486 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 20 treesize of output 15 [2024-11-14 04:01:56,680 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 20 treesize of output 15 [2024-11-14 04:01:56,831 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 20 treesize of output 15 [2024-11-14 04:01:57,044 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 20 treesize of output 15 [2024-11-14 04:01:57,220 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 20 treesize of output 15 [2024-11-14 04:01:57,397 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 20 treesize of output 15 [2024-11-14 04:01:57,579 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 20 treesize of output 15 [2024-11-14 04:01:57,618 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 70 treesize of output 52 [2024-11-14 04:01:57,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:01:57,626 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:01:57,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:01:57,649 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 12 [2024-11-14 04:01:57,758 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:01:57,758 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 39 [2024-11-14 04:01:57,851 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:01:57,851 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 19 [2024-11-14 04:01:57,885 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 239 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2024-11-14 04:01:57,885 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:01:58,096 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:01:58,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2122782524] [2024-11-14 04:01:58,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2122782524] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:01:58,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1349639419] [2024-11-14 04:01:58,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:01:58,096 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:01:58,096 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:01:58,098 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:01:58,100 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (9)] Waiting until timeout for monitored process [2024-11-14 04:01:58,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:01:58,966 INFO L255 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-14 04:01:58,972 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:01:59,831 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 19 treesize of output 1 [2024-11-14 04:02:00,701 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 69 treesize of output 54 [2024-11-14 04:02:01,161 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 69 treesize of output 54 [2024-11-14 04:02:01,590 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 69 treesize of output 54 [2024-11-14 04:02:02,042 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 69 treesize of output 54 [2024-11-14 04:02:02,627 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 69 treesize of output 54 [2024-11-14 04:02:02,755 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 69 treesize of output 54 [2024-11-14 04:02:02,856 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 69 treesize of output 54 [2024-11-14 04:02:02,972 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 88 treesize of output 34 [2024-11-14 04:02:03,076 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 140 proven. 96 refuted. 0 times theorem prover too weak. 128 trivial. 0 not checked. [2024-11-14 04:02:03,076 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:02:03,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1349639419] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:02:03,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1612854984] [2024-11-14 04:02:03,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:02:03,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:02:03,620 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:02:03,622 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:02:03,624 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-14 04:02:03,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:02:03,854 INFO L255 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-14 04:02:03,859 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:02:04,594 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 38 treesize of output 29 [2024-11-14 04:02:04,738 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 57 treesize of output 21 [2024-11-14 04:02:04,875 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:02:04,875 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:02:04,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1612854984] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:02:04,875 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-14 04:02:04,875 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [12, 10] total 26 [2024-11-14 04:02:04,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482318232] [2024-11-14 04:02:04,876 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:02:04,876 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-14 04:02:04,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:02:04,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-14 04:02:04,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=1029, Unknown=31, NotChecked=0, Total=1190 [2024-11-14 04:02:04,877 INFO L87 Difference]: Start difference. First operand 252 states and 363 transitions. Second operand has 7 states, 7 states have (on average 7.428571428571429) internal successors, (52), 6 states have internal predecessors, (52), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:02:06,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:02:06,580 INFO L93 Difference]: Finished difference Result 595 states and 861 transitions. [2024-11-14 04:02:06,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-14 04:02:06,584 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 7.428571428571429) internal successors, (52), 6 states have internal predecessors, (52), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 119 [2024-11-14 04:02:06,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:02:06,591 INFO L225 Difference]: With dead ends: 595 [2024-11-14 04:02:06,592 INFO L226 Difference]: Without dead ends: 346 [2024-11-14 04:02:06,593 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 407 GetRequests, 370 SyntacticMatches, 3 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 457 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=136, Invalid=1093, Unknown=31, NotChecked=0, Total=1260 [2024-11-14 04:02:06,595 INFO L432 NwaCegarLoop]: 141 mSDtfsCounter, 316 mSDsluCounter, 264 mSDsCounter, 0 mSdLazyCounter, 514 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 316 SdHoareTripleChecker+Valid, 405 SdHoareTripleChecker+Invalid, 521 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 514 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2024-11-14 04:02:06,597 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [316 Valid, 405 Invalid, 521 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 514 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2024-11-14 04:02:06,599 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states. [2024-11-14 04:02:06,642 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 252. [2024-11-14 04:02:06,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 252 states, 226 states have (on average 1.420353982300885) internal successors, (321), 227 states have internal predecessors, (321), 20 states have call successors, (20), 5 states have call predecessors, (20), 5 states have return successors, (20), 19 states have call predecessors, (20), 20 states have call successors, (20) [2024-11-14 04:02:06,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 361 transitions. [2024-11-14 04:02:06,646 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 361 transitions. Word has length 119 [2024-11-14 04:02:06,647 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:02:06,647 INFO L471 AbstractCegarLoop]: Abstraction has 252 states and 361 transitions. [2024-11-14 04:02:06,647 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.428571428571429) internal successors, (52), 6 states have internal predecessors, (52), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:02:06,648 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 361 transitions. [2024-11-14 04:02:06,650 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2024-11-14 04:02:06,650 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:02:06,650 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:02:06,660 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (9)] Ended with exit code 0 [2024-11-14 04:02:06,858 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Ended with exit code 0 [2024-11-14 04:02:07,068 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-14 04:02:07,251 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:02:07,252 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:02:07,252 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:02:07,252 INFO L85 PathProgramCache]: Analyzing trace with hash -293757927, now seen corresponding path program 1 times [2024-11-14 04:02:07,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:02:07,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [635055859] [2024-11-14 04:02:07,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:02:07,253 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:02:07,254 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:02:07,256 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:02:07,261 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2024-11-14 04:02:07,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:02:07,739 INFO L255 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-14 04:02:07,743 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:02:08,087 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 12 treesize of output 8 [2024-11-14 04:02:08,255 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-14 04:02:08,405 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-14 04:02:08,562 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-14 04:02:08,819 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 34 treesize of output 29 [2024-11-14 04:02:08,894 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 28 treesize of output 21 [2024-11-14 04:02:08,981 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 28 treesize of output 21 [2024-11-14 04:02:09,056 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 28 treesize of output 21 [2024-11-14 04:02:09,143 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:02:09,143 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 28 treesize of output 14 [2024-11-14 04:02:09,166 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 192 proven. 0 refuted. 0 times theorem prover too weak. 172 trivial. 0 not checked. [2024-11-14 04:02:09,166 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:02:09,166 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:02:09,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [635055859] [2024-11-14 04:02:09,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [635055859] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:02:09,167 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:02:09,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-14 04:02:09,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1805000020] [2024-11-14 04:02:09,167 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:02:09,167 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-14 04:02:09,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:02:09,168 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-14 04:02:09,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-11-14 04:02:09,168 INFO L87 Difference]: Start difference. First operand 252 states and 361 transitions. Second operand has 10 states, 10 states have (on average 5.5) internal successors, (55), 9 states have internal predecessors, (55), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2024-11-14 04:02:11,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:02:11,446 INFO L93 Difference]: Finished difference Result 606 states and 864 transitions. [2024-11-14 04:02:11,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-14 04:02:11,447 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 5.5) internal successors, (55), 9 states have internal predecessors, (55), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) Word has length 119 [2024-11-14 04:02:11,448 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:02:11,450 INFO L225 Difference]: With dead ends: 606 [2024-11-14 04:02:11,450 INFO L226 Difference]: Without dead ends: 357 [2024-11-14 04:02:11,450 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 110 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2024-11-14 04:02:11,451 INFO L432 NwaCegarLoop]: 123 mSDtfsCounter, 478 mSDsluCounter, 309 mSDsCounter, 0 mSdLazyCounter, 841 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 478 SdHoareTripleChecker+Valid, 432 SdHoareTripleChecker+Invalid, 877 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 841 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2024-11-14 04:02:11,451 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [478 Valid, 432 Invalid, 877 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 841 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2024-11-14 04:02:11,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states. [2024-11-14 04:02:11,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 298. [2024-11-14 04:02:11,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 298 states, 273 states have (on average 1.4395604395604396) internal successors, (393), 274 states have internal predecessors, (393), 18 states have call successors, (18), 6 states have call predecessors, (18), 6 states have return successors, (18), 17 states have call predecessors, (18), 18 states have call successors, (18) [2024-11-14 04:02:11,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 298 states to 298 states and 429 transitions. [2024-11-14 04:02:11,485 INFO L78 Accepts]: Start accepts. Automaton has 298 states and 429 transitions. Word has length 119 [2024-11-14 04:02:11,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:02:11,485 INFO L471 AbstractCegarLoop]: Abstraction has 298 states and 429 transitions. [2024-11-14 04:02:11,486 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.5) internal successors, (55), 9 states have internal predecessors, (55), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2024-11-14 04:02:11,486 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 429 transitions. [2024-11-14 04:02:11,487 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2024-11-14 04:02:11,487 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:02:11,488 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:02:11,496 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Ended with exit code 0 [2024-11-14 04:02:11,688 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:02:11,688 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:02:11,689 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:02:11,689 INFO L85 PathProgramCache]: Analyzing trace with hash -686784937, now seen corresponding path program 1 times [2024-11-14 04:02:11,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:02:11,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [389287081] [2024-11-14 04:02:11,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:02:11,690 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:02:11,690 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:02:11,691 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:02:11,693 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2024-11-14 04:02:12,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:02:12,095 INFO L255 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-14 04:02:12,101 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:02:12,394 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 15 treesize of output 1 [2024-11-14 04:02:12,470 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 8 treesize of output 1 [2024-11-14 04:02:12,549 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 8 treesize of output 1 [2024-11-14 04:02:12,631 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 8 treesize of output 1 [2024-11-14 04:02:12,787 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 32 treesize of output 27 [2024-11-14 04:02:12,847 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 51 treesize of output 40 [2024-11-14 04:02:12,973 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 51 treesize of output 40 [2024-11-14 04:02:13,046 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 51 treesize of output 40 [2024-11-14 04:02:13,184 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:02:13,184 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 62 treesize of output 32 [2024-11-14 04:02:13,302 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:02:13,302 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:02:13,302 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:02:13,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [389287081] [2024-11-14 04:02:13,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [389287081] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:02:13,302 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:02:13,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-11-14 04:02:13,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1106496895] [2024-11-14 04:02:13,302 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:02:13,303 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-14 04:02:13,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:02:13,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-14 04:02:13,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2024-11-14 04:02:13,304 INFO L87 Difference]: Start difference. First operand 298 states and 429 transitions. Second operand has 13 states, 13 states have (on average 4.0) internal successors, (52), 12 states have internal predecessors, (52), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:02:17,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:02:17,666 INFO L93 Difference]: Finished difference Result 690 states and 993 transitions. [2024-11-14 04:02:17,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-14 04:02:17,667 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.0) internal successors, (52), 12 states have internal predecessors, (52), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 119 [2024-11-14 04:02:17,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:02:17,670 INFO L225 Difference]: With dead ends: 690 [2024-11-14 04:02:17,670 INFO L226 Difference]: Without dead ends: 395 [2024-11-14 04:02:17,671 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 107 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=61, Invalid=211, Unknown=0, NotChecked=0, Total=272 [2024-11-14 04:02:17,671 INFO L432 NwaCegarLoop]: 139 mSDtfsCounter, 358 mSDsluCounter, 849 mSDsCounter, 0 mSdLazyCounter, 1923 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 358 SdHoareTripleChecker+Valid, 988 SdHoareTripleChecker+Invalid, 1946 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 1923 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2024-11-14 04:02:17,672 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [358 Valid, 988 Invalid, 1946 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 1923 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2024-11-14 04:02:17,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 395 states. [2024-11-14 04:02:17,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 395 to 353. [2024-11-14 04:02:17,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 353 states, 328 states have (on average 1.4573170731707317) internal successors, (478), 329 states have internal predecessors, (478), 18 states have call successors, (18), 6 states have call predecessors, (18), 6 states have return successors, (18), 17 states have call predecessors, (18), 18 states have call successors, (18) [2024-11-14 04:02:17,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 353 states to 353 states and 514 transitions. [2024-11-14 04:02:17,714 INFO L78 Accepts]: Start accepts. Automaton has 353 states and 514 transitions. Word has length 119 [2024-11-14 04:02:17,716 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:02:17,716 INFO L471 AbstractCegarLoop]: Abstraction has 353 states and 514 transitions. [2024-11-14 04:02:17,716 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.0) internal successors, (52), 12 states have internal predecessors, (52), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:02:17,717 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 514 transitions. [2024-11-14 04:02:17,719 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2024-11-14 04:02:17,719 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:02:17,720 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:02:17,728 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Ended with exit code 0 [2024-11-14 04:02:17,920 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:02:17,920 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:02:17,921 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:02:17,921 INFO L85 PathProgramCache]: Analyzing trace with hash 321985007, now seen corresponding path program 1 times [2024-11-14 04:02:17,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:02:17,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1867277626] [2024-11-14 04:02:17,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:02:17,921 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:02:17,921 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:02:17,923 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:02:17,926 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2024-11-14 04:02:18,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:02:18,298 INFO L255 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-14 04:02:18,304 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:02:18,727 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 20 treesize of output 15 [2024-11-14 04:02:18,892 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 20 treesize of output 15 [2024-11-14 04:02:19,040 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 20 treesize of output 15 [2024-11-14 04:02:19,203 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 20 treesize of output 15 [2024-11-14 04:02:19,398 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 20 treesize of output 15 [2024-11-14 04:02:19,610 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 20 treesize of output 15 [2024-11-14 04:02:19,828 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 20 treesize of output 15 [2024-11-14 04:02:19,868 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 70 treesize of output 52 [2024-11-14 04:02:19,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:02:19,874 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:02:19,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 19 [2024-11-14 04:02:19,999 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:02:19,999 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 39 [2024-11-14 04:02:20,084 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 47 treesize of output 36 [2024-11-14 04:02:20,187 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:02:20,187 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 19 [2024-11-14 04:02:20,225 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 183 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2024-11-14 04:02:20,225 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:02:28,017 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_356 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_352 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 8) ((_ extract 7 0) (let ((.cse2 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (select (select (store (let ((.cse0 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_352))) (store .cse0 |c_~#BOOL_unsigned_char_Array_0~0.base| (let ((.cse1 (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (store .cse1 .cse2 ((_ sign_extend 24) ((_ extract 7 0) (select .cse1 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_356) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse2))))) is different from false [2024-11-14 04:02:28,051 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:02:28,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1867277626] [2024-11-14 04:02:28,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1867277626] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:02:28,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1882109477] [2024-11-14 04:02:28,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:02:28,052 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:02:28,052 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:02:28,053 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:02:28,055 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (14)] Waiting until timeout for monitored process [2024-11-14 04:02:28,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:02:28,813 INFO L255 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-14 04:02:28,818 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:02:29,543 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 19 treesize of output 1 [2024-11-14 04:02:30,538 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 69 treesize of output 54 [2024-11-14 04:02:30,984 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 69 treesize of output 54 [2024-11-14 04:02:31,359 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 69 treesize of output 54 [2024-11-14 04:02:31,740 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 69 treesize of output 54 [2024-11-14 04:02:32,233 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 69 treesize of output 54 [2024-11-14 04:02:32,347 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 69 treesize of output 54 [2024-11-14 04:02:32,454 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 69 treesize of output 54 [2024-11-14 04:02:32,598 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 69 treesize of output 54 [2024-11-14 04:02:32,711 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 88 treesize of output 34 [2024-11-14 04:02:32,807 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 180 proven. 0 refuted. 0 times theorem prover too weak. 184 trivial. 0 not checked. [2024-11-14 04:02:32,807 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:02:32,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1882109477] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:02:32,807 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-14 04:02:32,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [12] total 21 [2024-11-14 04:02:32,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698300061] [2024-11-14 04:02:32,808 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:02:32,808 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-14 04:02:32,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:02:32,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-14 04:02:32,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=552, Unknown=15, NotChecked=48, Total=702 [2024-11-14 04:02:32,809 INFO L87 Difference]: Start difference. First operand 353 states and 514 transitions. Second operand has 11 states, 11 states have (on average 5.181818181818182) internal successors, (57), 10 states have internal predecessors, (57), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2024-11-14 04:02:35,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:02:35,378 INFO L93 Difference]: Finished difference Result 958 states and 1386 transitions. [2024-11-14 04:02:35,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-14 04:02:35,380 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 5.181818181818182) internal successors, (57), 10 states have internal predecessors, (57), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) Word has length 121 [2024-11-14 04:02:35,381 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:02:35,388 INFO L225 Difference]: With dead ends: 958 [2024-11-14 04:02:35,388 INFO L226 Difference]: Without dead ends: 528 [2024-11-14 04:02:35,389 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 270 GetRequests, 240 SyntacticMatches, 3 SemanticMatches, 27 ConstructedPredicates, 1 IntricatePredicates, 1 DeprecatedPredicates, 236 ImplicationChecksByTransitivity, 9.2s TimeCoverageRelationStatistics Valid=105, Invalid=640, Unknown=15, NotChecked=52, Total=812 [2024-11-14 04:02:35,389 INFO L432 NwaCegarLoop]: 97 mSDtfsCounter, 424 mSDsluCounter, 283 mSDsCounter, 0 mSdLazyCounter, 888 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 424 SdHoareTripleChecker+Valid, 380 SdHoareTripleChecker+Invalid, 939 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 888 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2024-11-14 04:02:35,391 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [424 Valid, 380 Invalid, 939 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 888 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2024-11-14 04:02:35,392 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 528 states. [2024-11-14 04:02:35,434 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 528 to 525. [2024-11-14 04:02:35,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 525 states, 476 states have (on average 1.3970588235294117) internal successors, (665), 479 states have internal predecessors, (665), 36 states have call successors, (36), 12 states have call predecessors, (36), 12 states have return successors, (36), 33 states have call predecessors, (36), 36 states have call successors, (36) [2024-11-14 04:02:35,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 525 states to 525 states and 737 transitions. [2024-11-14 04:02:35,438 INFO L78 Accepts]: Start accepts. Automaton has 525 states and 737 transitions. Word has length 121 [2024-11-14 04:02:35,439 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:02:35,439 INFO L471 AbstractCegarLoop]: Abstraction has 525 states and 737 transitions. [2024-11-14 04:02:35,439 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.181818181818182) internal successors, (57), 10 states have internal predecessors, (57), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2024-11-14 04:02:35,439 INFO L276 IsEmpty]: Start isEmpty. Operand 525 states and 737 transitions. [2024-11-14 04:02:35,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2024-11-14 04:02:35,441 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:02:35,442 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:02:35,449 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (14)] Ended with exit code 0 [2024-11-14 04:02:35,648 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Ended with exit code 0 [2024-11-14 04:02:35,842 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:02:35,843 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:02:35,843 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:02:35,843 INFO L85 PathProgramCache]: Analyzing trace with hash -554123095, now seen corresponding path program 1 times [2024-11-14 04:02:35,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:02:35,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2024832123] [2024-11-14 04:02:35,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:02:35,844 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:02:35,844 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:02:35,845 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:02:35,847 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2024-11-14 04:02:36,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:02:36,241 INFO L255 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-14 04:02:36,246 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:02:36,429 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 8 treesize of output 1 [2024-11-14 04:02:36,661 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 20 treesize of output 15 [2024-11-14 04:02:36,803 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 20 treesize of output 15 [2024-11-14 04:02:36,932 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 20 treesize of output 15 [2024-11-14 04:02:37,079 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 20 treesize of output 15 [2024-11-14 04:02:37,228 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 20 treesize of output 15 [2024-11-14 04:02:37,390 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 20 treesize of output 15 [2024-11-14 04:02:37,584 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 20 treesize of output 15 [2024-11-14 04:02:37,619 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 70 treesize of output 52 [2024-11-14 04:02:37,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:02:37,624 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:02:37,742 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:02:37,743 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 28 [2024-11-14 04:02:37,769 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 30 treesize of output 23 [2024-11-14 04:02:37,922 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:02:37,923 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 164 treesize of output 92 [2024-11-14 04:02:37,986 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 183 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2024-11-14 04:02:37,986 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:02:38,269 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse3 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_425 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_425) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse1))))) (or (= (_ bv0 32) .cse0) (= (_ bv1 32) .cse0)))) (forall ((v_ArrVal_425 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_425) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse2 .cse3)))) (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 .cse1))))))) (forall ((v_ArrVal_425 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_425) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse4 .cse1))))) (= (_ bv0 8) ((_ extract 7 0) (select .cse4 .cse3)))))))) is different from false [2024-11-14 04:02:38,348 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse2 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse3 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|)) (.cse4 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_424 (_ BitVec 32)) (v_ArrVal_425 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse3 .cse4 v_ArrVal_424)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_425) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))))) (= (_ bv0 8) ((_ extract 7 0) (select .cse0 .cse2)))))) (forall ((v_ArrVal_424 (_ BitVec 32)) (v_ArrVal_425 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse5 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse3 .cse4 v_ArrVal_424)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_425) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse1))))) (or (= (_ bv1 32) .cse5) (= (_ bv0 32) .cse5)))) (forall ((v_ArrVal_424 (_ BitVec 32)) (v_ArrVal_425 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse3 .cse4 v_ArrVal_424)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_425) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse6 .cse1)))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse6 .cse2))))))))) is different from false [2024-11-14 04:02:38,774 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 ((_ sign_extend 24) (_ bv0 8))) (.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse10 ((_ sign_extend 24) (_ bv1 8))) (.cse6 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse2 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_421 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse3 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_421))) (let ((.cse4 (select .cse3 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_424 (_ BitVec 32)) (v_ArrVal_425 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store .cse3 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse4 .cse1 .cse5) .cse6 v_ArrVal_424)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_425) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))) (_ bv1 32))) (= (_ bv0 8) ((_ extract 7 0) (select .cse0 .cse2)))))) (= (_ bv0 8) ((_ extract 7 0) (select .cse4 .cse2))))))) (forall ((v_ArrVal_421 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_421))) (let ((.cse9 (select .cse8 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_424 (_ BitVec 32)) (v_ArrVal_425 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse8 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse9 .cse1 .cse10) .cse6 v_ArrVal_424)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_425) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse1))))) (or (= .cse7 (_ bv0 32)) (= .cse7 (_ bv1 32))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse9 .cse2)))))))) (forall ((v_ArrVal_421 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse12 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_421))) (let ((.cse13 (select .cse12 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_424 (_ BitVec 32)) (v_ArrVal_425 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse11 (select (store (store .cse12 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse13 .cse1 .cse5) .cse6 v_ArrVal_424)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_425) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse11 .cse2)))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse11 .cse1))) (_ bv1 32))))) (= (_ bv0 8) ((_ extract 7 0) (select .cse13 .cse2))))))) (forall ((v_ArrVal_421 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse15 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_421))) (let ((.cse16 (select .cse15 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_424 (_ BitVec 32)) (v_ArrVal_425 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse14 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse15 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse16 .cse1 .cse5) .cse6 v_ArrVal_424)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_425) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse1))))) (or (= .cse14 (_ bv0 32)) (= .cse14 (_ bv1 32))))) (= (_ bv0 8) ((_ extract 7 0) (select .cse16 .cse2))))))) (forall ((v_ArrVal_421 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse19 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_421))) (let ((.cse17 (select .cse19 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse17 .cse2)))) (forall ((v_ArrVal_424 (_ BitVec 32)) (v_ArrVal_425 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse18 (select (store (store .cse19 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse17 .cse1 .cse10) .cse6 v_ArrVal_424)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_425) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse18 .cse1))) (_ bv1 32))) (= (_ bv0 8) ((_ extract 7 0) (select .cse18 .cse2)))))))))) (forall ((v_ArrVal_421 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse21 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_421))) (let ((.cse22 (select .cse21 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_424 (_ BitVec 32)) (v_ArrVal_425 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse20 (select (store (store .cse21 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse22 .cse1 .cse10) .cse6 v_ArrVal_424)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_425) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse20 .cse2)))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse20 .cse1))) (_ bv1 32))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse22 .cse2)))))))))) is different from false [2024-11-14 04:02:39,437 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:02:39,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2024832123] [2024-11-14 04:02:39,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2024832123] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:02:39,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [647239488] [2024-11-14 04:02:39,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:02:39,438 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:02:39,438 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:02:39,440 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:02:39,443 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (16)] Waiting until timeout for monitored process [2024-11-14 04:02:40,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:02:40,387 INFO L255 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-14 04:02:40,393 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:02:40,661 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 12 treesize of output 8 [2024-11-14 04:02:41,191 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 26 treesize of output 19 [2024-11-14 04:02:41,456 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 26 treesize of output 19 [2024-11-14 04:02:41,738 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 26 treesize of output 19 [2024-11-14 04:02:41,950 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 26 treesize of output 19 [2024-11-14 04:02:42,166 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 26 treesize of output 19 [2024-11-14 04:02:42,385 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 26 treesize of output 19 [2024-11-14 04:02:42,736 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 26 treesize of output 19 [2024-11-14 04:02:42,816 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 68 treesize of output 48 [2024-11-14 04:02:42,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:02:42,821 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 62 [2024-11-14 04:02:42,983 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2024-11-14 04:02:43,025 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-14 04:02:43,230 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 93 treesize of output 61 [2024-11-14 04:02:43,246 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 32 proven. 183 refuted. 0 times theorem prover too weak. 149 trivial. 0 not checked. [2024-11-14 04:02:43,246 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:02:43,498 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse1 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_461 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_461) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= ((_ extract 7 0) (select .cse0 .cse1)) (_ bv0 8))) (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse2))))))) (forall ((v_ArrVal_461 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse3 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_461) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse2))))) (or (= (_ bv0 32) .cse3) (= (_ bv1 32) .cse3)))) (forall ((v_ArrVal_461 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_461) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse4 .cse2))))) (= ((_ extract 7 0) (select .cse4 .cse1)) (_ bv0 8))))))) is different from false [2024-11-14 04:02:43,569 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse2 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse3 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|)) (.cse4 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_459 (_ BitVec 32)) (v_ArrVal_461 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse3 .cse4 v_ArrVal_459)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_461) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse0 .cse1))) (not (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse2)))))))) (forall ((v_ArrVal_459 (_ BitVec 32)) (v_ArrVal_461 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse5 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse3 .cse4 v_ArrVal_459)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_461) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse2))))) (or (= (_ bv1 32) .cse5) (= (_ bv0 32) .cse5)))) (forall ((v_ArrVal_459 (_ BitVec 32)) (v_ArrVal_461 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse3 .cse4 v_ArrVal_459)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_461) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse6 .cse1)))) (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse6 .cse2))))))))) is different from false [2024-11-14 04:02:43,954 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 ((_ sign_extend 24) (_ bv1 8))) (.cse3 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse4 ((_ sign_extend 24) (_ bv0 8))) (.cse5 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse6 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_457 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_457))) (let ((.cse2 (select .cse1 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_424 (_ BitVec 32)) (v_ArrVal_425 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse1 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse2 .cse3 .cse4) .cse5 v_ArrVal_424)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_425) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse3))))) (or (= (_ bv1 32) .cse0) (= (_ bv0 32) .cse0)))) (= (_ bv0 8) ((_ extract 7 0) (select .cse2 .cse6))))))) (forall ((v_ArrVal_457 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse9 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_457))) (let ((.cse7 (select .cse9 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse7 .cse6)))) (forall ((v_ArrVal_424 (_ BitVec 32)) (v_ArrVal_425 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse9 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse7 .cse3 .cse10) .cse5 v_ArrVal_424)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_425) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse3))))) (or (= (_ bv0 32) .cse8) (= (_ bv1 32) .cse8)))))))) (forall ((v_ArrVal_457 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse12 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_457))) (let ((.cse13 (select .cse12 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_424 (_ BitVec 32)) (v_ArrVal_425 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse11 (select (store (store .cse12 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse13 .cse3 .cse4) .cse5 v_ArrVal_424)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_425) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse11 .cse3)))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse11 .cse6))))))) (= (_ bv0 8) ((_ extract 7 0) (select .cse13 .cse6))))))) (forall ((v_ArrVal_457 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse16 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_457))) (let ((.cse14 (select .cse16 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse14 .cse6)))) (forall ((v_ArrVal_424 (_ BitVec 32)) (v_ArrVal_425 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse15 (select (store (store .cse16 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse14 .cse3 .cse10) .cse5 v_ArrVal_424)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_425) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse15 .cse3)))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse15 .cse6))))))))))) (forall ((v_ArrVal_457 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse18 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_457))) (let ((.cse19 (select .cse18 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_424 (_ BitVec 32)) (v_ArrVal_425 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse17 (select (store (store .cse18 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse19 .cse3 .cse10) .cse5 v_ArrVal_424)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_425) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse17 .cse3))))) (= (_ bv0 8) ((_ extract 7 0) (select .cse17 .cse6)))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse19 .cse6)))))))) (forall ((v_ArrVal_457 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse21 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_457))) (let ((.cse22 (select .cse21 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_424 (_ BitVec 32)) (v_ArrVal_425 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse20 (select (store (store .cse21 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse22 .cse3 .cse4) .cse5 v_ArrVal_424)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_425) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse20 .cse3))))) (= (_ bv0 8) ((_ extract 7 0) (select .cse20 .cse6)))))) (= (_ bv0 8) ((_ extract 7 0) (select .cse22 .cse6))))))))) is different from false [2024-11-14 04:02:44,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [647239488] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:02:44,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [395108250] [2024-11-14 04:02:44,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:02:44,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:02:44,542 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:02:44,546 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:02:44,548 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-14 04:02:44,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:02:44,759 INFO L255 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-14 04:02:44,764 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:02:44,941 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 19 treesize of output 1 [2024-11-14 04:02:45,089 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 20 treesize of output 15 [2024-11-14 04:02:45,261 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 20 treesize of output 15 [2024-11-14 04:02:45,390 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 20 treesize of output 15 [2024-11-14 04:02:45,553 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 20 treesize of output 15 [2024-11-14 04:02:45,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 20 treesize of output 15 [2024-11-14 04:02:45,858 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 20 treesize of output 15 [2024-11-14 04:02:46,049 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 20 treesize of output 15 [2024-11-14 04:02:46,073 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 70 treesize of output 52 [2024-11-14 04:02:46,077 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:02:46,078 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:02:46,170 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:02:46,171 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 28 [2024-11-14 04:02:46,206 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 30 treesize of output 23 [2024-11-14 04:02:46,341 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:02:46,341 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 110 treesize of output 62 [2024-11-14 04:02:46,357 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 16 proven. 192 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2024-11-14 04:02:46,357 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:02:46,661 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_498 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_498) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse1))))) (or (= (_ bv0 32) .cse0) (= (_ bv1 32) .cse0)))) (forall ((v_ArrVal_498 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_498) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 .cse1))))) (= (_ bv0 8) ((_ extract 7 0) (select .cse2 .cse3)))))) (forall ((v_ArrVal_498 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_498) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse4 .cse3)))) (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse4 .cse1))))))))) is different from false [2024-11-14 04:02:46,747 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse3 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|)) (.cse4 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_498 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_497 (_ BitVec 32))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse3 .cse4 v_ArrVal_497)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_498) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1)))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 .cse2))))))) (forall ((v_ArrVal_498 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_497 (_ BitVec 32))) (let ((.cse5 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse3 .cse4 v_ArrVal_497)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_498) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse1))))) (or (= (_ bv1 32) .cse5) (= (_ bv0 32) .cse5)))) (forall ((v_ArrVal_498 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_497 (_ BitVec 32))) (let ((.cse6 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse3 .cse4 v_ArrVal_497)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_498) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse6 .cse2))) (not (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse6 .cse1)))))))))) is different from false [2024-11-14 04:02:47,204 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse13 ((_ sign_extend 24) (_ bv0 8))) (.cse5 ((_ sign_extend 24) (_ bv1 8))) (.cse6 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse2 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_494 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse3 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_494))) (let ((.cse4 (select .cse3 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_424 (_ BitVec 32)) (v_ArrVal_425 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store .cse3 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse4 .cse1 .cse5) .cse6 v_ArrVal_424)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_425) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1)))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 .cse2))))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse4 .cse2)))))))) (forall ((v_ArrVal_494 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse9 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_494))) (let ((.cse7 (select .cse9 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse7 .cse2)))) (forall ((v_ArrVal_424 (_ BitVec 32)) (v_ArrVal_425 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 (select (store (store .cse9 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse7 .cse1 .cse5) .cse6 v_ArrVal_424)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_425) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse8 .cse1))))) (= (_ bv0 8) ((_ extract 7 0) (select .cse8 .cse2)))))))))) (forall ((v_ArrVal_494 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse11 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_494))) (let ((.cse12 (select .cse11 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_424 (_ BitVec 32)) (v_ArrVal_425 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse10 (select (store (store .cse11 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse12 .cse1 .cse13) .cse6 v_ArrVal_424)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_425) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse10 .cse1))))) (= (_ bv0 8) ((_ extract 7 0) (select .cse10 .cse2)))))) (= (_ bv0 8) ((_ extract 7 0) (select .cse12 .cse2))))))) (forall ((v_ArrVal_494 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse15 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_494))) (let ((.cse16 (select .cse15 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_424 (_ BitVec 32)) (v_ArrVal_425 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse14 (select (store (store .cse15 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse16 .cse1 .cse13) .cse6 v_ArrVal_424)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_425) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse14 .cse1)))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse14 .cse2))))))) (= (_ bv0 8) ((_ extract 7 0) (select .cse16 .cse2))))))) (forall ((v_ArrVal_494 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse18 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_494))) (let ((.cse19 (select .cse18 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_424 (_ BitVec 32)) (v_ArrVal_425 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse17 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse18 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse19 .cse1 .cse13) .cse6 v_ArrVal_424)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_425) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse1))))) (or (= (_ bv1 32) .cse17) (= (_ bv0 32) .cse17)))) (= (_ bv0 8) ((_ extract 7 0) (select .cse19 .cse2))))))) (forall ((v_ArrVal_494 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse21 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_494))) (let ((.cse22 (select .cse21 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_424 (_ BitVec 32)) (v_ArrVal_425 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse20 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse21 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse22 .cse1 .cse5) .cse6 v_ArrVal_424)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_425) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse1))))) (or (= (_ bv0 32) .cse20) (= (_ bv1 32) .cse20)))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse22 .cse2)))))))))) is different from false [2024-11-14 04:02:47,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [395108250] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:02:47,752 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:02:47,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 13] total 23 [2024-11-14 04:02:47,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1292789522] [2024-11-14 04:02:47,752 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:02:47,753 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-14 04:02:47,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:02:47,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-14 04:02:47,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=596, Unknown=9, NotChecked=522, Total=1260 [2024-11-14 04:02:47,754 INFO L87 Difference]: Start difference. First operand 525 states and 737 transitions. Second operand has 24 states, 22 states have (on average 5.545454545454546) internal successors, (122), 23 states have internal predecessors, (122), 9 states have call successors, (28), 7 states have call predecessors, (28), 9 states have return successors, (29), 7 states have call predecessors, (29), 9 states have call successors, (29) [2024-11-14 04:02:51,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:02:51,122 INFO L93 Difference]: Finished difference Result 1143 states and 1585 transitions. [2024-11-14 04:02:51,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-14 04:02:51,123 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 22 states have (on average 5.545454545454546) internal successors, (122), 23 states have internal predecessors, (122), 9 states have call successors, (28), 7 states have call predecessors, (28), 9 states have return successors, (29), 7 states have call predecessors, (29), 9 states have call successors, (29) Word has length 121 [2024-11-14 04:02:51,124 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:02:51,127 INFO L225 Difference]: With dead ends: 1143 [2024-11-14 04:02:51,127 INFO L226 Difference]: Without dead ends: 621 [2024-11-14 04:02:51,129 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 456 GetRequests, 406 SyntacticMatches, 4 SemanticMatches, 46 ConstructedPredicates, 9 IntricatePredicates, 0 DeprecatedPredicates, 412 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=349, Invalid=1160, Unknown=9, NotChecked=738, Total=2256 [2024-11-14 04:02:51,129 INFO L432 NwaCegarLoop]: 76 mSDtfsCounter, 576 mSDsluCounter, 660 mSDsCounter, 0 mSdLazyCounter, 1707 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 588 SdHoareTripleChecker+Valid, 736 SdHoareTripleChecker+Invalid, 1768 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 1707 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2024-11-14 04:02:51,129 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [588 Valid, 736 Invalid, 1768 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 1707 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2024-11-14 04:02:51,131 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 621 states. [2024-11-14 04:02:51,185 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 621 to 469. [2024-11-14 04:02:51,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 469 states, 430 states have (on average 1.4046511627906977) internal successors, (604), 431 states have internal predecessors, (604), 28 states have call successors, (28), 10 states have call predecessors, (28), 10 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-14 04:02:51,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 469 states to 469 states and 660 transitions. [2024-11-14 04:02:51,189 INFO L78 Accepts]: Start accepts. Automaton has 469 states and 660 transitions. Word has length 121 [2024-11-14 04:02:51,190 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:02:51,190 INFO L471 AbstractCegarLoop]: Abstraction has 469 states and 660 transitions. [2024-11-14 04:02:51,190 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 22 states have (on average 5.545454545454546) internal successors, (122), 23 states have internal predecessors, (122), 9 states have call successors, (28), 7 states have call predecessors, (28), 9 states have return successors, (29), 7 states have call predecessors, (29), 9 states have call successors, (29) [2024-11-14 04:02:51,190 INFO L276 IsEmpty]: Start isEmpty. Operand 469 states and 660 transitions. [2024-11-14 04:02:51,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2024-11-14 04:02:51,193 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:02:51,193 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:02:51,202 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Ended with exit code 0 [2024-11-14 04:02:51,399 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (16)] Ended with exit code 0 [2024-11-14 04:02:51,608 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-14 04:02:51,794 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:02:51,794 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:02:51,795 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:02:51,795 INFO L85 PathProgramCache]: Analyzing trace with hash 847304690, now seen corresponding path program 1 times [2024-11-14 04:02:51,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:02:51,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1595719162] [2024-11-14 04:02:51,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:02:51,795 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:02:51,795 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:02:51,797 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:02:51,798 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2024-11-14 04:02:52,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:02:52,108 INFO L255 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-14 04:02:52,112 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:02:52,510 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 20 treesize of output 15 [2024-11-14 04:02:52,654 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 20 treesize of output 15 [2024-11-14 04:02:52,785 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 20 treesize of output 15 [2024-11-14 04:02:52,933 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 20 treesize of output 15 [2024-11-14 04:02:53,084 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 20 treesize of output 15 [2024-11-14 04:02:53,240 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 20 treesize of output 15 [2024-11-14 04:02:53,403 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 20 treesize of output 15 [2024-11-14 04:02:53,432 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 21 [2024-11-14 04:02:53,450 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 239 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2024-11-14 04:02:53,450 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:02:53,489 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_529 (Array (_ BitVec 32) (_ BitVec 32)))) (= ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_529) |c_~#BOOL_unsigned_char_Array_0~0.base|) (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (_ bv0 8))) is different from false [2024-11-14 04:02:53,514 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:02:53,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1595719162] [2024-11-14 04:02:53,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1595719162] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:02:53,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1730914985] [2024-11-14 04:02:53,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:02:53,515 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:02:53,515 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:02:53,518 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:02:53,519 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (19)] Waiting until timeout for monitored process [2024-11-14 04:02:54,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:02:54,278 INFO L255 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-14 04:02:54,282 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:02:54,437 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 19 treesize of output 1 [2024-11-14 04:02:54,586 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 20 treesize of output 15 [2024-11-14 04:02:54,731 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 20 treesize of output 15 [2024-11-14 04:02:54,858 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 20 treesize of output 15 [2024-11-14 04:02:55,007 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 20 treesize of output 15 [2024-11-14 04:02:55,155 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 20 treesize of output 15 [2024-11-14 04:02:55,307 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 20 treesize of output 15 [2024-11-14 04:02:55,440 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 20 treesize of output 15 [2024-11-14 04:02:55,449 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 21 [2024-11-14 04:02:55,455 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 239 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2024-11-14 04:02:55,455 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:02:55,467 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_562 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 8) ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_562) |c_~#BOOL_unsigned_char_Array_0~0.base|) (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) is different from false [2024-11-14 04:02:55,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1730914985] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:02:55,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [785113581] [2024-11-14 04:02:55,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:02:55,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:02:55,487 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:02:55,488 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:02:55,489 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-14 04:02:55,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:02:55,695 INFO L255 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-14 04:02:55,699 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:02:55,931 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 19 treesize of output 1 [2024-11-14 04:02:56,206 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 20 treesize of output 15 [2024-11-14 04:02:56,447 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 20 treesize of output 15 [2024-11-14 04:02:56,627 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 20 treesize of output 15 [2024-11-14 04:02:56,812 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 20 treesize of output 15 [2024-11-14 04:02:57,021 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 20 treesize of output 15 [2024-11-14 04:02:57,200 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 20 treesize of output 15 [2024-11-14 04:02:57,359 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 20 treesize of output 15 [2024-11-14 04:02:57,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 39 treesize of output 21 [2024-11-14 04:02:57,382 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 239 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2024-11-14 04:02:57,382 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:02:57,401 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_595 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 8) ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_595) |c_~#BOOL_unsigned_char_Array_0~0.base|) (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) is different from false [2024-11-14 04:02:57,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [785113581] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:02:57,448 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:02:57,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 10 [2024-11-14 04:02:57,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [423230208] [2024-11-14 04:02:57,449 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:02:57,450 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-14 04:02:57,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:02:57,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-14 04:02:57,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=100, Unknown=3, NotChecked=66, Total=210 [2024-11-14 04:02:57,451 INFO L87 Difference]: Start difference. First operand 469 states and 660 transitions. Second operand has 11 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 5 states have call successors, (14), 4 states have call predecessors, (14), 5 states have return successors, (14), 4 states have call predecessors, (14), 5 states have call successors, (14) [2024-11-14 04:02:59,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:02:59,132 INFO L93 Difference]: Finished difference Result 947 states and 1329 transitions. [2024-11-14 04:02:59,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-14 04:02:59,133 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 5 states have call successors, (14), 4 states have call predecessors, (14), 5 states have return successors, (14), 4 states have call predecessors, (14), 5 states have call successors, (14) Word has length 121 [2024-11-14 04:02:59,134 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:02:59,139 INFO L225 Difference]: With dead ends: 947 [2024-11-14 04:02:59,139 INFO L226 Difference]: Without dead ends: 481 [2024-11-14 04:02:59,140 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 450 GetRequests, 431 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=95, Invalid=220, Unknown=3, NotChecked=102, Total=420 [2024-11-14 04:02:59,141 INFO L432 NwaCegarLoop]: 65 mSDtfsCounter, 412 mSDsluCounter, 215 mSDsCounter, 0 mSdLazyCounter, 647 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 424 SdHoareTripleChecker+Valid, 280 SdHoareTripleChecker+Invalid, 700 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 647 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2024-11-14 04:02:59,141 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [424 Valid, 280 Invalid, 700 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 647 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2024-11-14 04:02:59,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 481 states. [2024-11-14 04:02:59,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 481 to 469. [2024-11-14 04:02:59,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 469 states, 430 states have (on average 1.3953488372093024) internal successors, (600), 431 states have internal predecessors, (600), 28 states have call successors, (28), 10 states have call predecessors, (28), 10 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-14 04:02:59,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 469 states to 469 states and 656 transitions. [2024-11-14 04:02:59,203 INFO L78 Accepts]: Start accepts. Automaton has 469 states and 656 transitions. Word has length 121 [2024-11-14 04:02:59,203 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:02:59,203 INFO L471 AbstractCegarLoop]: Abstraction has 469 states and 656 transitions. [2024-11-14 04:02:59,204 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 5 states have call successors, (14), 4 states have call predecessors, (14), 5 states have return successors, (14), 4 states have call predecessors, (14), 5 states have call successors, (14) [2024-11-14 04:02:59,204 INFO L276 IsEmpty]: Start isEmpty. Operand 469 states and 656 transitions. [2024-11-14 04:02:59,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2024-11-14 04:02:59,206 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:02:59,206 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:02:59,215 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Ended with exit code 0 [2024-11-14 04:02:59,433 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-14 04:02:59,614 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (19)] Ended with exit code 0 [2024-11-14 04:02:59,807 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 04:02:59,807 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:02:59,808 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:02:59,808 INFO L85 PathProgramCache]: Analyzing trace with hash 1066159408, now seen corresponding path program 1 times [2024-11-14 04:02:59,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:02:59,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [102814319] [2024-11-14 04:02:59,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:02:59,808 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:02:59,809 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:02:59,811 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:02:59,812 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2024-11-14 04:03:00,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:03:00,264 INFO L255 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-14 04:03:00,269 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:03:00,657 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 8 treesize of output 1 [2024-11-14 04:03:00,752 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 8 treesize of output 1 [2024-11-14 04:03:00,848 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 8 treesize of output 1 [2024-11-14 04:03:00,947 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 8 treesize of output 1 [2024-11-14 04:03:01,098 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 22 treesize of output 22 [2024-11-14 04:03:01,248 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 41 treesize of output 32 [2024-11-14 04:03:01,340 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 41 treesize of output 32 [2024-11-14 04:03:01,410 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 41 treesize of output 32 [2024-11-14 04:03:01,553 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:03:01,554 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 53 treesize of output 27 [2024-11-14 04:03:01,703 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:03:01,703 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:03:01,703 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:03:01,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [102814319] [2024-11-14 04:03:01,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [102814319] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:03:01,703 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:03:01,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-14 04:03:01,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [605722480] [2024-11-14 04:03:01,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:03:01,704 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-14 04:03:01,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:03:01,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-14 04:03:01,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2024-11-14 04:03:01,705 INFO L87 Difference]: Start difference. First operand 469 states and 656 transitions. Second operand has 12 states, 12 states have (on average 4.5) internal successors, (54), 11 states have internal predecessors, (54), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:03:06,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:03:06,610 INFO L93 Difference]: Finished difference Result 1019 states and 1416 transitions. [2024-11-14 04:03:06,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-14 04:03:06,611 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 4.5) internal successors, (54), 11 states have internal predecessors, (54), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 121 [2024-11-14 04:03:06,612 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:03:06,614 INFO L225 Difference]: With dead ends: 1019 [2024-11-14 04:03:06,615 INFO L226 Difference]: Without dead ends: 553 [2024-11-14 04:03:06,616 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 110 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=58, Invalid=182, Unknown=0, NotChecked=0, Total=240 [2024-11-14 04:03:06,617 INFO L432 NwaCegarLoop]: 130 mSDtfsCounter, 364 mSDsluCounter, 660 mSDsCounter, 0 mSdLazyCounter, 1541 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 364 SdHoareTripleChecker+Valid, 790 SdHoareTripleChecker+Invalid, 1563 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 1541 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2024-11-14 04:03:06,617 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [364 Valid, 790 Invalid, 1563 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 1541 Invalid, 0 Unknown, 0 Unchecked, 4.6s Time] [2024-11-14 04:03:06,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 553 states. [2024-11-14 04:03:06,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 553 to 475. [2024-11-14 04:03:06,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 475 states, 436 states have (on average 1.389908256880734) internal successors, (606), 437 states have internal predecessors, (606), 28 states have call successors, (28), 10 states have call predecessors, (28), 10 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-14 04:03:06,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 475 states to 475 states and 662 transitions. [2024-11-14 04:03:06,676 INFO L78 Accepts]: Start accepts. Automaton has 475 states and 662 transitions. Word has length 121 [2024-11-14 04:03:06,678 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:03:06,678 INFO L471 AbstractCegarLoop]: Abstraction has 475 states and 662 transitions. [2024-11-14 04:03:06,678 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.5) internal successors, (54), 11 states have internal predecessors, (54), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:03:06,678 INFO L276 IsEmpty]: Start isEmpty. Operand 475 states and 662 transitions. [2024-11-14 04:03:06,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2024-11-14 04:03:06,682 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:03:06,683 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:03:06,692 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Ended with exit code 0 [2024-11-14 04:03:06,883 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:03:06,883 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:03:06,884 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:03:06,884 INFO L85 PathProgramCache]: Analyzing trace with hash 673132398, now seen corresponding path program 1 times [2024-11-14 04:03:06,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:03:06,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [648784953] [2024-11-14 04:03:06,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:03:06,885 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:03:06,885 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:03:06,887 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:03:06,888 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2024-11-14 04:03:07,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:03:07,335 INFO L255 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-14 04:03:07,340 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:03:07,841 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 8 treesize of output 1 [2024-11-14 04:03:07,935 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 8 treesize of output 1 [2024-11-14 04:03:08,031 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 8 treesize of output 1 [2024-11-14 04:03:08,135 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 8 treesize of output 1 [2024-11-14 04:03:08,314 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 25 treesize of output 24 [2024-11-14 04:03:08,447 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 29 treesize of output 22 [2024-11-14 04:03:08,523 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 29 treesize of output 22 [2024-11-14 04:03:08,583 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 29 treesize of output 22 [2024-11-14 04:03:08,654 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:03:08,654 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 29 treesize of output 15 [2024-11-14 04:03:08,682 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:03:08,682 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:03:08,682 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:03:08,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [648784953] [2024-11-14 04:03:08,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [648784953] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:03:08,682 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:03:08,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-14 04:03:08,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [565214098] [2024-11-14 04:03:08,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:03:08,683 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-14 04:03:08,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:03:08,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-14 04:03:08,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-11-14 04:03:08,684 INFO L87 Difference]: Start difference. First operand 475 states and 662 transitions. Second operand has 9 states, 9 states have (on average 6.0) internal successors, (54), 8 states have internal predecessors, (54), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:03:10,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:03:10,599 INFO L93 Difference]: Finished difference Result 1037 states and 1434 transitions. [2024-11-14 04:03:10,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-14 04:03:10,600 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.0) internal successors, (54), 8 states have internal predecessors, (54), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 121 [2024-11-14 04:03:10,600 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:03:10,603 INFO L225 Difference]: With dead ends: 1037 [2024-11-14 04:03:10,603 INFO L226 Difference]: Without dead ends: 565 [2024-11-14 04:03:10,604 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 113 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-11-14 04:03:10,605 INFO L432 NwaCegarLoop]: 96 mSDtfsCounter, 565 mSDsluCounter, 302 mSDsCounter, 0 mSdLazyCounter, 728 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 565 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 773 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 728 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2024-11-14 04:03:10,606 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [565 Valid, 398 Invalid, 773 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 728 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2024-11-14 04:03:10,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 565 states. [2024-11-14 04:03:10,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 565 to 475. [2024-11-14 04:03:10,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 475 states, 436 states have (on average 1.385321100917431) internal successors, (604), 437 states have internal predecessors, (604), 28 states have call successors, (28), 10 states have call predecessors, (28), 10 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-14 04:03:10,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 475 states to 475 states and 660 transitions. [2024-11-14 04:03:10,663 INFO L78 Accepts]: Start accepts. Automaton has 475 states and 660 transitions. Word has length 121 [2024-11-14 04:03:10,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:03:10,667 INFO L471 AbstractCegarLoop]: Abstraction has 475 states and 660 transitions. [2024-11-14 04:03:10,667 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.0) internal successors, (54), 8 states have internal predecessors, (54), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:03:10,667 INFO L276 IsEmpty]: Start isEmpty. Operand 475 states and 660 transitions. [2024-11-14 04:03:10,668 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2024-11-14 04:03:10,668 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:03:10,668 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:03:10,677 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Ended with exit code 0 [2024-11-14 04:03:10,869 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:03:10,869 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:03:10,869 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:03:10,870 INFO L85 PathProgramCache]: Analyzing trace with hash 813681008, now seen corresponding path program 1 times [2024-11-14 04:03:10,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:03:10,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1347117894] [2024-11-14 04:03:10,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:03:10,870 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:03:10,870 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:03:10,872 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:03:10,875 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2024-11-14 04:03:11,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:03:11,261 INFO L255 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-14 04:03:11,265 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:03:11,563 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 8 treesize of output 1 [2024-11-14 04:03:11,648 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 8 treesize of output 1 [2024-11-14 04:03:11,726 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 8 treesize of output 1 [2024-11-14 04:03:11,804 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 8 treesize of output 1 [2024-11-14 04:03:11,947 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 32 treesize of output 27 [2024-11-14 04:03:12,026 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 27 [2024-11-14 04:03:12,099 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 27 [2024-11-14 04:03:12,151 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 27 [2024-11-14 04:03:12,248 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:03:12,248 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 47 treesize of output 23 [2024-11-14 04:03:12,311 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:03:12,311 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:03:12,311 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:03:12,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1347117894] [2024-11-14 04:03:12,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1347117894] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:03:12,311 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:03:12,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-14 04:03:12,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1204878866] [2024-11-14 04:03:12,312 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:03:12,312 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-14 04:03:12,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:03:12,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-14 04:03:12,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2024-11-14 04:03:12,313 INFO L87 Difference]: Start difference. First operand 475 states and 660 transitions. Second operand has 12 states, 12 states have (on average 4.5) internal successors, (54), 11 states have internal predecessors, (54), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:03:16,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:03:16,218 INFO L93 Difference]: Finished difference Result 1039 states and 1433 transitions. [2024-11-14 04:03:16,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-14 04:03:16,219 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 4.5) internal successors, (54), 11 states have internal predecessors, (54), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 121 [2024-11-14 04:03:16,219 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:03:16,222 INFO L225 Difference]: With dead ends: 1039 [2024-11-14 04:03:16,222 INFO L226 Difference]: Without dead ends: 567 [2024-11-14 04:03:16,223 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 110 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=58, Invalid=182, Unknown=0, NotChecked=0, Total=240 [2024-11-14 04:03:16,226 INFO L432 NwaCegarLoop]: 138 mSDtfsCounter, 246 mSDsluCounter, 803 mSDsCounter, 0 mSdLazyCounter, 1837 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 246 SdHoareTripleChecker+Valid, 941 SdHoareTripleChecker+Invalid, 1846 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 1837 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2024-11-14 04:03:16,226 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [246 Valid, 941 Invalid, 1846 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 1837 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2024-11-14 04:03:16,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 567 states. [2024-11-14 04:03:16,287 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 567 to 471. [2024-11-14 04:03:16,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 471 states, 432 states have (on average 1.3865740740740742) internal successors, (599), 433 states have internal predecessors, (599), 28 states have call successors, (28), 10 states have call predecessors, (28), 10 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-14 04:03:16,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 471 states to 471 states and 655 transitions. [2024-11-14 04:03:16,291 INFO L78 Accepts]: Start accepts. Automaton has 471 states and 655 transitions. Word has length 121 [2024-11-14 04:03:16,291 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:03:16,292 INFO L471 AbstractCegarLoop]: Abstraction has 471 states and 655 transitions. [2024-11-14 04:03:16,292 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.5) internal successors, (54), 11 states have internal predecessors, (54), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:03:16,292 INFO L276 IsEmpty]: Start isEmpty. Operand 471 states and 655 transitions. [2024-11-14 04:03:16,294 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2024-11-14 04:03:16,294 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:03:16,294 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:03:16,303 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2024-11-14 04:03:16,494 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:03:16,495 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:03:16,495 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:03:16,495 INFO L85 PathProgramCache]: Analyzing trace with hash 49958103, now seen corresponding path program 1 times [2024-11-14 04:03:16,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:03:16,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [532084959] [2024-11-14 04:03:16,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:03:16,496 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:03:16,496 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:03:16,499 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:03:16,503 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2024-11-14 04:03:16,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:03:16,840 INFO L255 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-14 04:03:16,842 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:03:17,020 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 97 treesize of output 43 [2024-11-14 04:03:17,080 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 192 proven. 20 refuted. 0 times theorem prover too weak. 152 trivial. 0 not checked. [2024-11-14 04:03:17,080 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:03:17,289 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 61 treesize of output 25 [2024-11-14 04:03:17,317 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 15 proven. 24 refuted. 0 times theorem prover too weak. 325 trivial. 0 not checked. [2024-11-14 04:03:17,317 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:03:17,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [532084959] [2024-11-14 04:03:17,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [532084959] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:03:17,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1658557482] [2024-11-14 04:03:17,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:03:17,318 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:03:17,318 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:03:17,320 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:03:17,322 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (25)] Waiting until timeout for monitored process [2024-11-14 04:03:18,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:03:18,272 INFO L255 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-14 04:03:18,275 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:03:18,441 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 97 treesize of output 43 [2024-11-14 04:03:18,457 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 192 proven. 20 refuted. 0 times theorem prover too weak. 152 trivial. 0 not checked. [2024-11-14 04:03:18,458 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:03:18,555 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 61 treesize of output 25 [2024-11-14 04:03:18,582 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 15 proven. 24 refuted. 0 times theorem prover too weak. 325 trivial. 0 not checked. [2024-11-14 04:03:18,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1658557482] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:03:18,582 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [17994402] [2024-11-14 04:03:18,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:03:18,582 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:03:18,583 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:03:18,585 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:03:18,587 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-14 04:03:18,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:03:18,856 INFO L255 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-14 04:03:18,858 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:03:19,067 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 126 treesize of output 54 [2024-11-14 04:03:19,083 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 192 proven. 20 refuted. 0 times theorem prover too weak. 152 trivial. 0 not checked. [2024-11-14 04:03:19,083 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:03:19,407 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 91 treesize of output 37 [2024-11-14 04:03:19,453 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 15 proven. 24 refuted. 0 times theorem prover too weak. 325 trivial. 0 not checked. [2024-11-14 04:03:19,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [17994402] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:03:19,453 INFO L185 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2024-11-14 04:03:19,453 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 9, 8, 10, 9] total 16 [2024-11-14 04:03:19,454 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1387339062] [2024-11-14 04:03:19,454 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2024-11-14 04:03:19,454 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-14 04:03:19,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:03:19,455 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-14 04:03:19,455 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2024-11-14 04:03:19,455 INFO L87 Difference]: Start difference. First operand 471 states and 655 transitions. Second operand has 16 states, 15 states have (on average 6.066666666666666) internal successors, (91), 16 states have internal predecessors, (91), 4 states have call successors, (27), 3 states have call predecessors, (27), 4 states have return successors, (27), 3 states have call predecessors, (27), 4 states have call successors, (27) [2024-11-14 04:03:22,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:03:22,052 INFO L93 Difference]: Finished difference Result 961 states and 1331 transitions. [2024-11-14 04:03:22,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-14 04:03:22,053 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 6.066666666666666) internal successors, (91), 16 states have internal predecessors, (91), 4 states have call successors, (27), 3 states have call predecessors, (27), 4 states have return successors, (27), 3 states have call predecessors, (27), 4 states have call successors, (27) Word has length 123 [2024-11-14 04:03:22,053 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:03:22,055 INFO L225 Difference]: With dead ends: 961 [2024-11-14 04:03:22,056 INFO L226 Difference]: Without dead ends: 481 [2024-11-14 04:03:22,057 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 744 GetRequests, 717 SyntacticMatches, 2 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=150, Invalid=552, Unknown=0, NotChecked=0, Total=702 [2024-11-14 04:03:22,058 INFO L432 NwaCegarLoop]: 157 mSDtfsCounter, 165 mSDsluCounter, 693 mSDsCounter, 0 mSdLazyCounter, 863 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 174 SdHoareTripleChecker+Valid, 850 SdHoareTripleChecker+Invalid, 878 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 863 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2024-11-14 04:03:22,058 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [174 Valid, 850 Invalid, 878 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 863 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2024-11-14 04:03:22,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 481 states. [2024-11-14 04:03:22,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 481 to 469. [2024-11-14 04:03:22,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 469 states, 430 states have (on average 1.3837209302325582) internal successors, (595), 431 states have internal predecessors, (595), 28 states have call successors, (28), 10 states have call predecessors, (28), 10 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-14 04:03:22,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 469 states to 469 states and 651 transitions. [2024-11-14 04:03:22,123 INFO L78 Accepts]: Start accepts. Automaton has 469 states and 651 transitions. Word has length 123 [2024-11-14 04:03:22,124 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:03:22,124 INFO L471 AbstractCegarLoop]: Abstraction has 469 states and 651 transitions. [2024-11-14 04:03:22,124 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 6.066666666666666) internal successors, (91), 16 states have internal predecessors, (91), 4 states have call successors, (27), 3 states have call predecessors, (27), 4 states have return successors, (27), 3 states have call predecessors, (27), 4 states have call successors, (27) [2024-11-14 04:03:22,124 INFO L276 IsEmpty]: Start isEmpty. Operand 469 states and 651 transitions. [2024-11-14 04:03:22,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2024-11-14 04:03:22,126 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:03:22,126 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:03:22,135 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (25)] Ended with exit code 0 [2024-11-14 04:03:22,351 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2024-11-14 04:03:22,534 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Ended with exit code 0 [2024-11-14 04:03:22,727 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:03:22,728 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:03:22,728 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:03:22,728 INFO L85 PathProgramCache]: Analyzing trace with hash -513163410, now seen corresponding path program 1 times [2024-11-14 04:03:22,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:03:22,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [983209260] [2024-11-14 04:03:22,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:03:22,729 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:03:22,729 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:03:22,731 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:03:22,732 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2024-11-14 04:03:23,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:03:23,253 INFO L255 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-14 04:03:23,258 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:03:23,483 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 8 treesize of output 1 [2024-11-14 04:03:23,774 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 20 treesize of output 15 [2024-11-14 04:03:23,955 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 20 treesize of output 15 [2024-11-14 04:03:24,120 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 20 treesize of output 15 [2024-11-14 04:03:24,304 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 20 treesize of output 15 [2024-11-14 04:03:24,494 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 20 treesize of output 15 [2024-11-14 04:03:24,686 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 20 treesize of output 15 [2024-11-14 04:03:24,921 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 20 treesize of output 15 [2024-11-14 04:03:24,960 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 70 treesize of output 52 [2024-11-14 04:03:24,964 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:03:24,965 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:03:25,096 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:03:25,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 28 [2024-11-14 04:03:25,130 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 30 treesize of output 23 [2024-11-14 04:03:25,275 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:03:25,275 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 25 [2024-11-14 04:03:25,298 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 183 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2024-11-14 04:03:25,299 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:03:25,450 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_798 (_ BitVec 32)) (v_ArrVal_799 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 8) ((_ extract 7 0) (select (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|) (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|) v_ArrVal_798)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_799) |c_~#BOOL_unsigned_char_Array_0~0.base|) (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) is different from false [2024-11-14 04:03:25,606 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse3 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse4 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_795 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_795))) (let ((.cse1 (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_798 (_ BitVec 32)) (v_ArrVal_799 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 8) ((_ extract 7 0) (select (select (store (store .cse0 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse1 .cse2 ((_ sign_extend 24) (_ bv0 8))) .cse3 v_ArrVal_798)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_799) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse4)))) (= (_ bv0 8) ((_ extract 7 0) (select .cse1 .cse4))))))) (forall ((v_ArrVal_795 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse5 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_795))) (let ((.cse6 (select .cse5 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_798 (_ BitVec 32)) (v_ArrVal_799 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 8) ((_ extract 7 0) (select (select (store (store .cse5 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse6 .cse2 ((_ sign_extend 24) (_ bv1 8))) .cse3 v_ArrVal_798)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_799) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse4)))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse6 .cse4)))))))))) is different from false [2024-11-14 04:03:25,729 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:03:25,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [983209260] [2024-11-14 04:03:25,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [983209260] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:03:25,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1579941821] [2024-11-14 04:03:25,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:03:25,729 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:03:25,729 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:03:25,731 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:03:25,733 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (28)] Waiting until timeout for monitored process [2024-11-14 04:03:26,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:03:26,895 INFO L255 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-14 04:03:26,899 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:03:27,218 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-14 04:03:27,641 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 18 treesize of output 13 [2024-11-14 04:03:27,841 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 18 treesize of output 13 [2024-11-14 04:03:28,016 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 18 treesize of output 13 [2024-11-14 04:03:28,234 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 18 treesize of output 13 [2024-11-14 04:03:28,444 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 18 treesize of output 13 [2024-11-14 04:03:28,650 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 18 treesize of output 13 [2024-11-14 04:03:28,917 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 18 treesize of output 13 [2024-11-14 04:03:28,972 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 60 treesize of output 42 [2024-11-14 04:03:28,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:03:28,977 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 58 [2024-11-14 04:03:29,012 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 20 [2024-11-14 04:03:29,155 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2024-11-14 04:03:29,187 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-14 04:03:29,337 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 183 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2024-11-14 04:03:29,337 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:03:29,468 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_834 (_ BitVec 32)) (v_ArrVal_799 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 8) ((_ extract 7 0) (select (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|) (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|) v_ArrVal_834)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_799) |c_~#BOOL_unsigned_char_Array_0~0.base|) (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) is different from false [2024-11-14 04:03:29,672 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse4 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse1 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_832 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_832))) (let ((.cse0 (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse0 .cse1))) (forall ((v_ArrVal_798 (_ BitVec 32)) (v_ArrVal_799 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 8) ((_ extract 7 0) (select (select (store (store .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse0 .cse3 ((_ sign_extend 24) (_ bv0 8))) .cse4 v_ArrVal_798)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_799) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse1)))))))) (forall ((v_ArrVal_832 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_832))) (let ((.cse5 (select .cse6 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse5 .cse1)))) (forall ((v_ArrVal_798 (_ BitVec 32)) (v_ArrVal_799 (Array (_ BitVec 32) (_ BitVec 32)))) (= ((_ extract 7 0) (select (select (store (store .cse6 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse5 .cse3 ((_ sign_extend 24) (_ bv1 8))) .cse4 v_ArrVal_798)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_799) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse1)) (_ bv0 8))))))))) is different from false [2024-11-14 04:03:29,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1579941821] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:03:29,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [186684442] [2024-11-14 04:03:29,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:03:29,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:03:29,843 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:03:29,846 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:03:29,848 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-11-14 04:03:30,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:03:30,127 INFO L255 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-14 04:03:30,132 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:03:30,327 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 19 treesize of output 1 [2024-11-14 04:03:30,507 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 20 treesize of output 15 [2024-11-14 04:03:30,703 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 20 treesize of output 15 [2024-11-14 04:03:30,843 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 20 treesize of output 15 [2024-11-14 04:03:31,030 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 20 treesize of output 15 [2024-11-14 04:03:31,215 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 20 treesize of output 15 [2024-11-14 04:03:31,408 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 20 treesize of output 15 [2024-11-14 04:03:31,647 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 20 treesize of output 15 [2024-11-14 04:03:31,665 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 70 treesize of output 52 [2024-11-14 04:03:31,669 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:03:31,670 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:03:31,685 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 22 [2024-11-14 04:03:31,806 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:03:31,806 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 28 [2024-11-14 04:03:31,860 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 30 treesize of output 23 [2024-11-14 04:03:31,979 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:03:31,980 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 25 [2024-11-14 04:03:31,986 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 183 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2024-11-14 04:03:31,986 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:03:32,028 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_873 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 8) ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_873) |c_~#BOOL_unsigned_char_Array_0~0.base|) (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) is different from false [2024-11-14 04:03:32,043 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_873 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_871 (_ BitVec 32))) (= ((_ extract 7 0) (select (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|) (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|) v_ArrVal_871)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_873) |c_~#BOOL_unsigned_char_Array_0~0.base|) (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (_ bv0 8))) is different from false [2024-11-14 04:03:32,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [186684442] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:03:32,470 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:03:32,470 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 20 [2024-11-14 04:03:32,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1142587735] [2024-11-14 04:03:32,470 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:03:32,471 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-14 04:03:32,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:03:32,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-14 04:03:32,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=467, Unknown=30, NotChecked=306, Total=930 [2024-11-14 04:03:32,472 INFO L87 Difference]: Start difference. First operand 469 states and 651 transitions. Second operand has 21 states, 19 states have (on average 6.368421052631579) internal successors, (121), 20 states have internal predecessors, (121), 8 states have call successors, (28), 6 states have call predecessors, (28), 8 states have return successors, (28), 6 states have call predecessors, (28), 8 states have call successors, (28) [2024-11-14 04:03:35,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:03:35,244 INFO L93 Difference]: Finished difference Result 1005 states and 1384 transitions. [2024-11-14 04:03:35,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-14 04:03:35,245 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 19 states have (on average 6.368421052631579) internal successors, (121), 20 states have internal predecessors, (121), 8 states have call successors, (28), 6 states have call predecessors, (28), 8 states have return successors, (28), 6 states have call predecessors, (28), 8 states have call successors, (28) Word has length 123 [2024-11-14 04:03:35,245 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:03:35,247 INFO L225 Difference]: With dead ends: 1005 [2024-11-14 04:03:35,247 INFO L226 Difference]: Without dead ends: 539 [2024-11-14 04:03:35,249 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 467 GetRequests, 423 SyntacticMatches, 4 SemanticMatches, 40 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 346 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=331, Invalid=921, Unknown=32, NotChecked=438, Total=1722 [2024-11-14 04:03:35,250 INFO L432 NwaCegarLoop]: 66 mSDtfsCounter, 1141 mSDsluCounter, 402 mSDsCounter, 0 mSdLazyCounter, 1256 mSolverCounterSat, 133 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1153 SdHoareTripleChecker+Valid, 468 SdHoareTripleChecker+Invalid, 1389 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 133 IncrementalHoareTripleChecker+Valid, 1256 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2024-11-14 04:03:35,250 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1153 Valid, 468 Invalid, 1389 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [133 Valid, 1256 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2024-11-14 04:03:35,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 539 states. [2024-11-14 04:03:35,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 539 to 469. [2024-11-14 04:03:35,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 469 states, 430 states have (on average 1.3790697674418604) internal successors, (593), 431 states have internal predecessors, (593), 28 states have call successors, (28), 10 states have call predecessors, (28), 10 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-14 04:03:35,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 469 states to 469 states and 649 transitions. [2024-11-14 04:03:35,356 INFO L78 Accepts]: Start accepts. Automaton has 469 states and 649 transitions. Word has length 123 [2024-11-14 04:03:35,357 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:03:35,357 INFO L471 AbstractCegarLoop]: Abstraction has 469 states and 649 transitions. [2024-11-14 04:03:35,357 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 19 states have (on average 6.368421052631579) internal successors, (121), 20 states have internal predecessors, (121), 8 states have call successors, (28), 6 states have call predecessors, (28), 8 states have return successors, (28), 6 states have call predecessors, (28), 8 states have call successors, (28) [2024-11-14 04:03:35,359 INFO L276 IsEmpty]: Start isEmpty. Operand 469 states and 649 transitions. [2024-11-14 04:03:35,362 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2024-11-14 04:03:35,362 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:03:35,362 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:03:35,373 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (28)] Ended with exit code 0 [2024-11-14 04:03:35,573 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Ended with exit code 0 [2024-11-14 04:03:35,781 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2024-11-14 04:03:35,963 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:03:35,963 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:03:35,964 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:03:35,964 INFO L85 PathProgramCache]: Analyzing trace with hash 166894960, now seen corresponding path program 1 times [2024-11-14 04:03:35,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:03:35,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [758565655] [2024-11-14 04:03:35,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:03:35,965 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:03:35,965 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:03:35,967 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:03:35,970 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Waiting until timeout for monitored process [2024-11-14 04:03:36,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:03:36,502 INFO L255 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-14 04:03:36,506 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:03:37,198 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 8 treesize of output 1 [2024-11-14 04:03:37,334 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 8 treesize of output 1 [2024-11-14 04:03:37,414 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 29 [2024-11-14 04:03:37,636 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 45 [2024-11-14 04:03:37,717 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 37 [2024-11-14 04:03:37,876 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 27 [2024-11-14 04:03:37,971 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:03:37,971 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:03:37,971 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:03:37,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [758565655] [2024-11-14 04:03:37,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [758565655] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:03:37,971 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:03:37,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-14 04:03:37,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1779884858] [2024-11-14 04:03:37,971 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:03:37,972 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-14 04:03:37,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:03:37,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-14 04:03:37,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-11-14 04:03:37,972 INFO L87 Difference]: Start difference. First operand 469 states and 649 transitions. Second operand has 9 states, 9 states have (on average 6.222222222222222) internal successors, (56), 8 states have internal predecessors, (56), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:03:41,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:03:41,173 INFO L93 Difference]: Finished difference Result 1199 states and 1649 transitions. [2024-11-14 04:03:41,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-14 04:03:41,175 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.222222222222222) internal successors, (56), 8 states have internal predecessors, (56), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 123 [2024-11-14 04:03:41,175 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:03:41,178 INFO L225 Difference]: With dead ends: 1199 [2024-11-14 04:03:41,179 INFO L226 Difference]: Without dead ends: 733 [2024-11-14 04:03:41,180 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 115 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-11-14 04:03:41,181 INFO L432 NwaCegarLoop]: 99 mSDtfsCounter, 434 mSDsluCounter, 292 mSDsCounter, 0 mSdLazyCounter, 722 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 434 SdHoareTripleChecker+Valid, 391 SdHoareTripleChecker+Invalid, 758 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 722 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2024-11-14 04:03:41,182 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [434 Valid, 391 Invalid, 758 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 722 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2024-11-14 04:03:41,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 733 states. [2024-11-14 04:03:41,248 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 733 to 595. [2024-11-14 04:03:41,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 595 states, 556 states have (on average 1.3992805755395683) internal successors, (778), 557 states have internal predecessors, (778), 28 states have call successors, (28), 10 states have call predecessors, (28), 10 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-14 04:03:41,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 595 states to 595 states and 834 transitions. [2024-11-14 04:03:41,253 INFO L78 Accepts]: Start accepts. Automaton has 595 states and 834 transitions. Word has length 123 [2024-11-14 04:03:41,253 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:03:41,254 INFO L471 AbstractCegarLoop]: Abstraction has 595 states and 834 transitions. [2024-11-14 04:03:41,254 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.222222222222222) internal successors, (56), 8 states have internal predecessors, (56), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:03:41,254 INFO L276 IsEmpty]: Start isEmpty. Operand 595 states and 834 transitions. [2024-11-14 04:03:41,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2024-11-14 04:03:41,256 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:03:41,256 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:03:41,267 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Ended with exit code 0 [2024-11-14 04:03:41,457 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:03:41,457 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:03:41,457 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:03:41,457 INFO L85 PathProgramCache]: Analyzing trace with hash -81610322, now seen corresponding path program 1 times [2024-11-14 04:03:41,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:03:41,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [873655766] [2024-11-14 04:03:41,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:03:41,458 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:03:41,458 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:03:41,460 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:03:41,463 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (31)] Waiting until timeout for monitored process [2024-11-14 04:03:41,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:03:41,810 INFO L255 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-14 04:03:41,812 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:03:41,843 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:03:41,844 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:03:41,844 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:03:41,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [873655766] [2024-11-14 04:03:41,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [873655766] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:03:41,844 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:03:41,844 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-14 04:03:41,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [605939174] [2024-11-14 04:03:41,844 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:03:41,845 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-14 04:03:41,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:03:41,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-14 04:03:41,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-11-14 04:03:41,845 INFO L87 Difference]: Start difference. First operand 595 states and 834 transitions. Second operand has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 6 states have internal predecessors, (56), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:03:41,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:03:41,918 INFO L93 Difference]: Finished difference Result 605 states and 845 transitions. [2024-11-14 04:03:41,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-14 04:03:41,919 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 6 states have internal predecessors, (56), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 123 [2024-11-14 04:03:41,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:03:41,921 INFO L225 Difference]: With dead ends: 605 [2024-11-14 04:03:41,921 INFO L226 Difference]: Without dead ends: 603 [2024-11-14 04:03:41,922 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 118 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-11-14 04:03:41,922 INFO L432 NwaCegarLoop]: 179 mSDtfsCounter, 0 mSDsluCounter, 706 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 885 SdHoareTripleChecker+Invalid, 29 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-14 04:03:41,923 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 885 Invalid, 29 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 29 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-14 04:03:41,924 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 603 states. [2024-11-14 04:03:41,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 603 to 603. [2024-11-14 04:03:41,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 603 states, 564 states have (on average 1.3936170212765957) internal successors, (786), 565 states have internal predecessors, (786), 28 states have call successors, (28), 10 states have call predecessors, (28), 10 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-14 04:03:41,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 603 states to 603 states and 842 transitions. [2024-11-14 04:03:41,989 INFO L78 Accepts]: Start accepts. Automaton has 603 states and 842 transitions. Word has length 123 [2024-11-14 04:03:41,989 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:03:41,989 INFO L471 AbstractCegarLoop]: Abstraction has 603 states and 842 transitions. [2024-11-14 04:03:41,989 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 6 states have internal predecessors, (56), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:03:41,990 INFO L276 IsEmpty]: Start isEmpty. Operand 603 states and 842 transitions. [2024-11-14 04:03:41,991 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2024-11-14 04:03:41,992 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:03:41,992 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:03:42,001 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (31)] Ended with exit code 0 [2024-11-14 04:03:42,192 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:03:42,193 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:03:42,193 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:03:42,193 INFO L85 PathProgramCache]: Analyzing trace with hash -51959758, now seen corresponding path program 1 times [2024-11-14 04:03:42,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:03:42,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1759847319] [2024-11-14 04:03:42,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:03:42,194 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:03:42,194 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:03:42,196 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:03:42,200 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (32)] Waiting until timeout for monitored process [2024-11-14 04:03:42,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:03:42,709 INFO L255 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-14 04:03:42,713 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:03:43,354 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-14 04:03:43,466 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 8 treesize of output 1 [2024-11-14 04:03:43,518 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 29 [2024-11-14 04:03:43,776 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 56 [2024-11-14 04:03:43,882 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:03:43,882 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 77 treesize of output 51 [2024-11-14 04:03:44,098 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:03:44,099 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 78 treesize of output 34 [2024-11-14 04:03:44,182 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:03:44,182 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:03:44,182 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:03:44,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1759847319] [2024-11-14 04:03:44,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1759847319] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:03:44,182 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:03:44,182 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-14 04:03:44,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [916268480] [2024-11-14 04:03:44,182 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:03:44,183 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-14 04:03:44,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:03:44,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-14 04:03:44,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-11-14 04:03:44,184 INFO L87 Difference]: Start difference. First operand 603 states and 842 transitions. Second operand has 9 states, 9 states have (on average 6.222222222222222) internal successors, (56), 8 states have internal predecessors, (56), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:03:48,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:03:48,064 INFO L93 Difference]: Finished difference Result 1479 states and 2043 transitions. [2024-11-14 04:03:48,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-14 04:03:48,065 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.222222222222222) internal successors, (56), 8 states have internal predecessors, (56), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 123 [2024-11-14 04:03:48,066 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:03:48,069 INFO L225 Difference]: With dead ends: 1479 [2024-11-14 04:03:48,069 INFO L226 Difference]: Without dead ends: 879 [2024-11-14 04:03:48,070 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 115 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-11-14 04:03:48,070 INFO L432 NwaCegarLoop]: 145 mSDtfsCounter, 332 mSDsluCounter, 486 mSDsCounter, 0 mSdLazyCounter, 1207 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 332 SdHoareTripleChecker+Valid, 631 SdHoareTripleChecker+Invalid, 1228 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 1207 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2024-11-14 04:03:48,070 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [332 Valid, 631 Invalid, 1228 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 1207 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2024-11-14 04:03:48,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 879 states. [2024-11-14 04:03:48,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 879 to 599. [2024-11-14 04:03:48,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 599 states, 560 states have (on average 1.3892857142857142) internal successors, (778), 561 states have internal predecessors, (778), 28 states have call successors, (28), 10 states have call predecessors, (28), 10 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-14 04:03:48,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 599 states to 599 states and 834 transitions. [2024-11-14 04:03:48,140 INFO L78 Accepts]: Start accepts. Automaton has 599 states and 834 transitions. Word has length 123 [2024-11-14 04:03:48,140 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:03:48,140 INFO L471 AbstractCegarLoop]: Abstraction has 599 states and 834 transitions. [2024-11-14 04:03:48,141 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.222222222222222) internal successors, (56), 8 states have internal predecessors, (56), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:03:48,141 INFO L276 IsEmpty]: Start isEmpty. Operand 599 states and 834 transitions. [2024-11-14 04:03:48,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2024-11-14 04:03:48,142 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:03:48,143 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:03:48,151 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (32)] Ended with exit code 0 [2024-11-14 04:03:48,343 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:03:48,343 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:03:48,344 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:03:48,344 INFO L85 PathProgramCache]: Analyzing trace with hash 796926466, now seen corresponding path program 1 times [2024-11-14 04:03:48,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:03:48,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1629642680] [2024-11-14 04:03:48,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:03:48,344 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:03:48,344 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:03:48,346 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:03:48,347 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (33)] Waiting until timeout for monitored process [2024-11-14 04:03:48,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:03:48,760 INFO L255 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-14 04:03:48,762 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:03:49,287 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 8 treesize of output 1 [2024-11-14 04:03:49,398 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 8 treesize of output 1 [2024-11-14 04:03:49,515 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 28 [2024-11-14 04:03:49,704 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 44 [2024-11-14 04:03:49,775 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 36 [2024-11-14 04:03:49,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 26 [2024-11-14 04:03:49,994 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:03:49,994 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:03:49,994 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:03:49,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1629642680] [2024-11-14 04:03:49,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1629642680] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:03:49,994 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:03:49,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-14 04:03:49,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1244972836] [2024-11-14 04:03:49,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:03:49,995 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-14 04:03:49,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:03:49,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-14 04:03:49,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-11-14 04:03:49,995 INFO L87 Difference]: Start difference. First operand 599 states and 834 transitions. Second operand has 9 states, 9 states have (on average 6.222222222222222) internal successors, (56), 8 states have internal predecessors, (56), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:03:53,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:03:53,880 INFO L93 Difference]: Finished difference Result 1477 states and 2038 transitions. [2024-11-14 04:03:53,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-14 04:03:53,882 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.222222222222222) internal successors, (56), 8 states have internal predecessors, (56), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 123 [2024-11-14 04:03:53,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:03:53,885 INFO L225 Difference]: With dead ends: 1477 [2024-11-14 04:03:53,885 INFO L226 Difference]: Without dead ends: 881 [2024-11-14 04:03:53,887 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 115 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-11-14 04:03:53,887 INFO L432 NwaCegarLoop]: 146 mSDtfsCounter, 414 mSDsluCounter, 462 mSDsCounter, 0 mSdLazyCounter, 1176 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 414 SdHoareTripleChecker+Valid, 608 SdHoareTripleChecker+Invalid, 1203 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 1176 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2024-11-14 04:03:53,887 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [414 Valid, 608 Invalid, 1203 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 1176 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2024-11-14 04:03:53,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 881 states. [2024-11-14 04:03:53,940 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 881 to 725. [2024-11-14 04:03:53,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 725 states, 686 states have (on average 1.403790087463557) internal successors, (963), 687 states have internal predecessors, (963), 28 states have call successors, (28), 10 states have call predecessors, (28), 10 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-14 04:03:53,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 725 states to 725 states and 1019 transitions. [2024-11-14 04:03:53,945 INFO L78 Accepts]: Start accepts. Automaton has 725 states and 1019 transitions. Word has length 123 [2024-11-14 04:03:53,945 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:03:53,946 INFO L471 AbstractCegarLoop]: Abstraction has 725 states and 1019 transitions. [2024-11-14 04:03:53,946 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.222222222222222) internal successors, (56), 8 states have internal predecessors, (56), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:03:53,946 INFO L276 IsEmpty]: Start isEmpty. Operand 725 states and 1019 transitions. [2024-11-14 04:03:53,948 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2024-11-14 04:03:53,948 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:03:53,948 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:03:53,956 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (33)] Ended with exit code 0 [2024-11-14 04:03:54,148 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:03:54,149 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:03:54,149 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:03:54,149 INFO L85 PathProgramCache]: Analyzing trace with hash 1614574916, now seen corresponding path program 1 times [2024-11-14 04:03:54,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:03:54,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1071115064] [2024-11-14 04:03:54,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:03:54,150 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:03:54,150 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:03:54,151 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:03:54,152 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (34)] Waiting until timeout for monitored process [2024-11-14 04:03:54,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:03:54,622 INFO L255 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-14 04:03:54,626 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:03:55,341 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 8 treesize of output 1 [2024-11-14 04:03:55,495 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 8 treesize of output 1 [2024-11-14 04:03:55,618 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 28 [2024-11-14 04:03:55,864 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 55 [2024-11-14 04:03:55,976 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:03:55,976 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 76 treesize of output 50 [2024-11-14 04:03:56,209 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:03:56,209 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 77 treesize of output 33 [2024-11-14 04:03:56,293 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:03:56,293 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:03:56,294 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:03:56,294 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1071115064] [2024-11-14 04:03:56,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1071115064] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:03:56,294 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:03:56,294 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-14 04:03:56,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [790199974] [2024-11-14 04:03:56,294 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:03:56,294 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-14 04:03:56,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:03:56,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-14 04:03:56,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-11-14 04:03:56,295 INFO L87 Difference]: Start difference. First operand 725 states and 1019 transitions. Second operand has 9 states, 9 states have (on average 6.222222222222222) internal successors, (56), 8 states have internal predecessors, (56), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:04:02,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:04:02,088 INFO L93 Difference]: Finished difference Result 1725 states and 2400 transitions. [2024-11-14 04:04:02,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-14 04:04:02,090 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.222222222222222) internal successors, (56), 8 states have internal predecessors, (56), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 123 [2024-11-14 04:04:02,090 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:04:02,095 INFO L225 Difference]: With dead ends: 1725 [2024-11-14 04:04:02,095 INFO L226 Difference]: Without dead ends: 1003 [2024-11-14 04:04:02,096 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 115 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-11-14 04:04:02,098 INFO L432 NwaCegarLoop]: 168 mSDtfsCounter, 334 mSDsluCounter, 651 mSDsCounter, 0 mSdLazyCounter, 1721 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 334 SdHoareTripleChecker+Valid, 819 SdHoareTripleChecker+Invalid, 1743 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 1721 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2024-11-14 04:04:02,098 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [334 Valid, 819 Invalid, 1743 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 1721 Invalid, 0 Unknown, 0 Unchecked, 5.5s Time] [2024-11-14 04:04:02,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1003 states. [2024-11-14 04:04:02,175 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1003 to 721. [2024-11-14 04:04:02,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 721 states, 682 states have (on average 1.400293255131965) internal successors, (955), 683 states have internal predecessors, (955), 28 states have call successors, (28), 10 states have call predecessors, (28), 10 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-14 04:04:02,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 721 states to 721 states and 1011 transitions. [2024-11-14 04:04:02,180 INFO L78 Accepts]: Start accepts. Automaton has 721 states and 1011 transitions. Word has length 123 [2024-11-14 04:04:02,181 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:04:02,181 INFO L471 AbstractCegarLoop]: Abstraction has 721 states and 1011 transitions. [2024-11-14 04:04:02,181 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.222222222222222) internal successors, (56), 8 states have internal predecessors, (56), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:04:02,181 INFO L276 IsEmpty]: Start isEmpty. Operand 721 states and 1011 transitions. [2024-11-14 04:04:02,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2024-11-14 04:04:02,183 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:04:02,183 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:04:02,194 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (34)] Ended with exit code 0 [2024-11-14 04:04:02,384 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:04:02,384 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:04:02,385 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:04:02,385 INFO L85 PathProgramCache]: Analyzing trace with hash -1826524715, now seen corresponding path program 1 times [2024-11-14 04:04:02,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:04:02,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1854676051] [2024-11-14 04:04:02,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:04:02,385 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:04:02,385 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:04:02,387 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:04:02,389 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (35)] Waiting until timeout for monitored process [2024-11-14 04:04:02,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:04:02,816 INFO L255 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-14 04:04:02,821 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:04:03,037 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 8 treesize of output 1 [2024-11-14 04:04:03,322 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 20 treesize of output 15 [2024-11-14 04:04:03,502 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 20 treesize of output 15 [2024-11-14 04:04:03,694 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 20 treesize of output 15 [2024-11-14 04:04:03,882 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 20 treesize of output 15 [2024-11-14 04:04:04,067 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 20 treesize of output 15 [2024-11-14 04:04:04,258 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 20 treesize of output 15 [2024-11-14 04:04:04,509 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 20 treesize of output 15 [2024-11-14 04:04:04,551 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 70 treesize of output 52 [2024-11-14 04:04:04,555 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:04:04,556 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:04:04,591 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 4 [2024-11-14 04:04:04,693 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:04:04,693 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 37 [2024-11-14 04:04:04,779 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 39 treesize of output 30 [2024-11-14 04:04:04,875 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:04:04,876 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 41 treesize of output 17 [2024-11-14 04:04:04,902 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 183 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2024-11-14 04:04:04,902 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:04:11,393 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:04:11,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1854676051] [2024-11-14 04:04:11,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1854676051] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:04:11,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1165933574] [2024-11-14 04:04:11,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:04:11,393 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:04:11,394 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:04:11,395 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:04:11,397 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (36)] Waiting until timeout for monitored process [2024-11-14 04:04:12,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:04:12,755 INFO L255 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-14 04:04:12,760 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:04:13,621 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 19 treesize of output 1 [2024-11-14 04:04:14,931 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 67 treesize of output 52 [2024-11-14 04:04:15,406 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 67 treesize of output 52 [2024-11-14 04:04:15,906 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 67 treesize of output 52 [2024-11-14 04:04:16,387 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 67 treesize of output 52 [2024-11-14 04:04:16,990 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 67 treesize of output 52 [2024-11-14 04:04:17,105 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 67 treesize of output 52 [2024-11-14 04:04:17,198 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 67 treesize of output 52 [2024-11-14 04:04:17,433 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 97 treesize of output 76 [2024-11-14 04:04:17,538 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 87 treesize of output 33 [2024-11-14 04:04:17,647 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 188 proven. 24 refuted. 0 times theorem prover too weak. 152 trivial. 0 not checked. [2024-11-14 04:04:17,647 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:04:17,994 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|)) (.cse2 ((_ to_fp 8 24) c_currentRoundingMode (/ 129.0 2.0)))) (or (fp.geq (let ((.cse0 (select (select |c_#memory_int| |c_~#float_Array_0~0.base|) .cse1))) (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0))) .cse2) (forall ((v_ArrVal_1087 (Array (_ BitVec 32) (_ BitVec 32)))) (not (fp.geq (let ((.cse3 (select (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1087) |c_~#float_Array_0~0.base|) .cse1))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))) .cse2))))) is different from false [2024-11-14 04:04:18,014 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1086 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1087 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_1086)) (.cse2 (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|)) (.cse3 ((_ to_fp 8 24) c_currentRoundingMode (/ 129.0 2.0)))) (or (not (fp.geq (let ((.cse0 (select (select (store .cse1 |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1087) |c_~#float_Array_0~0.base|) .cse2))) (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0))) .cse3)) (fp.geq (let ((.cse4 (select (select .cse1 |c_~#float_Array_0~0.base|) .cse2))) (fp ((_ extract 31 31) .cse4) ((_ extract 30 23) .cse4) ((_ extract 22 0) .cse4))) .cse3)))) is different from false [2024-11-14 04:04:18,081 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1086 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1084 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1087 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (store (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1084) |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_1086)) (.cse2 (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|)) (.cse3 ((_ to_fp 8 24) c_currentRoundingMode (/ 129.0 2.0)))) (or (fp.geq (let ((.cse0 (select (select .cse1 |c_~#float_Array_0~0.base|) .cse2))) (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0))) .cse3) (not (fp.geq (let ((.cse4 (select (select (store .cse1 |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1087) |c_~#float_Array_0~0.base|) .cse2))) (fp ((_ extract 31 31) .cse4) ((_ extract 30 23) .cse4) ((_ extract 22 0) .cse4))) .cse3))))) is different from false [2024-11-14 04:04:18,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1165933574] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:04:18,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [883495338] [2024-11-14 04:04:18,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:04:18,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:04:18,136 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:04:18,138 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:04:18,139 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2024-11-14 04:04:18,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:04:18,418 INFO L255 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-14 04:04:18,421 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:04:19,083 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 39 treesize of output 30 [2024-11-14 04:04:19,338 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:04:19,338 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:04:19,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [883495338] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:04:19,338 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-14 04:04:19,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [12, 14] total 29 [2024-11-14 04:04:19,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1483475828] [2024-11-14 04:04:19,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:04:19,339 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-14 04:04:19,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:04:19,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-14 04:04:19,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=1159, Unknown=34, NotChecked=216, Total=1560 [2024-11-14 04:04:19,341 INFO L87 Difference]: Start difference. First operand 721 states and 1011 transitions. Second operand has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 5 states have internal predecessors, (56), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:04:20,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:04:20,783 INFO L93 Difference]: Finished difference Result 1521 states and 2112 transitions. [2024-11-14 04:04:20,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-14 04:04:20,785 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 5 states have internal predecessors, (56), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 123 [2024-11-14 04:04:20,785 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:04:20,789 INFO L225 Difference]: With dead ends: 1521 [2024-11-14 04:04:20,789 INFO L226 Difference]: Without dead ends: 803 [2024-11-14 04:04:20,791 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 424 GetRequests, 380 SyntacticMatches, 4 SemanticMatches, 40 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 527 ImplicationChecksByTransitivity, 9.1s TimeCoverageRelationStatistics Valid=166, Invalid=1294, Unknown=34, NotChecked=228, Total=1722 [2024-11-14 04:04:20,792 INFO L432 NwaCegarLoop]: 118 mSDtfsCounter, 196 mSDsluCounter, 132 mSDsCounter, 0 mSdLazyCounter, 414 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 196 SdHoareTripleChecker+Valid, 250 SdHoareTripleChecker+Invalid, 427 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 414 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2024-11-14 04:04:20,793 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [196 Valid, 250 Invalid, 427 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 414 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2024-11-14 04:04:20,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 803 states. [2024-11-14 04:04:20,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 803 to 693. [2024-11-14 04:04:20,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 693 states, 653 states have (on average 1.4058192955589586) internal successors, (918), 654 states have internal predecessors, (918), 28 states have call successors, (28), 11 states have call predecessors, (28), 11 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-14 04:04:20,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 693 states to 693 states and 974 transitions. [2024-11-14 04:04:20,870 INFO L78 Accepts]: Start accepts. Automaton has 693 states and 974 transitions. Word has length 123 [2024-11-14 04:04:20,870 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:04:20,870 INFO L471 AbstractCegarLoop]: Abstraction has 693 states and 974 transitions. [2024-11-14 04:04:20,871 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 5 states have internal predecessors, (56), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:04:20,871 INFO L276 IsEmpty]: Start isEmpty. Operand 693 states and 974 transitions. [2024-11-14 04:04:20,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2024-11-14 04:04:20,873 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:04:20,873 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:04:20,901 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2024-11-14 04:04:21,084 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (35)] Ended with exit code 0 [2024-11-14 04:04:21,281 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (36)] Ended with exit code 0 [2024-11-14 04:04:21,474 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,35 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,36 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 04:04:21,475 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:04:21,475 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:04:21,475 INFO L85 PathProgramCache]: Analyzing trace with hash 313244331, now seen corresponding path program 1 times [2024-11-14 04:04:21,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:04:21,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1684816861] [2024-11-14 04:04:21,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:04:21,476 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:04:21,476 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:04:21,478 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:04:21,479 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (38)] Waiting until timeout for monitored process [2024-11-14 04:04:21,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:04:21,991 INFO L255 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-14 04:04:21,996 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:04:22,461 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 15 treesize of output 1 [2024-11-14 04:04:22,558 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 8 treesize of output 1 [2024-11-14 04:04:22,667 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 8 treesize of output 1 [2024-11-14 04:04:22,773 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 8 treesize of output 1 [2024-11-14 04:04:22,971 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 24 [2024-11-14 04:04:23,060 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 45 [2024-11-14 04:04:23,597 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 60 [2024-11-14 04:04:23,755 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:04:23,755 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 81 treesize of output 53 [2024-11-14 04:04:24,503 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:04:24,503 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 102 treesize of output 46 [2024-11-14 04:04:24,655 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:04:24,655 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:04:24,656 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:04:24,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1684816861] [2024-11-14 04:04:24,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1684816861] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:04:24,656 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:04:24,656 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2024-11-14 04:04:24,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [334075374] [2024-11-14 04:04:24,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:04:24,657 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-14 04:04:24,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:04:24,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-14 04:04:24,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2024-11-14 04:04:24,658 INFO L87 Difference]: Start difference. First operand 693 states and 974 transitions. Second operand has 16 states, 16 states have (on average 3.625) internal successors, (58), 15 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:04:33,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:04:33,174 INFO L93 Difference]: Finished difference Result 1733 states and 2381 transitions. [2024-11-14 04:04:33,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-14 04:04:33,175 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 3.625) internal successors, (58), 15 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 125 [2024-11-14 04:04:33,176 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:04:33,180 INFO L225 Difference]: With dead ends: 1733 [2024-11-14 04:04:33,180 INFO L226 Difference]: Without dead ends: 1043 [2024-11-14 04:04:33,181 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 110 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 71 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=93, Invalid=327, Unknown=0, NotChecked=0, Total=420 [2024-11-14 04:04:33,182 INFO L432 NwaCegarLoop]: 140 mSDtfsCounter, 577 mSDsluCounter, 749 mSDsCounter, 0 mSdLazyCounter, 1972 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 577 SdHoareTripleChecker+Valid, 889 SdHoareTripleChecker+Invalid, 2012 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 1972 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.8s IncrementalHoareTripleChecker+Time [2024-11-14 04:04:33,183 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [577 Valid, 889 Invalid, 2012 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 1972 Invalid, 0 Unknown, 0 Unchecked, 7.8s Time] [2024-11-14 04:04:33,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1043 states. [2024-11-14 04:04:33,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1043 to 743. [2024-11-14 04:04:33,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 743 states, 703 states have (on average 1.4196301564722618) internal successors, (998), 704 states have internal predecessors, (998), 28 states have call successors, (28), 11 states have call predecessors, (28), 11 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-14 04:04:33,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 743 states to 743 states and 1054 transitions. [2024-11-14 04:04:33,264 INFO L78 Accepts]: Start accepts. Automaton has 743 states and 1054 transitions. Word has length 125 [2024-11-14 04:04:33,265 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:04:33,265 INFO L471 AbstractCegarLoop]: Abstraction has 743 states and 1054 transitions. [2024-11-14 04:04:33,265 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 3.625) internal successors, (58), 15 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:04:33,265 INFO L276 IsEmpty]: Start isEmpty. Operand 743 states and 1054 transitions. [2024-11-14 04:04:33,267 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2024-11-14 04:04:33,268 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:04:33,268 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:04:33,279 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (38)] Forceful destruction successful, exit code 0 [2024-11-14 04:04:33,468 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:04:33,469 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:04:33,469 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:04:33,469 INFO L85 PathProgramCache]: Analyzing trace with hash 447257837, now seen corresponding path program 1 times [2024-11-14 04:04:33,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:04:33,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2080645876] [2024-11-14 04:04:33,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:04:33,470 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:04:33,470 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:04:33,472 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:04:33,473 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (39)] Waiting until timeout for monitored process [2024-11-14 04:04:33,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:04:34,001 INFO L255 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-14 04:04:34,005 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:04:34,691 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 8 treesize of output 1 [2024-11-14 04:04:34,830 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 8 treesize of output 1 [2024-11-14 04:04:34,888 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 29 [2024-11-14 04:04:35,159 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2024-11-14 04:04:35,247 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 35 [2024-11-14 04:04:35,463 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 25 [2024-11-14 04:04:35,597 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:04:35,597 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:04:35,598 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:04:35,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2080645876] [2024-11-14 04:04:35,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2080645876] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:04:35,598 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:04:35,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-14 04:04:35,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [648193780] [2024-11-14 04:04:35,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:04:35,600 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-14 04:04:35,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:04:35,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-14 04:04:35,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-11-14 04:04:35,602 INFO L87 Difference]: Start difference. First operand 743 states and 1054 transitions. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 8 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:04:41,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:04:41,380 INFO L93 Difference]: Finished difference Result 1819 states and 2556 transitions. [2024-11-14 04:04:41,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-14 04:04:41,381 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 8 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 125 [2024-11-14 04:04:41,381 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:04:41,385 INFO L225 Difference]: With dead ends: 1819 [2024-11-14 04:04:41,386 INFO L226 Difference]: Without dead ends: 1079 [2024-11-14 04:04:41,387 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 117 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-11-14 04:04:41,388 INFO L432 NwaCegarLoop]: 147 mSDtfsCounter, 349 mSDsluCounter, 494 mSDsCounter, 0 mSdLazyCounter, 1263 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 349 SdHoareTripleChecker+Valid, 641 SdHoareTripleChecker+Invalid, 1279 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 1263 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2024-11-14 04:04:41,388 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [349 Valid, 641 Invalid, 1279 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 1263 Invalid, 0 Unknown, 0 Unchecked, 5.6s Time] [2024-11-14 04:04:41,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1079 states. [2024-11-14 04:04:41,464 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1079 to 694. [2024-11-14 04:04:41,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 694 states, 654 states have (on average 1.4143730886850152) internal successors, (925), 655 states have internal predecessors, (925), 28 states have call successors, (28), 11 states have call predecessors, (28), 11 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-14 04:04:41,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 694 states to 694 states and 981 transitions. [2024-11-14 04:04:41,468 INFO L78 Accepts]: Start accepts. Automaton has 694 states and 981 transitions. Word has length 125 [2024-11-14 04:04:41,469 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:04:41,469 INFO L471 AbstractCegarLoop]: Abstraction has 694 states and 981 transitions. [2024-11-14 04:04:41,469 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 8 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:04:41,469 INFO L276 IsEmpty]: Start isEmpty. Operand 694 states and 981 transitions. [2024-11-14 04:04:41,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2024-11-14 04:04:41,471 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:04:41,472 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:04:41,481 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (39)] Ended with exit code 0 [2024-11-14 04:04:41,672 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:04:41,673 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:04:41,673 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:04:41,673 INFO L85 PathProgramCache]: Analyzing trace with hash 1886543805, now seen corresponding path program 1 times [2024-11-14 04:04:41,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:04:41,674 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1364865751] [2024-11-14 04:04:41,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:04:41,675 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:04:41,675 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:04:41,677 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:04:41,682 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (40)] Waiting until timeout for monitored process [2024-11-14 04:04:42,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:04:42,276 INFO L255 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-14 04:04:42,279 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:04:42,317 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 64 treesize of output 48 [2024-11-14 04:04:42,320 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:04:42,321 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 48 treesize of output 70 [2024-11-14 04:04:42,384 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 16 [2024-11-14 04:04:42,501 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:04:42,502 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 46 treesize of output 24 [2024-11-14 04:04:42,518 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:04:42,518 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:04:42,518 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:04:42,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1364865751] [2024-11-14 04:04:42,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1364865751] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:04:42,518 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:04:42,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-14 04:04:42,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [826958388] [2024-11-14 04:04:42,518 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:04:42,519 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-14 04:04:42,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:04:42,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-14 04:04:42,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-11-14 04:04:42,519 INFO L87 Difference]: Start difference. First operand 694 states and 981 transitions. Second operand has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:04:43,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:04:43,479 INFO L93 Difference]: Finished difference Result 1394 states and 1968 transitions. [2024-11-14 04:04:43,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-14 04:04:43,480 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 125 [2024-11-14 04:04:43,480 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:04:43,482 INFO L225 Difference]: With dead ends: 1394 [2024-11-14 04:04:43,482 INFO L226 Difference]: Without dead ends: 703 [2024-11-14 04:04:43,483 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 119 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-11-14 04:04:43,483 INFO L432 NwaCegarLoop]: 186 mSDtfsCounter, 70 mSDsluCounter, 345 mSDsCounter, 0 mSdLazyCounter, 367 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 531 SdHoareTripleChecker+Invalid, 374 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 367 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2024-11-14 04:04:43,484 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [70 Valid, 531 Invalid, 374 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 367 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2024-11-14 04:04:43,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 703 states. [2024-11-14 04:04:43,553 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 703 to 694. [2024-11-14 04:04:43,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 694 states, 654 states have (on average 1.408256880733945) internal successors, (921), 655 states have internal predecessors, (921), 28 states have call successors, (28), 11 states have call predecessors, (28), 11 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-14 04:04:43,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 694 states to 694 states and 977 transitions. [2024-11-14 04:04:43,558 INFO L78 Accepts]: Start accepts. Automaton has 694 states and 977 transitions. Word has length 125 [2024-11-14 04:04:43,558 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:04:43,558 INFO L471 AbstractCegarLoop]: Abstraction has 694 states and 977 transitions. [2024-11-14 04:04:43,558 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), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:04:43,559 INFO L276 IsEmpty]: Start isEmpty. Operand 694 states and 977 transitions. [2024-11-14 04:04:43,560 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2024-11-14 04:04:43,561 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:04:43,561 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:04:43,570 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (40)] Ended with exit code 0 [2024-11-14 04:04:43,765 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:04:43,765 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:04:43,766 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:04:43,766 INFO L85 PathProgramCache]: Analyzing trace with hash 1068895355, now seen corresponding path program 1 times [2024-11-14 04:04:43,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:04:43,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1307614674] [2024-11-14 04:04:43,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:04:43,767 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:04:43,767 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:04:43,770 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:04:43,771 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (41)] Waiting until timeout for monitored process [2024-11-14 04:04:44,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:04:44,289 INFO L255 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-14 04:04:44,292 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:04:44,975 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 8 treesize of output 1 [2024-11-14 04:04:45,117 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 8 treesize of output 1 [2024-11-14 04:04:45,244 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 28 [2024-11-14 04:04:45,533 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 43 [2024-11-14 04:04:45,614 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 35 [2024-11-14 04:04:45,774 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 25 [2024-11-14 04:04:45,877 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:04:45,877 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:04:45,877 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:04:45,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1307614674] [2024-11-14 04:04:45,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1307614674] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:04:45,878 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:04:45,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-14 04:04:45,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1343252806] [2024-11-14 04:04:45,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:04:45,878 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-14 04:04:45,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:04:45,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-14 04:04:45,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-11-14 04:04:45,879 INFO L87 Difference]: Start difference. First operand 694 states and 977 transitions. Second operand has 10 states, 10 states have (on average 5.8) internal successors, (58), 9 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:04:51,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:04:51,660 INFO L93 Difference]: Finished difference Result 1667 states and 2322 transitions. [2024-11-14 04:04:51,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-14 04:04:51,661 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 5.8) internal successors, (58), 9 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 125 [2024-11-14 04:04:51,662 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:04:51,664 INFO L225 Difference]: With dead ends: 1667 [2024-11-14 04:04:51,664 INFO L226 Difference]: Without dead ends: 976 [2024-11-14 04:04:51,665 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 116 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-11-14 04:04:51,666 INFO L432 NwaCegarLoop]: 152 mSDtfsCounter, 454 mSDsluCounter, 497 mSDsCounter, 0 mSdLazyCounter, 1377 mSolverCounterSat, 43 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 454 SdHoareTripleChecker+Valid, 649 SdHoareTripleChecker+Invalid, 1420 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 1377 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2024-11-14 04:04:51,666 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [454 Valid, 649 Invalid, 1420 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 1377 Invalid, 0 Unknown, 0 Unchecked, 5.6s Time] [2024-11-14 04:04:51,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 976 states. [2024-11-14 04:04:51,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 976 to 706. [2024-11-14 04:04:51,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 706 states, 666 states have (on average 1.406906906906907) internal successors, (937), 667 states have internal predecessors, (937), 28 states have call successors, (28), 11 states have call predecessors, (28), 11 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-14 04:04:51,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 706 states to 706 states and 993 transitions. [2024-11-14 04:04:51,737 INFO L78 Accepts]: Start accepts. Automaton has 706 states and 993 transitions. Word has length 125 [2024-11-14 04:04:51,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:04:51,737 INFO L471 AbstractCegarLoop]: Abstraction has 706 states and 993 transitions. [2024-11-14 04:04:51,737 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.8) internal successors, (58), 9 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:04:51,738 INFO L276 IsEmpty]: Start isEmpty. Operand 706 states and 993 transitions. [2024-11-14 04:04:51,739 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2024-11-14 04:04:51,739 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:04:51,740 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:04:51,750 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (41)] Ended with exit code 0 [2024-11-14 04:04:51,941 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:04:51,941 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:04:51,942 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:04:51,942 INFO L85 PathProgramCache]: Analyzing trace with hash 1445399689, now seen corresponding path program 1 times [2024-11-14 04:04:51,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:04:51,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [781126290] [2024-11-14 04:04:51,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:04:51,943 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:04:51,943 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:04:51,946 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:04:51,950 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (42)] Waiting until timeout for monitored process [2024-11-14 04:04:52,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:04:52,649 INFO L255 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-14 04:04:52,654 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:04:52,734 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 8 treesize of output 1 [2024-11-14 04:04:52,960 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 29 treesize of output 13 [2024-11-14 04:04:53,144 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 18 treesize of output 13 [2024-11-14 04:04:53,291 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 18 treesize of output 13 [2024-11-14 04:04:53,443 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2024-11-14 04:04:53,614 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 18 treesize of output 13 [2024-11-14 04:04:53,759 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 18 treesize of output 13 [2024-11-14 04:04:53,887 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 18 treesize of output 13 [2024-11-14 04:04:54,052 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 18 treesize of output 13 [2024-11-14 04:04:54,122 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 24 treesize of output 23 [2024-11-14 04:04:54,203 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:04:54,203 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2024-11-14 04:04:54,228 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 28 treesize of output 21 [2024-11-14 04:04:54,378 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:04:54,378 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 53 treesize of output 29 [2024-11-14 04:04:54,470 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 18 proven. 189 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2024-11-14 04:04:54,471 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:04:54,767 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1269 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1269) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))) (_ bv0 32)) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))) (forall ((v_ArrVal_1269 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1269) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 .cse1))) (_ bv1 32))))))) is different from false [2024-11-14 04:04:54,811 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse2 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|)) (.cse3 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1268 (_ BitVec 32)) (v_ArrVal_1269 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_1268)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1269) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))))))) (forall ((v_ArrVal_1268 (_ BitVec 32)) (v_ArrVal_1269 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_1268)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1269) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse4 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse4 .cse1))))))))) is different from false [2024-11-14 04:04:55,402 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 ((_ sign_extend 24) (_ bv0 8))) (.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse9 ((_ sign_extend 24) (_ bv1 8))) (.cse5 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1265 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1265))) (let ((.cse3 (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_1268 (_ BitVec 32)) (v_ArrVal_1269 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse3 .cse1 .cse4) .cse5 v_ArrVal_1268)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1269) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))) (_ bv0 32)) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse3 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))))) (forall ((v_ArrVal_1265 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1265))) (let ((.cse6 (select .cse8 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse6 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (forall ((v_ArrVal_1268 (_ BitVec 32)) (v_ArrVal_1269 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (select (store (store .cse8 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse6 .cse1 .cse9) .cse5 v_ArrVal_1268)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1269) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse7 .cse1)))) (= (_ bv0 8) ((_ extract 7 0) (select .cse7 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))))))) (forall ((v_ArrVal_1265 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse11 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1265))) (let ((.cse12 (select .cse11 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_1268 (_ BitVec 32)) (v_ArrVal_1269 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse10 (select (store (store .cse11 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse12 .cse1 .cse4) .cse5 v_ArrVal_1268)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1269) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse10 .cse1))) (_ bv1 32)) (= (_ bv0 8) ((_ extract 7 0) (select .cse10 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse12 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))))) (forall ((v_ArrVal_1265 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse15 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1265))) (let ((.cse13 (select .cse15 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse13 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (forall ((v_ArrVal_1268 (_ BitVec 32)) (v_ArrVal_1269 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse14 (select (store (store .cse15 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse13 .cse1 .cse9) .cse5 v_ArrVal_1268)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1269) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse14 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse14 .cse1))))))))))))) is different from false [2024-11-14 04:04:55,736 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:04:55,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [781126290] [2024-11-14 04:04:55,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [781126290] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:04:55,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1848665149] [2024-11-14 04:04:55,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:04:55,736 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:04:55,736 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:04:55,739 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:04:55,743 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (43)] Waiting until timeout for monitored process [2024-11-14 04:04:56,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:04:56,829 INFO L255 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 35 conjuncts are in the unsatisfiable core [2024-11-14 04:04:56,833 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:04:56,947 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 12 treesize of output 8 [2024-11-14 04:04:57,229 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 24 treesize of output 12 [2024-11-14 04:04:57,437 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-14 04:04:57,588 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-14 04:04:57,761 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-14 04:04:57,930 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-14 04:04:58,119 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-14 04:04:58,292 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-14 04:04:58,492 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-14 04:04:58,677 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 68 treesize of output 50 [2024-11-14 04:04:58,684 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:04:58,685 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 66 [2024-11-14 04:04:58,749 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 20 [2024-11-14 04:04:59,068 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 27 [2024-11-14 04:04:59,162 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 33 treesize of output 24 [2024-11-14 04:04:59,443 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2024-11-14 04:04:59,463 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 180 refuted. 0 times theorem prover too weak. 184 trivial. 0 not checked. [2024-11-14 04:04:59,463 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:04:59,624 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1308 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1308) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))))))) (forall ((v_ArrVal_1308 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1308) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 .cse1)))) (= (_ bv0 8) ((_ extract 7 0) (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))))) is different from false [2024-11-14 04:04:59,666 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse2 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|)) (.cse3 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1308 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1306 (_ BitVec 32))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_1306)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1308) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (_ bv0 8)) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))) (_ bv1 32))))) (forall ((v_ArrVal_1308 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1306 (_ BitVec 32))) (let ((.cse4 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_1306)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1308) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse4 .cse1))) (_ bv0 32)) (not (= ((_ extract 7 0) (select .cse4 |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (_ bv0 8)))))))) is different from false [2024-11-14 04:05:00,448 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse4 ((_ sign_extend 24) (_ bv0 8))) (.cse5 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1303 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1303))) (let ((.cse3 (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_1308 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1306 (_ BitVec 32))) (let ((.cse0 (select (store (store .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse3 .cse1 .cse4) .cse5 v_ArrVal_1306)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1308) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1)))) (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse3 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))))) (forall ((v_ArrVal_1303 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1303))) (let ((.cse6 (select .cse8 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse6 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (forall ((v_ArrVal_1308 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1306 (_ BitVec 32))) (let ((.cse7 (select (store (store .cse8 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse6 .cse1 .cse4) .cse5 v_ArrVal_1306)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1308) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse7 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse7 .cse1))))))))))))) is different from false [2024-11-14 04:05:00,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1848665149] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:05:00,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [254338422] [2024-11-14 04:05:00,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:05:00,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:05:00,625 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:05:00,626 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:05:00,627 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2024-11-14 04:05:00,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:05:00,910 INFO L255 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-14 04:05:00,912 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:05:01,549 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 64 treesize of output 48 [2024-11-14 04:05:01,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:05:01,555 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 48 treesize of output 70 [2024-11-14 04:05:01,591 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 14 [2024-11-14 04:05:01,870 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:05:01,871 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2024-11-14 04:05:01,896 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 28 treesize of output 21 [2024-11-14 04:05:02,017 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:05:02,018 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 53 treesize of output 29 [2024-11-14 04:05:02,031 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 325 trivial. 0 not checked. [2024-11-14 04:05:02,031 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:05:02,200 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1336 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1336) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))) (_ bv0 32)) (not (= ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (_ bv0 8)))))) (forall ((v_ArrVal_1336 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1336) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= ((_ extract 7 0) (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (_ bv0 8)) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 .cse1))) (_ bv1 32))))))) is different from false [2024-11-14 04:05:02,240 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse2 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|)) (.cse3 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1334 (_ BitVec 32)) (v_ArrVal_1336 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_1334)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1336) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))))))) (forall ((v_ArrVal_1334 (_ BitVec 32)) (v_ArrVal_1336 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_1334)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1336) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse4 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse4 .cse1))))))))) is different from false [2024-11-14 04:05:02,821 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-14 04:05:03,146 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:05:03,147 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 4 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 5 new quantified variables, introduced 12 case distinctions, treesize of input 284 treesize of output 310 [2024-11-14 04:05:03,169 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-14 04:05:03,173 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-14 04:05:03,174 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 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 212 treesize of output 204 [2024-11-14 04:05:03,196 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 157 treesize of output 151 [2024-11-14 04:05:03,211 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 171 treesize of output 159 [2024-11-14 04:05:03,247 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:05:03,248 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 265 treesize of output 225 [2024-11-14 04:05:03,260 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 162 treesize of output 150 [2024-11-14 04:05:03,268 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 128 treesize of output 122 [2024-11-14 04:05:03,275 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:05:03,276 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 151 treesize of output 139 [2024-11-14 04:05:03,284 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:05:03,285 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 118 treesize of output 112 [2024-11-14 04:05:03,292 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:05:03,292 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 112 treesize of output 106 [2024-11-14 04:05:03,514 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:05:03,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [254338422] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-14 04:05:03,514 INFO L185 FreeRefinementEngine]: Found 1 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:05:03,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [16, 15, 14] total 43 [2024-11-14 04:05:03,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664544927] [2024-11-14 04:05:03,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:05:03,515 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-14 04:05:03,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:05:03,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-14 04:05:03,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=290, Invalid=1795, Unknown=17, NotChecked=760, Total=2862 [2024-11-14 04:05:03,517 INFO L87 Difference]: Start difference. First operand 706 states and 993 transitions. Second operand has 14 states, 14 states have (on average 4.142857142857143) internal successors, (58), 14 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:05:09,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:05:09,866 INFO L93 Difference]: Finished difference Result 1617 states and 2267 transitions. [2024-11-14 04:05:09,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-14 04:05:09,868 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.142857142857143) internal successors, (58), 14 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 125 [2024-11-14 04:05:09,868 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:05:09,872 INFO L225 Difference]: With dead ends: 1617 [2024-11-14 04:05:09,872 INFO L226 Difference]: Without dead ends: 914 [2024-11-14 04:05:09,874 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 572 GetRequests, 505 SyntacticMatches, 5 SemanticMatches, 62 ConstructedPredicates, 8 IntricatePredicates, 1 DeprecatedPredicates, 1210 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=440, Invalid=2646, Unknown=26, NotChecked=920, Total=4032 [2024-11-14 04:05:09,875 INFO L432 NwaCegarLoop]: 134 mSDtfsCounter, 550 mSDsluCounter, 858 mSDsCounter, 0 mSdLazyCounter, 1790 mSolverCounterSat, 22 mSolverCounterUnsat, 28 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 550 SdHoareTripleChecker+Valid, 992 SdHoareTripleChecker+Invalid, 2640 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 1790 IncrementalHoareTripleChecker+Invalid, 28 IncrementalHoareTripleChecker+Unknown, 800 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2024-11-14 04:05:09,875 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [550 Valid, 992 Invalid, 2640 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 1790 Invalid, 28 Unknown, 800 Unchecked, 4.8s Time] [2024-11-14 04:05:09,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 914 states. [2024-11-14 04:05:09,952 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 914 to 824. [2024-11-14 04:05:09,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 824 states, 784 states have (on average 1.413265306122449) internal successors, (1108), 785 states have internal predecessors, (1108), 28 states have call successors, (28), 11 states have call predecessors, (28), 11 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-14 04:05:09,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 824 states to 824 states and 1164 transitions. [2024-11-14 04:05:09,957 INFO L78 Accepts]: Start accepts. Automaton has 824 states and 1164 transitions. Word has length 125 [2024-11-14 04:05:09,957 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:05:09,957 INFO L471 AbstractCegarLoop]: Abstraction has 824 states and 1164 transitions. [2024-11-14 04:05:09,958 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.142857142857143) internal successors, (58), 14 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:05:09,958 INFO L276 IsEmpty]: Start isEmpty. Operand 824 states and 1164 transitions. [2024-11-14 04:05:09,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2024-11-14 04:05:09,960 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:05:09,961 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:05:09,988 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2024-11-14 04:05:10,169 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (42)] Forceful destruction successful, exit code 0 [2024-11-14 04:05:10,371 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (43)] Ended with exit code 0 [2024-11-14 04:05:10,561 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,42 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,43 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 04:05:10,562 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:05:10,562 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:05:10,562 INFO L85 PathProgramCache]: Analyzing trace with hash 850040637, now seen corresponding path program 1 times [2024-11-14 04:05:10,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:05:10,563 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [873759261] [2024-11-14 04:05:10,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:05:10,563 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:05:10,563 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:05:10,565 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:05:10,567 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (45)] Waiting until timeout for monitored process [2024-11-14 04:05:11,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:05:11,112 INFO L255 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-14 04:05:11,115 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:05:11,834 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 8 treesize of output 1 [2024-11-14 04:05:11,984 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 8 treesize of output 1 [2024-11-14 04:05:12,124 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 28 [2024-11-14 04:05:12,250 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 28 [2024-11-14 04:05:12,325 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 28 [2024-11-14 04:05:12,457 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 18 [2024-11-14 04:05:12,524 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:05:12,525 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:05:12,525 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:05:12,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [873759261] [2024-11-14 04:05:12,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [873759261] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:05:12,525 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:05:12,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-14 04:05:12,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912255439] [2024-11-14 04:05:12,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:05:12,526 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-14 04:05:12,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:05:12,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-14 04:05:12,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-11-14 04:05:12,526 INFO L87 Difference]: Start difference. First operand 824 states and 1164 transitions. Second operand has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 6 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:05:15,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:05:15,799 INFO L93 Difference]: Finished difference Result 1729 states and 2424 transitions. [2024-11-14 04:05:15,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-14 04:05:15,800 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 6 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 125 [2024-11-14 04:05:15,800 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:05:15,803 INFO L225 Difference]: With dead ends: 1729 [2024-11-14 04:05:15,803 INFO L226 Difference]: Without dead ends: 908 [2024-11-14 04:05:15,804 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 119 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-11-14 04:05:15,804 INFO L432 NwaCegarLoop]: 119 mSDtfsCounter, 235 mSDsluCounter, 287 mSDsCounter, 0 mSdLazyCounter, 804 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 235 SdHoareTripleChecker+Valid, 406 SdHoareTripleChecker+Invalid, 813 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 804 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2024-11-14 04:05:15,805 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [235 Valid, 406 Invalid, 813 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 804 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2024-11-14 04:05:15,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 908 states. [2024-11-14 04:05:15,855 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 908 to 702. [2024-11-14 04:05:15,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 702 states, 662 states have (on average 1.406344410876133) internal successors, (931), 663 states have internal predecessors, (931), 28 states have call successors, (28), 11 states have call predecessors, (28), 11 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-14 04:05:15,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 702 states to 702 states and 987 transitions. [2024-11-14 04:05:15,858 INFO L78 Accepts]: Start accepts. Automaton has 702 states and 987 transitions. Word has length 125 [2024-11-14 04:05:15,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:05:15,859 INFO L471 AbstractCegarLoop]: Abstraction has 702 states and 987 transitions. [2024-11-14 04:05:15,859 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 6 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:05:15,859 INFO L276 IsEmpty]: Start isEmpty. Operand 702 states and 987 transitions. [2024-11-14 04:05:15,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2024-11-14 04:05:15,860 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:05:15,860 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:05:15,867 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (45)] Ended with exit code 0 [2024-11-14 04:05:16,061 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:05:16,061 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:05:16,061 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:05:16,061 INFO L85 PathProgramCache]: Analyzing trace with hash 1226544971, now seen corresponding path program 1 times [2024-11-14 04:05:16,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:05:16,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [226247037] [2024-11-14 04:05:16,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:05:16,062 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:05:16,062 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:05:16,064 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:05:16,065 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (46)] Waiting until timeout for monitored process [2024-11-14 04:05:16,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:05:16,611 INFO L255 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-14 04:05:16,615 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:05:16,702 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 12 treesize of output 8 [2024-11-14 04:05:17,121 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 32 treesize of output 27 [2024-11-14 04:05:17,553 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 27 [2024-11-14 04:05:17,811 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 27 [2024-11-14 04:05:18,098 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 27 [2024-11-14 04:05:18,392 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 27 [2024-11-14 04:05:18,684 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 27 [2024-11-14 04:05:18,984 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 27 [2024-11-14 04:05:19,372 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 27 [2024-11-14 04:05:19,598 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:05:19,598 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 40 [2024-11-14 04:05:19,770 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:05:19,771 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 57 treesize of output 43 [2024-11-14 04:05:19,866 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 46 treesize of output 35 [2024-11-14 04:05:20,202 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:05:20,203 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 71 treesize of output 37 [2024-11-14 04:05:20,353 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 18 proven. 189 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2024-11-14 04:05:20,353 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:05:20,767 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1403 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1403) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))))))) (forall ((v_ArrVal_1403 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1403) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 .cse1)))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))))) is different from false [2024-11-14 04:05:20,817 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse2 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|)) (.cse3 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1402 (_ BitVec 32)) (v_ArrVal_1403 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_1402)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1403) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))))))) (forall ((v_ArrVal_1402 (_ BitVec 32)) (v_ArrVal_1403 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_1402)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1403) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse4 .cse1)))) (= (_ bv0 8) ((_ extract 7 0) (select .cse4 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))))) is different from false [2024-11-14 04:05:21,513 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 ((_ sign_extend 24) (_ bv0 8))) (.cse2 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse12 ((_ sign_extend 24) (_ bv1 8))) (.cse5 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1399 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse3 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1399))) (let ((.cse0 (select .cse3 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (forall ((v_ArrVal_1402 (_ BitVec 32)) (v_ArrVal_1403 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (select (store (store .cse3 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse0 .cse2 .cse4) .cse5 v_ArrVal_1402)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1403) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse1 .cse2)))) (= (_ bv0 8) ((_ extract 7 0) (select .cse1 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))))))) (forall ((v_ArrVal_1399 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1399))) (let ((.cse6 (select .cse8 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse6 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (forall ((v_ArrVal_1402 (_ BitVec 32)) (v_ArrVal_1403 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (select (store (store .cse8 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse6 .cse2 .cse4) .cse5 v_ArrVal_1402)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1403) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse7 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse7 .cse2))))))))))) (forall ((v_ArrVal_1399 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse11 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1399))) (let ((.cse9 (select .cse11 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse9 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (forall ((v_ArrVal_1402 (_ BitVec 32)) (v_ArrVal_1403 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse10 (select (store (store .cse11 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse9 .cse2 .cse12) .cse5 v_ArrVal_1402)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1403) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse10 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse10 .cse2))))))))))) (forall ((v_ArrVal_1399 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse15 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1399))) (let ((.cse13 (select .cse15 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse13 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (forall ((v_ArrVal_1402 (_ BitVec 32)) (v_ArrVal_1403 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse14 (select (store (store .cse15 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse13 .cse2 .cse12) .cse5 v_ArrVal_1402)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1403) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse14 .cse2)))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse14 |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))))))))) is different from false [2024-11-14 04:05:21,924 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:05:21,924 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [226247037] [2024-11-14 04:05:21,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [226247037] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:05:21,924 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [976076838] [2024-11-14 04:05:21,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:05:21,924 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:05:21,924 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:05:21,926 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:05:21,928 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (47)] Waiting until timeout for monitored process [2024-11-14 04:05:23,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:05:23,316 INFO L255 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-14 04:05:23,321 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:05:23,480 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 15 treesize of output 1 [2024-11-14 04:05:23,671 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 15 treesize of output 1 [2024-11-14 04:05:23,872 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 8 treesize of output 1 [2024-11-14 04:05:24,028 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 8 treesize of output 1 [2024-11-14 04:05:24,203 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 8 treesize of output 1 [2024-11-14 04:05:24,348 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 8 treesize of output 1 [2024-11-14 04:05:24,499 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 8 treesize of output 1 [2024-11-14 04:05:24,654 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 8 treesize of output 1 [2024-11-14 04:05:24,845 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 8 treesize of output 1 [2024-11-14 04:05:25,030 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 60 treesize of output 44 [2024-11-14 04:05:25,035 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:05:25,035 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 62 [2024-11-14 04:05:25,074 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2024-11-14 04:05:25,449 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2024-11-14 04:05:25,482 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-14 04:05:25,773 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2024-11-14 04:05:25,794 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 180 refuted. 0 times theorem prover too weak. 184 trivial. 0 not checked. [2024-11-14 04:05:25,794 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:05:26,001 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1442 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1442) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))))))) (forall ((v_ArrVal_1442 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1442) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 .cse1)))) (= (_ bv0 8) ((_ extract 7 0) (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))))) is different from false [2024-11-14 04:05:26,060 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse2 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|)) (.cse3 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1442 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1440 (_ BitVec 32))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_1440)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1442) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1)))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))) (forall ((v_ArrVal_1442 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1440 (_ BitVec 32))) (let ((.cse4 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_1440)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1442) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse4 .cse1)))) (= (_ bv0 8) ((_ extract 7 0) (select .cse4 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))))) is different from false [2024-11-14 04:05:27,134 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse4 ((_ sign_extend 24) (_ bv0 8))) (.cse5 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1438 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1438))) (let ((.cse3 (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_1442 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1440 (_ BitVec 32))) (let ((.cse0 (select (store (store .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse3 .cse1 .cse4) .cse5 v_ArrVal_1440)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1442) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))) (_ bv1 32))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse3 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))))) (forall ((v_ArrVal_1438 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1438))) (let ((.cse8 (select .cse7 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_1442 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1440 (_ BitVec 32))) (let ((.cse6 (select (store (store .cse7 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse8 .cse1 .cse4) .cse5 v_ArrVal_1440)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1442) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse6 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse6 .cse1))) (_ bv0 32))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse8 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))))))) is different from false [2024-11-14 04:05:27,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [976076838] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:05:27,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [878148398] [2024-11-14 04:05:27,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:05:27,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:05:27,401 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:05:27,405 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:05:27,406 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2024-11-14 04:05:27,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:05:27,747 INFO L255 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-14 04:05:27,751 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:05:28,590 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 64 treesize of output 48 [2024-11-14 04:05:28,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:05:28,596 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 48 treesize of output 70 [2024-11-14 04:05:28,665 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 4 [2024-11-14 04:05:29,083 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:05:29,083 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 25 [2024-11-14 04:05:29,114 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 27 treesize of output 20 [2024-11-14 04:05:29,438 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:05:29,438 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 29 treesize of output 13 [2024-11-14 04:05:29,460 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 325 trivial. 0 not checked. [2024-11-14 04:05:29,460 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:05:29,694 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1470 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1470) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1)))) (= ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (_ bv0 8))))) (forall ((v_ArrVal_1470 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1470) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 .cse1)))) (not (= ((_ extract 7 0) (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (_ bv0 8)))))))) is different from false [2024-11-14 04:05:29,744 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse2 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|)) (.cse3 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1470 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1469 (_ BitVec 32))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_1469)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1470) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))) (_ bv1 32)) (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))) (forall ((v_ArrVal_1470 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1469 (_ BitVec 32))) (let ((.cse4 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_1469)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1470) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse4 .cse1))) (_ bv0 32)) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse4 |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))))) is different from false [2024-11-14 04:05:30,419 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-14 04:05:30,718 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:05:30,718 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 4 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 5 new quantified variables, introduced 12 case distinctions, treesize of input 284 treesize of output 310 [2024-11-14 04:05:30,795 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:05:30,796 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 297 treesize of output 253 [2024-11-14 04:05:30,832 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 182 treesize of output 176 [2024-11-14 04:05:30,844 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 221 treesize of output 201 [2024-11-14 04:05:30,865 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 144 treesize of output 138 [2024-11-14 04:05:30,878 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 156 treesize of output 144 [2024-11-14 04:05:30,915 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 122 treesize of output 116 [2024-11-14 04:05:30,927 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:05:30,927 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 145 treesize of output 133 [2024-11-14 04:05:30,942 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:05:30,943 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 112 treesize of output 106 [2024-11-14 04:05:31,278 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:05:31,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [878148398] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-14 04:05:31,278 INFO L185 FreeRefinementEngine]: Found 1 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:05:31,278 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [18, 14, 14] total 47 [2024-11-14 04:05:31,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [254339893] [2024-11-14 04:05:31,278 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:05:31,279 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-14 04:05:31,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:05:31,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-14 04:05:31,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=327, Invalid=2139, Unknown=16, NotChecked=824, Total=3306 [2024-11-14 04:05:31,280 INFO L87 Difference]: Start difference. First operand 702 states and 987 transitions. Second operand has 14 states, 14 states have (on average 4.142857142857143) internal successors, (58), 14 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:05:32,963 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse3 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|)) (.cse6 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (let ((.cse0 (forall ((v_ArrVal_1470 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1469 (_ BitVec 32))) (let ((.cse7 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse3 .cse6 v_ArrVal_1469)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1470) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse7 .cse5))) (_ bv1 32)) (= (_ bv0 8) ((_ extract 7 0) (select .cse7 |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))) (.cse2 (forall ((v_ArrVal_1470 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1469 (_ BitVec 32))) (let ((.cse4 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse3 .cse6 v_ArrVal_1469)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1470) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse4 .cse5))) (_ bv0 32)) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse4 |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))))) (let ((.cse1 (and .cse0 .cse2))) (and .cse0 (or (not (= (_ bv0 8) |c_ULTIMATE.start_step_#t~mem14#1|)) .cse1) (not (= |c_~#BOOL_unsigned_char_Array_0~0.base| |c_~#unsigned_short_int_Array_0~0.base|)) .cse2 (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse3 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) .cse1))))) is different from false [2024-11-14 04:05:35,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:05:35,684 INFO L93 Difference]: Finished difference Result 1904 states and 2656 transitions. [2024-11-14 04:05:35,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-14 04:05:35,685 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.142857142857143) internal successors, (58), 14 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 125 [2024-11-14 04:05:35,685 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:05:35,688 INFO L225 Difference]: With dead ends: 1904 [2024-11-14 04:05:35,688 INFO L226 Difference]: Without dead ends: 1205 [2024-11-14 04:05:35,689 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 570 GetRequests, 502 SyntacticMatches, 2 SemanticMatches, 66 ConstructedPredicates, 9 IntricatePredicates, 1 DeprecatedPredicates, 1343 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=413, Invalid=3027, Unknown=18, NotChecked=1098, Total=4556 [2024-11-14 04:05:35,689 INFO L432 NwaCegarLoop]: 117 mSDtfsCounter, 177 mSDsluCounter, 990 mSDsCounter, 0 mSdLazyCounter, 1401 mSolverCounterSat, 4 mSolverCounterUnsat, 7 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 177 SdHoareTripleChecker+Valid, 1107 SdHoareTripleChecker+Invalid, 2150 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 1401 IncrementalHoareTripleChecker+Invalid, 7 IncrementalHoareTripleChecker+Unknown, 738 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2024-11-14 04:05:35,689 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [177 Valid, 1107 Invalid, 2150 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 1401 Invalid, 7 Unknown, 738 Unchecked, 3.3s Time] [2024-11-14 04:05:35,690 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1205 states. [2024-11-14 04:05:35,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1205 to 1157. [2024-11-14 04:05:35,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1157 states, 1078 states have (on average 1.3970315398886828) internal successors, (1506), 1080 states have internal predecessors, (1506), 56 states have call successors, (56), 22 states have call predecessors, (56), 22 states have return successors, (56), 54 states have call predecessors, (56), 56 states have call successors, (56) [2024-11-14 04:05:35,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1157 states to 1157 states and 1618 transitions. [2024-11-14 04:05:35,762 INFO L78 Accepts]: Start accepts. Automaton has 1157 states and 1618 transitions. Word has length 125 [2024-11-14 04:05:35,762 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:05:35,762 INFO L471 AbstractCegarLoop]: Abstraction has 1157 states and 1618 transitions. [2024-11-14 04:05:35,762 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.142857142857143) internal successors, (58), 14 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:05:35,762 INFO L276 IsEmpty]: Start isEmpty. Operand 1157 states and 1618 transitions. [2024-11-14 04:05:35,764 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2024-11-14 04:05:35,764 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:05:35,764 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:05:35,774 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (46)] Ended with exit code 0 [2024-11-14 04:05:35,971 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (47)] Ended with exit code 0 [2024-11-14 04:05:36,179 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Ended with exit code 0 [2024-11-14 04:05:36,365 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,47 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,48 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:05:36,365 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:05:36,365 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:05:36,365 INFO L85 PathProgramCache]: Analyzing trace with hash 688330475, now seen corresponding path program 1 times [2024-11-14 04:05:36,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:05:36,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [807328591] [2024-11-14 04:05:36,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:05:36,366 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:05:36,366 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:05:36,368 INFO L229 MonitoredProcess]: Starting monitored process 49 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:05:36,369 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (49)] Waiting until timeout for monitored process [2024-11-14 04:05:36,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:05:36,879 INFO L255 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-14 04:05:36,882 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:05:37,422 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 8 treesize of output 1 [2024-11-14 04:05:37,581 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 32 treesize of output 27 [2024-11-14 04:05:37,650 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 50 [2024-11-14 04:05:38,127 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 65 [2024-11-14 04:05:38,259 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:05:38,259 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 88 treesize of output 56 [2024-11-14 04:05:38,533 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:05:38,533 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 89 treesize of output 39 [2024-11-14 04:05:38,681 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:05:38,681 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:05:38,681 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:05:38,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [807328591] [2024-11-14 04:05:38,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [807328591] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:05:38,681 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:05:38,681 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-14 04:05:38,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [794408713] [2024-11-14 04:05:38,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:05:38,682 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-14 04:05:38,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:05:38,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-14 04:05:38,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2024-11-14 04:05:38,683 INFO L87 Difference]: Start difference. First operand 1157 states and 1618 transitions. Second operand has 12 states, 12 states have (on average 4.833333333333333) internal successors, (58), 11 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:05:47,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:05:47,172 INFO L93 Difference]: Finished difference Result 2632 states and 3617 transitions. [2024-11-14 04:05:47,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-14 04:05:47,173 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 4.833333333333333) internal successors, (58), 11 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 125 [2024-11-14 04:05:47,174 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:05:47,177 INFO L225 Difference]: With dead ends: 2632 [2024-11-14 04:05:47,177 INFO L226 Difference]: Without dead ends: 1478 [2024-11-14 04:05:47,178 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 114 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2024-11-14 04:05:47,179 INFO L432 NwaCegarLoop]: 179 mSDtfsCounter, 440 mSDsluCounter, 917 mSDsCounter, 0 mSdLazyCounter, 2361 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 440 SdHoareTripleChecker+Valid, 1096 SdHoareTripleChecker+Invalid, 2391 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 2361 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.1s IncrementalHoareTripleChecker+Time [2024-11-14 04:05:47,179 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [440 Valid, 1096 Invalid, 2391 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 2361 Invalid, 0 Unknown, 0 Unchecked, 8.1s Time] [2024-11-14 04:05:47,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1478 states. [2024-11-14 04:05:47,253 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1478 to 1022. [2024-11-14 04:05:47,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1022 states, 943 states have (on average 1.3870625662778366) internal successors, (1308), 945 states have internal predecessors, (1308), 56 states have call successors, (56), 22 states have call predecessors, (56), 22 states have return successors, (56), 54 states have call predecessors, (56), 56 states have call successors, (56) [2024-11-14 04:05:47,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1022 states to 1022 states and 1420 transitions. [2024-11-14 04:05:47,256 INFO L78 Accepts]: Start accepts. Automaton has 1022 states and 1420 transitions. Word has length 125 [2024-11-14 04:05:47,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:05:47,256 INFO L471 AbstractCegarLoop]: Abstraction has 1022 states and 1420 transitions. [2024-11-14 04:05:47,256 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.833333333333333) internal successors, (58), 11 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:05:47,256 INFO L276 IsEmpty]: Start isEmpty. Operand 1022 states and 1420 transitions. [2024-11-14 04:05:47,258 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2024-11-14 04:05:47,258 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:05:47,258 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:05:47,268 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (49)] Ended with exit code 0 [2024-11-14 04:05:47,458 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:05:47,459 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:05:47,459 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:05:47,459 INFO L85 PathProgramCache]: Analyzing trace with hash 1250357353, now seen corresponding path program 1 times [2024-11-14 04:05:47,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:05:47,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [802928089] [2024-11-14 04:05:47,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:05:47,460 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:05:47,460 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:05:47,462 INFO L229 MonitoredProcess]: Starting monitored process 50 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:05:47,463 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (50)] Waiting until timeout for monitored process [2024-11-14 04:05:47,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:05:47,912 INFO L255 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-14 04:05:47,915 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:05:48,096 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 8 treesize of output 1 [2024-11-14 04:05:48,389 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 20 treesize of output 15 [2024-11-14 04:05:48,559 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 20 treesize of output 15 [2024-11-14 04:05:48,764 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 20 treesize of output 15 [2024-11-14 04:05:48,941 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 20 treesize of output 15 [2024-11-14 04:05:49,101 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 20 treesize of output 15 [2024-11-14 04:05:49,283 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 20 treesize of output 15 [2024-11-14 04:05:49,490 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 20 treesize of output 15 [2024-11-14 04:05:49,532 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 70 treesize of output 52 [2024-11-14 04:05:49,536 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:05:49,537 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:05:49,652 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:05:49,653 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 39 [2024-11-14 04:05:49,731 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:05:49,731 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 19 [2024-11-14 04:05:49,766 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 239 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2024-11-14 04:05:49,766 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:05:49,902 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1532 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 8) ((_ extract 7 0) ((_ sign_extend 24) ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1532) |c_~#BOOL_unsigned_char_Array_0~0.base|) (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))) is different from false [2024-11-14 04:05:49,921 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:05:49,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [802928089] [2024-11-14 04:05:49,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [802928089] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:05:49,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [824035044] [2024-11-14 04:05:49,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:05:49,922 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:05:49,922 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:05:49,923 INFO L229 MonitoredProcess]: Starting monitored process 51 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:05:49,925 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (51)] Waiting until timeout for monitored process [2024-11-14 04:05:51,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:05:51,338 INFO L255 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-14 04:05:51,342 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:05:51,964 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 15 treesize of output 1 [2024-11-14 04:05:52,787 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 64 treesize of output 32 [2024-11-14 04:05:53,216 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 57 treesize of output 42 [2024-11-14 04:05:53,720 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 57 treesize of output 42 [2024-11-14 04:05:54,224 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 57 treesize of output 42 [2024-11-14 04:05:54,760 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 57 treesize of output 42 [2024-11-14 04:05:55,377 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 57 treesize of output 42 [2024-11-14 04:05:55,535 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 57 treesize of output 42 [2024-11-14 04:05:55,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 57 treesize of output 42 [2024-11-14 04:05:56,177 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 160 proven. 0 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2024-11-14 04:05:56,177 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:05:56,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [824035044] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:05:56,178 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-14 04:05:56,178 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [12] total 21 [2024-11-14 04:05:56,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2077541905] [2024-11-14 04:05:56,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:05:56,178 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-14 04:05:56,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:05:56,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-14 04:05:56,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=519, Unknown=1, NotChecked=46, Total=650 [2024-11-14 04:05:56,179 INFO L87 Difference]: Start difference. First operand 1022 states and 1420 transitions. Second operand has 11 states, 11 states have (on average 5.545454545454546) internal successors, (61), 10 states have internal predecessors, (61), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2024-11-14 04:05:59,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:05:59,556 INFO L93 Difference]: Finished difference Result 3038 states and 4214 transitions. [2024-11-14 04:05:59,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-14 04:05:59,557 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 5.545454545454546) internal successors, (61), 10 states have internal predecessors, (61), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) Word has length 125 [2024-11-14 04:05:59,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:05:59,566 INFO L225 Difference]: With dead ends: 3038 [2024-11-14 04:05:59,566 INFO L226 Difference]: Without dead ends: 2019 [2024-11-14 04:05:59,569 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 281 GetRequests, 253 SyntacticMatches, 1 SemanticMatches, 27 ConstructedPredicates, 1 IntricatePredicates, 1 DeprecatedPredicates, 209 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=108, Invalid=651, Unknown=1, NotChecked=52, Total=812 [2024-11-14 04:05:59,570 INFO L432 NwaCegarLoop]: 86 mSDtfsCounter, 399 mSDsluCounter, 335 mSDsCounter, 0 mSdLazyCounter, 1117 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 399 SdHoareTripleChecker+Valid, 421 SdHoareTripleChecker+Invalid, 1127 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 1117 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2024-11-14 04:05:59,570 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [399 Valid, 421 Invalid, 1127 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 1117 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2024-11-14 04:05:59,572 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2019 states. [2024-11-14 04:05:59,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2019 to 1220. [2024-11-14 04:05:59,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1220 states, 1111 states have (on average 1.3735373537353734) internal successors, (1526), 1115 states have internal predecessors, (1526), 78 states have call successors, (78), 30 states have call predecessors, (78), 30 states have return successors, (78), 74 states have call predecessors, (78), 78 states have call successors, (78) [2024-11-14 04:05:59,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1220 states to 1220 states and 1682 transitions. [2024-11-14 04:05:59,790 INFO L78 Accepts]: Start accepts. Automaton has 1220 states and 1682 transitions. Word has length 125 [2024-11-14 04:05:59,791 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:05:59,791 INFO L471 AbstractCegarLoop]: Abstraction has 1220 states and 1682 transitions. [2024-11-14 04:05:59,791 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.545454545454546) internal successors, (61), 10 states have internal predecessors, (61), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2024-11-14 04:05:59,791 INFO L276 IsEmpty]: Start isEmpty. Operand 1220 states and 1682 transitions. [2024-11-14 04:05:59,792 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2024-11-14 04:05:59,792 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:05:59,793 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:05:59,800 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (50)] Ended with exit code 0 [2024-11-14 04:06:00,002 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (51)] Ended with exit code 0 [2024-11-14 04:06:00,193 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,51 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 04:06:00,193 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:06:00,194 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:06:00,194 INFO L85 PathProgramCache]: Analyzing trace with hash 193626151, now seen corresponding path program 1 times [2024-11-14 04:06:00,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:06:00,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [247252743] [2024-11-14 04:06:00,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:06:00,194 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:06:00,195 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:06:00,196 INFO L229 MonitoredProcess]: Starting monitored process 52 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:06:00,197 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (52)] Waiting until timeout for monitored process [2024-11-14 04:06:00,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:06:00,556 INFO L255 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-14 04:06:00,557 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:06:00,567 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 160 proven. 0 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2024-11-14 04:06:00,567 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:06:00,568 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:06:00,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [247252743] [2024-11-14 04:06:00,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [247252743] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:06:00,568 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:06:00,568 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-14 04:06:00,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1598261291] [2024-11-14 04:06:00,568 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:06:00,568 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-14 04:06:00,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:06:00,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-14 04:06:00,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-14 04:06:00,569 INFO L87 Difference]: Start difference. First operand 1220 states and 1682 transitions. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2024-11-14 04:06:00,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:06:00,712 INFO L93 Difference]: Finished difference Result 2437 states and 3361 transitions. [2024-11-14 04:06:00,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-14 04:06:00,712 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) Word has length 125 [2024-11-14 04:06:00,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:06:00,715 INFO L225 Difference]: With dead ends: 2437 [2024-11-14 04:06:00,715 INFO L226 Difference]: Without dead ends: 1220 [2024-11-14 04:06:00,717 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 122 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-14 04:06:00,717 INFO L432 NwaCegarLoop]: 183 mSDtfsCounter, 0 mSDsluCounter, 352 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 535 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-14 04:06:00,717 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 535 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-14 04:06:00,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1220 states. [2024-11-14 04:06:00,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1220 to 1220. [2024-11-14 04:06:00,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1220 states, 1111 states have (on average 1.36993699369937) internal successors, (1522), 1115 states have internal predecessors, (1522), 78 states have call successors, (78), 30 states have call predecessors, (78), 30 states have return successors, (78), 74 states have call predecessors, (78), 78 states have call successors, (78) [2024-11-14 04:06:00,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1220 states to 1220 states and 1678 transitions. [2024-11-14 04:06:00,840 INFO L78 Accepts]: Start accepts. Automaton has 1220 states and 1678 transitions. Word has length 125 [2024-11-14 04:06:00,840 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:06:00,841 INFO L471 AbstractCegarLoop]: Abstraction has 1220 states and 1678 transitions. [2024-11-14 04:06:00,841 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2024-11-14 04:06:00,841 INFO L276 IsEmpty]: Start isEmpty. Operand 1220 states and 1678 transitions. [2024-11-14 04:06:00,842 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2024-11-14 04:06:00,842 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:06:00,842 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:06:00,847 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (52)] Ended with exit code 0 [2024-11-14 04:06:01,043 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:06:01,043 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:06:01,043 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:06:01,043 INFO L85 PathProgramCache]: Analyzing trace with hash -2011142778, now seen corresponding path program 1 times [2024-11-14 04:06:01,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:06:01,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [910638767] [2024-11-14 04:06:01,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:06:01,044 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:06:01,044 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:06:01,046 INFO L229 MonitoredProcess]: Starting monitored process 53 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:06:01,047 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (53)] Waiting until timeout for monitored process [2024-11-14 04:06:01,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:06:01,555 INFO L255 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-14 04:06:01,559 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:06:01,739 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 8 treesize of output 1 [2024-11-14 04:06:01,974 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 20 treesize of output 15 [2024-11-14 04:06:02,119 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 20 treesize of output 15 [2024-11-14 04:06:02,258 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 20 treesize of output 15 [2024-11-14 04:06:02,403 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 20 treesize of output 15 [2024-11-14 04:06:02,562 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 20 treesize of output 15 [2024-11-14 04:06:02,708 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 20 treesize of output 15 [2024-11-14 04:06:02,888 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 20 treesize of output 15 [2024-11-14 04:06:02,924 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 70 treesize of output 52 [2024-11-14 04:06:02,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:06:02,929 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:06:02,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 22 [2024-11-14 04:06:03,042 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:06:03,042 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 37 [2024-11-14 04:06:03,111 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 39 treesize of output 30 [2024-11-14 04:06:03,368 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:06:03,368 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 63 treesize of output 33 [2024-11-14 04:06:03,482 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 183 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2024-11-14 04:06:03,482 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:06:04,181 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse2 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse7 ((_ sign_extend 24) (_ bv0 8))) (.cse3 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1626 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1626))) (let ((.cse5 (select .cse4 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (let ((.cse0 ((_ extract 7 0) (select .cse5 .cse3)))) (or (= (_ bv0 8) .cse0) (forall ((v_ArrVal_1630 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (select (store (store .cse4 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse5 .cse6 .cse7) .cse2 ((_ sign_extend 24) .cse0))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1630) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse1 .cse2))) ((_ zero_extend 24) ((_ extract 7 0) (select .cse1 .cse3))))))))))) (forall ((v_ArrVal_1626 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse9 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1626))) (let ((.cse10 (select .cse9 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_1630 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 (select (store (store .cse9 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse10 .cse6 ((_ sign_extend 24) (_ bv1 8))) .cse2 .cse7)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1630) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse8 .cse2))) ((_ zero_extend 24) ((_ extract 7 0) (select .cse8 .cse3)))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse10 .cse3)))))))))) is different from false [2024-11-14 04:06:04,332 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:06:04,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [910638767] [2024-11-14 04:06:04,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [910638767] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:06:04,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [285680519] [2024-11-14 04:06:04,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:06:04,333 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:06:04,333 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:06:04,335 INFO L229 MonitoredProcess]: Starting monitored process 54 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:06:04,336 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (54)] Waiting until timeout for monitored process [2024-11-14 04:06:05,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:06:05,692 INFO L255 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-14 04:06:05,697 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:06:06,038 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 12 treesize of output 8 [2024-11-14 04:06:06,799 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 26 treesize of output 19 [2024-11-14 04:06:07,055 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 26 treesize of output 19 [2024-11-14 04:06:07,334 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 26 treesize of output 19 [2024-11-14 04:06:07,595 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 26 treesize of output 19 [2024-11-14 04:06:07,869 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 26 treesize of output 19 [2024-11-14 04:06:08,123 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 26 treesize of output 19 [2024-11-14 04:06:08,470 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 26 treesize of output 19 [2024-11-14 04:06:08,575 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 68 treesize of output 48 [2024-11-14 04:06:08,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:06:08,581 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 62 [2024-11-14 04:06:08,594 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 24 [2024-11-14 04:06:08,810 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 35 [2024-11-14 04:06:08,952 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 33 treesize of output 24 [2024-11-14 04:06:09,374 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 37 [2024-11-14 04:06:09,398 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 32 proven. 183 refuted. 0 times theorem prover too weak. 149 trivial. 0 not checked. [2024-11-14 04:06:09,398 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:06:09,497 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1666 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1666) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))) is different from false [2024-11-14 04:06:09,816 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse6 ((_ sign_extend 24) (_ bv0 8))) (.cse3 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse1 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1662 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1662))) (let ((.cse0 (select .cse4 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 .cse1)))) (forall ((v_ArrVal_1630 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store (store .cse4 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse0 .cse5 ((_ sign_extend 24) (_ bv1 8))) .cse3 .cse6)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1630) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 .cse3))) ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 .cse1)))))))))) (forall ((v_ArrVal_1662 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1662))) (let ((.cse9 (select .cse8 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (let ((.cse10 ((_ extract 7 0) (select .cse9 .cse1)))) (or (forall ((v_ArrVal_1630 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (select (store (store .cse8 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse9 .cse5 .cse6) .cse3 ((_ sign_extend 24) .cse10))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1630) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse7 .cse1))) ((_ zero_extend 24) ((_ extract 7 0) (select .cse7 .cse3)))))) (= (_ bv0 8) .cse10)))))))) is different from false [2024-11-14 04:06:09,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [285680519] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:06:09,980 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1376697644] [2024-11-14 04:06:09,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:06:09,980 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:06:09,981 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:06:09,983 INFO L229 MonitoredProcess]: Starting monitored process 55 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:06:09,984 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2024-11-14 04:06:10,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:06:10,346 INFO L255 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-14 04:06:10,349 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:06:11,052 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 21 treesize of output 21 [2024-11-14 04:06:11,172 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 26 treesize of output 19 [2024-11-14 04:06:11,392 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:06:11,392 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 66 treesize of output 30 [2024-11-14 04:06:11,410 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 325 trivial. 0 not checked. [2024-11-14 04:06:11,410 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:06:11,499 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1693 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1693) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))) is different from false [2024-11-14 04:06:11,523 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:06:11,523 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 61 treesize of output 48 [2024-11-14 04:06:11,531 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:06:11,532 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 62 treesize of output 38 [2024-11-14 04:06:11,770 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:06:11,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1376697644] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-14 04:06:11,770 INFO L185 FreeRefinementEngine]: Found 1 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:06:11,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [16, 17, 11] total 40 [2024-11-14 04:06:11,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1279899835] [2024-11-14 04:06:11,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:06:11,771 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-14 04:06:11,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:06:11,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-14 04:06:11,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=259, Invalid=1451, Unknown=28, NotChecked=332, Total=2070 [2024-11-14 04:06:11,772 INFO L87 Difference]: Start difference. First operand 1220 states and 1678 transitions. Second operand has 10 states, 10 states have (on average 5.9) internal successors, (59), 10 states have internal predecessors, (59), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:06:14,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:06:14,111 INFO L93 Difference]: Finished difference Result 1728 states and 2380 transitions. [2024-11-14 04:06:14,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-14 04:06:14,112 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 5.9) internal successors, (59), 10 states have internal predecessors, (59), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 126 [2024-11-14 04:06:14,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:06:14,117 INFO L225 Difference]: With dead ends: 1728 [2024-11-14 04:06:14,117 INFO L226 Difference]: Without dead ends: 1726 [2024-11-14 04:06:14,118 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 578 GetRequests, 523 SyntacticMatches, 1 SemanticMatches, 54 ConstructedPredicates, 4 IntricatePredicates, 1 DeprecatedPredicates, 909 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=342, Invalid=2291, Unknown=35, NotChecked=412, Total=3080 [2024-11-14 04:06:14,119 INFO L432 NwaCegarLoop]: 98 mSDtfsCounter, 334 mSDsluCounter, 527 mSDsCounter, 0 mSdLazyCounter, 743 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 334 SdHoareTripleChecker+Valid, 625 SdHoareTripleChecker+Invalid, 1057 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 743 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 303 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2024-11-14 04:06:14,119 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [334 Valid, 625 Invalid, 1057 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 743 Invalid, 0 Unknown, 303 Unchecked, 1.7s Time] [2024-11-14 04:06:14,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1726 states. [2024-11-14 04:06:14,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1726 to 1620. [2024-11-14 04:06:14,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1620 states, 1511 states have (on average 1.3911317008603574) internal successors, (2102), 1515 states have internal predecessors, (2102), 78 states have call successors, (78), 30 states have call predecessors, (78), 30 states have return successors, (78), 74 states have call predecessors, (78), 78 states have call successors, (78) [2024-11-14 04:06:14,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1620 states to 1620 states and 2258 transitions. [2024-11-14 04:06:14,259 INFO L78 Accepts]: Start accepts. Automaton has 1620 states and 2258 transitions. Word has length 126 [2024-11-14 04:06:14,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:06:14,260 INFO L471 AbstractCegarLoop]: Abstraction has 1620 states and 2258 transitions. [2024-11-14 04:06:14,260 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.9) internal successors, (59), 10 states have internal predecessors, (59), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:06:14,260 INFO L276 IsEmpty]: Start isEmpty. Operand 1620 states and 2258 transitions. [2024-11-14 04:06:14,262 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2024-11-14 04:06:14,262 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:06:14,262 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:06:14,273 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (53)] Ended with exit code 0 [2024-11-14 04:06:14,481 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Ended with exit code 0 [2024-11-14 04:06:14,671 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (54)] Ended with exit code 0 [2024-11-14 04:06:14,863 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,55 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,54 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 04:06:14,864 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:06:14,864 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:06:14,864 INFO L85 PathProgramCache]: Analyzing trace with hash 814496962, now seen corresponding path program 1 times [2024-11-14 04:06:14,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:06:14,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [115806353] [2024-11-14 04:06:14,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:06:14,865 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:06:14,865 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:06:14,867 INFO L229 MonitoredProcess]: Starting monitored process 56 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:06:14,869 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (56)] Waiting until timeout for monitored process [2024-11-14 04:06:15,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:06:15,448 INFO L255 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-14 04:06:15,453 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:06:15,521 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 15 treesize of output 1 [2024-11-14 04:06:15,817 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 29 treesize of output 13 [2024-11-14 04:06:16,062 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 18 treesize of output 13 [2024-11-14 04:06:16,272 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 18 treesize of output 13 [2024-11-14 04:06:16,430 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 18 treesize of output 13 [2024-11-14 04:06:16,598 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 18 treesize of output 13 [2024-11-14 04:06:16,770 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 18 treesize of output 13 [2024-11-14 04:06:16,960 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 18 treesize of output 13 [2024-11-14 04:06:17,174 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 18 treesize of output 13 [2024-11-14 04:06:17,265 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 24 treesize of output 23 [2024-11-14 04:06:17,400 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:06:17,400 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2024-11-14 04:06:17,431 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 28 treesize of output 21 [2024-11-14 04:06:17,619 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:06:17,619 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 53 treesize of output 29 [2024-11-14 04:06:17,733 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 18 proven. 189 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2024-11-14 04:06:17,733 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:06:18,086 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1732 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1732) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))) (_ bv0 32))))) (forall ((v_ArrVal_1732 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1732) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 .cse1))) (_ bv1 32)) (= (_ bv0 8) ((_ extract 7 0) (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))))) is different from false [2024-11-14 04:06:18,136 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse2 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|)) (.cse3 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1731 (_ BitVec 32)) (v_ArrVal_1732 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_1731)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1732) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))))))) (forall ((v_ArrVal_1731 (_ BitVec 32)) (v_ArrVal_1732 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_1731)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1732) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse4 .cse1)))) (= (_ bv0 8) ((_ extract 7 0) (select .cse4 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))))) is different from false [2024-11-14 04:06:18,899 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 ((_ sign_extend 24) (_ bv0 8))) (.cse2 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse4 ((_ sign_extend 24) (_ bv1 8))) (.cse5 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1728 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse3 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1728))) (let ((.cse0 (select .cse3 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (_ bv0 8)) (forall ((v_ArrVal_1731 (_ BitVec 32)) (v_ArrVal_1732 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (select (store (store .cse3 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse0 .cse2 .cse4) .cse5 v_ArrVal_1731)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1732) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse1 .cse2))) (_ bv0 32)) (not (= ((_ extract 7 0) (select .cse1 |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (_ bv0 8)))))))))) (forall ((v_ArrVal_1728 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1728))) (let ((.cse8 (select .cse7 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_1731 (_ BitVec 32)) (v_ArrVal_1732 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (select (store (store .cse7 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse8 .cse2 .cse9) .cse5 v_ArrVal_1731)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1732) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse6 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse6 .cse2))))))) (not (= ((_ extract 7 0) (select .cse8 |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (_ bv0 8))))))) (forall ((v_ArrVal_1728 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse11 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1728))) (let ((.cse12 (select .cse11 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_1731 (_ BitVec 32)) (v_ArrVal_1732 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse10 (select (store (store .cse11 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse12 .cse2 .cse9) .cse5 v_ArrVal_1731)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1732) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse10 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse10 .cse2))))))) (not (= ((_ extract 7 0) (select .cse12 |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (_ bv0 8))))))) (forall ((v_ArrVal_1728 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse14 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1728))) (let ((.cse15 (select .cse14 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_1731 (_ BitVec 32)) (v_ArrVal_1732 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse13 (select (store (store .cse14 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse15 .cse2 .cse4) .cse5 v_ArrVal_1731)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1732) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= ((_ extract 7 0) (select .cse13 |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (_ bv0 8)) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse13 .cse2))) (_ bv1 32))))) (= ((_ extract 7 0) (select .cse15 |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (_ bv0 8)))))))) is different from false [2024-11-14 04:06:19,293 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:06:19,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [115806353] [2024-11-14 04:06:19,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [115806353] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:06:19,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1925406204] [2024-11-14 04:06:19,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:06:19,294 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:06:19,294 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:06:19,296 INFO L229 MonitoredProcess]: Starting monitored process 57 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:06:19,297 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (57)] Waiting until timeout for monitored process [2024-11-14 04:06:20,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:06:20,690 INFO L255 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-14 04:06:20,695 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:06:20,876 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 15 treesize of output 1 [2024-11-14 04:06:21,125 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 12 treesize of output 8 [2024-11-14 04:06:21,521 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-14 04:06:21,780 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-14 04:06:22,025 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-14 04:06:22,230 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-14 04:06:22,438 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-14 04:06:22,663 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-14 04:06:22,916 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-14 04:06:23,260 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 76 treesize of output 56 [2024-11-14 04:06:23,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:06:23,266 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 80 [2024-11-14 04:06:23,345 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 16 [2024-11-14 04:06:24,024 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 42 [2024-11-14 04:06:24,192 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 41 treesize of output 30 [2024-11-14 04:06:24,758 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 21 [2024-11-14 04:06:24,782 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 24 proven. 180 refuted. 0 times theorem prover too weak. 160 trivial. 0 not checked. [2024-11-14 04:06:24,782 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:06:25,003 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1770 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1770) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))))))) (forall ((v_ArrVal_1770 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1770) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 .cse1)))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))))) is different from false [2024-11-14 04:06:25,098 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse4 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|)) (.cse5 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (or (let ((.cse2 (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse4 .cse5 ((_ sign_extend 24) (_ bv0 8)))))) (and (forall ((v_ArrVal_1770 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store .cse2 |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1770) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))) (_ bv1 32))))) (forall ((v_ArrVal_1770 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse3 (select (store .cse2 |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1770) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse3 .cse1))) (_ bv0 32)) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse3 |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))))) |c_ULTIMATE.start_step_#t~short23#1|) (or (not |c_ULTIMATE.start_step_#t~short23#1|) (let ((.cse7 (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse4 .cse5 ((_ sign_extend 24) (_ bv1 8)))))) (and (forall ((v_ArrVal_1770 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (select (store .cse7 |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1770) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse6 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse6 .cse1))))))) (forall ((v_ArrVal_1770 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 (select (store .cse7 |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1770) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse8 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse8 .cse1)))))))))))) is different from false [2024-11-14 04:06:25,137 WARN L851 $PredicateComparison]: unable to prove that (or (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse2 (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|) (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|) ((_ sign_extend 24) (_ bv0 8)))))) (and (forall ((v_ArrVal_1770 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store .cse2 |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1770) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))) (_ bv1 32))))) (forall ((v_ArrVal_1770 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse3 (select (store .cse2 |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1770) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse3 .cse1))) (_ bv0 32)) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse3 |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))))) |c_ULTIMATE.start_step_#t~short23#1|) is different from false [2024-11-14 04:06:26,102 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse5 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse4 ((_ sign_extend 24) (_ bv0 8))) (.cse6 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1766 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1766))) (let ((.cse3 (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_1770 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse3 .cse1 .cse4) .cse5 .cse4)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1770) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))) (_ bv1 32))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse3 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (not (= ((_ extract 7 0) (select .cse3 .cse6)) (_ bv0 8))))))) (forall ((v_ArrVal_1766 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1766))) (let ((.cse9 (select .cse8 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_1770 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (select (store (store .cse8 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse9 .cse1 .cse4) .cse5 .cse4)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1770) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse7 .cse1))) (_ bv0 32)) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse7 |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse9 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (not (= ((_ extract 7 0) (select .cse9 .cse6)) (_ bv0 8))))))))) is different from false [2024-11-14 04:06:26,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1925406204] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:06:26,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1254427037] [2024-11-14 04:06:26,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:06:26,355 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:06:26,355 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:06:26,357 INFO L229 MonitoredProcess]: Starting monitored process 58 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:06:26,359 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2024-11-14 04:06:26,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:06:26,716 INFO L255 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-14 04:06:26,719 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:06:27,825 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:06:27,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2024-11-14 04:06:27,864 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 28 treesize of output 21 [2024-11-14 04:06:28,148 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:06:28,148 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 43 treesize of output 25 [2024-11-14 04:06:28,182 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 325 trivial. 0 not checked. [2024-11-14 04:06:28,182 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:06:28,417 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1797 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1797) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1)))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))) (forall ((v_ArrVal_1797 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1797) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 .cse1)))) (= (_ bv0 8) ((_ extract 7 0) (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))))) is different from false [2024-11-14 04:06:28,461 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse2 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|)) (.cse3 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1796 (_ BitVec 32)) (v_ArrVal_1797 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_1796)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1797) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))))))) (forall ((v_ArrVal_1796 (_ BitVec 32)) (v_ArrVal_1797 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_1796)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1797) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse4 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse4 .cse1))))))))) is different from false [2024-11-14 04:06:28,489 WARN L851 $PredicateComparison]: unable to prove that (or (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse2 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|)) (.cse3 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1796 (_ BitVec 32)) (v_ArrVal_1797 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_1796)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1797) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))))))) (forall ((v_ArrVal_1796 (_ BitVec 32)) (v_ArrVal_1797 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_1796)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1797) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse4 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse4 .cse1))))))))) |c_ULTIMATE.start_step_#t~short23#1|) is different from false [2024-11-14 04:06:28,703 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|)) (.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (or (not (= (_ bv0 8) |c_ULTIMATE.start_step_#t~mem14#1|)) (let ((.cse3 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1796 (_ BitVec 32)) (v_ArrVal_1797 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_1796)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1797) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))))))) (forall ((v_ArrVal_1796 (_ BitVec 32)) (v_ArrVal_1797 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_1796)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1797) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse4 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse4 .cse1))))))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse2 .cse1)))))) is different from false [2024-11-14 04:06:28,762 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:06:28,763 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 115 treesize of output 130 [2024-11-14 04:06:28,770 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 121 treesize of output 104 [2024-11-14 04:06:28,776 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 104 treesize of output 92 [2024-11-14 04:06:28,783 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:06:28,783 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 96 treesize of output 76 [2024-11-14 04:06:29,016 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:06:29,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1254427037] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-14 04:06:29,016 INFO L185 FreeRefinementEngine]: Found 1 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:06:29,016 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [16, 17, 14] total 47 [2024-11-14 04:06:29,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1067998667] [2024-11-14 04:06:29,016 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:06:29,017 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-14 04:06:29,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:06:29,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-14 04:06:29,018 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=362, Invalid=2022, Unknown=12, NotChecked=1144, Total=3540 [2024-11-14 04:06:29,018 INFO L87 Difference]: Start difference. First operand 1620 states and 2258 transitions. Second operand has 14 states, 14 states have (on average 4.285714285714286) internal successors, (60), 14 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:06:33,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:06:33,794 INFO L93 Difference]: Finished difference Result 3689 states and 5156 transitions. [2024-11-14 04:06:33,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-14 04:06:33,795 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.285714285714286) internal successors, (60), 14 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 127 [2024-11-14 04:06:33,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:06:33,804 INFO L225 Difference]: With dead ends: 3689 [2024-11-14 04:06:33,804 INFO L226 Difference]: Without dead ends: 2072 [2024-11-14 04:06:33,808 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 584 GetRequests, 512 SyntacticMatches, 4 SemanticMatches, 68 ConstructedPredicates, 11 IntricatePredicates, 1 DeprecatedPredicates, 1383 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=530, Invalid=2900, Unknown=36, NotChecked=1364, Total=4830 [2024-11-14 04:06:33,808 INFO L432 NwaCegarLoop]: 122 mSDtfsCounter, 338 mSDsluCounter, 587 mSDsCounter, 0 mSdLazyCounter, 1255 mSolverCounterSat, 11 mSolverCounterUnsat, 14 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 338 SdHoareTripleChecker+Valid, 709 SdHoareTripleChecker+Invalid, 2439 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 1255 IncrementalHoareTripleChecker+Invalid, 14 IncrementalHoareTripleChecker+Unknown, 1159 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2024-11-14 04:06:33,809 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [338 Valid, 709 Invalid, 2439 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 1255 Invalid, 14 Unknown, 1159 Unchecked, 3.2s Time] [2024-11-14 04:06:33,811 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2072 states. [2024-11-14 04:06:34,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2072 to 1725. [2024-11-14 04:06:34,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1725 states, 1616 states have (on average 1.400990099009901) internal successors, (2264), 1620 states have internal predecessors, (2264), 78 states have call successors, (78), 30 states have call predecessors, (78), 30 states have return successors, (78), 74 states have call predecessors, (78), 78 states have call successors, (78) [2024-11-14 04:06:34,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1725 states to 1725 states and 2420 transitions. [2024-11-14 04:06:34,011 INFO L78 Accepts]: Start accepts. Automaton has 1725 states and 2420 transitions. Word has length 127 [2024-11-14 04:06:34,011 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:06:34,011 INFO L471 AbstractCegarLoop]: Abstraction has 1725 states and 2420 transitions. [2024-11-14 04:06:34,011 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.285714285714286) internal successors, (60), 14 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:06:34,011 INFO L276 IsEmpty]: Start isEmpty. Operand 1725 states and 2420 transitions. [2024-11-14 04:06:34,013 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2024-11-14 04:06:34,014 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:06:34,014 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:06:34,021 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (56)] Ended with exit code 0 [2024-11-14 04:06:34,223 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (57)] Ended with exit code 0 [2024-11-14 04:06:34,433 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2024-11-14 04:06:34,615 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 56 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,57 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,58 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:06:34,615 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:06:34,615 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:06:34,616 INFO L85 PathProgramCache]: Analyzing trace with hash 780171843, now seen corresponding path program 1 times [2024-11-14 04:06:34,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:06:34,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [205279062] [2024-11-14 04:06:34,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:06:34,616 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:06:34,616 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:06:34,619 INFO L229 MonitoredProcess]: Starting monitored process 59 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:06:34,620 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (59)] Waiting until timeout for monitored process [2024-11-14 04:06:35,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:06:35,155 INFO L255 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-14 04:06:35,159 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:06:35,659 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 20 treesize of output 15 [2024-11-14 04:06:35,897 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 20 treesize of output 15 [2024-11-14 04:06:36,100 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 20 treesize of output 15 [2024-11-14 04:06:36,299 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 20 treesize of output 15 [2024-11-14 04:06:36,493 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 20 treesize of output 15 [2024-11-14 04:06:36,694 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 20 treesize of output 15 [2024-11-14 04:06:36,959 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 20 treesize of output 15 [2024-11-14 04:06:37,012 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 70 treesize of output 52 [2024-11-14 04:06:37,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:06:37,018 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:06:37,057 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 19 [2024-11-14 04:06:37,151 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:06:37,151 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 39 [2024-11-14 04:06:37,248 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:06:37,249 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 19 [2024-11-14 04:06:37,293 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 239 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2024-11-14 04:06:37,293 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:06:37,551 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:06:37,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [205279062] [2024-11-14 04:06:37,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [205279062] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:06:37,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1226692274] [2024-11-14 04:06:37,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:06:37,552 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:06:37,552 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:06:37,554 INFO L229 MonitoredProcess]: Starting monitored process 60 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:06:37,555 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (60)] Waiting until timeout for monitored process [2024-11-14 04:06:39,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:06:39,326 INFO L255 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-14 04:06:39,330 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:06:39,708 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 15 treesize of output 1 [2024-11-14 04:06:40,203 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 18 treesize of output 13 [2024-11-14 04:06:40,451 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 18 treesize of output 13 [2024-11-14 04:06:40,695 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 18 treesize of output 13 [2024-11-14 04:06:40,920 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 18 treesize of output 13 [2024-11-14 04:06:41,145 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 18 treesize of output 13 [2024-11-14 04:06:41,356 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 18 treesize of output 13 [2024-11-14 04:06:41,588 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 18 treesize of output 13 [2024-11-14 04:06:41,656 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 60 treesize of output 42 [2024-11-14 04:06:41,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:06:41,661 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 58 [2024-11-14 04:06:41,785 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 31 [2024-11-14 04:06:41,894 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2024-11-14 04:06:41,921 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 239 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2024-11-14 04:06:41,921 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:06:42,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1226692274] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:06:42,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2022914602] [2024-11-14 04:06:42,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:06:42,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:06:42,162 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:06:42,164 INFO L229 MonitoredProcess]: Starting monitored process 61 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:06:42,166 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2024-11-14 04:06:42,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:06:42,585 INFO L255 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-14 04:06:42,589 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:06:42,683 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 21 treesize of output 21 [2024-11-14 04:06:42,773 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:06:42,773 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 66 treesize of output 30 [2024-11-14 04:06:42,972 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 325 trivial. 0 not checked. [2024-11-14 04:06:42,972 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:06:43,312 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:06:43,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2022914602] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-14 04:06:43,313 INFO L185 FreeRefinementEngine]: Found 1 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:06:43,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [12, 12, 9] total 35 [2024-11-14 04:06:43,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [463098942] [2024-11-14 04:06:43,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:06:43,313 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-14 04:06:43,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:06:43,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-14 04:06:43,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=1242, Unknown=12, NotChecked=0, Total=1406 [2024-11-14 04:06:43,315 INFO L87 Difference]: Start difference. First operand 1725 states and 2420 transitions. Second operand has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:06:44,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:06:44,503 INFO L93 Difference]: Finished difference Result 4098 states and 5774 transitions. [2024-11-14 04:06:44,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-14 04:06:44,504 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 127 [2024-11-14 04:06:44,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:06:44,514 INFO L225 Difference]: With dead ends: 4098 [2024-11-14 04:06:44,514 INFO L226 Difference]: Without dead ends: 2376 [2024-11-14 04:06:44,517 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 568 GetRequests, 524 SyntacticMatches, 4 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 706 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=168, Invalid=1542, Unknown=12, NotChecked=0, Total=1722 [2024-11-14 04:06:44,518 INFO L432 NwaCegarLoop]: 207 mSDtfsCounter, 72 mSDsluCounter, 865 mSDsCounter, 0 mSdLazyCounter, 361 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 1072 SdHoareTripleChecker+Invalid, 362 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 361 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2024-11-14 04:06:44,518 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [72 Valid, 1072 Invalid, 362 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 361 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2024-11-14 04:06:44,521 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2376 states. [2024-11-14 04:06:44,631 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2376 to 1853. [2024-11-14 04:06:44,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1853 states, 1744 states have (on average 1.3922018348623852) internal successors, (2428), 1748 states have internal predecessors, (2428), 78 states have call successors, (78), 30 states have call predecessors, (78), 30 states have return successors, (78), 74 states have call predecessors, (78), 78 states have call successors, (78) [2024-11-14 04:06:44,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1853 states to 1853 states and 2584 transitions. [2024-11-14 04:06:44,636 INFO L78 Accepts]: Start accepts. Automaton has 1853 states and 2584 transitions. Word has length 127 [2024-11-14 04:06:44,636 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:06:44,636 INFO L471 AbstractCegarLoop]: Abstraction has 1853 states and 2584 transitions. [2024-11-14 04:06:44,636 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:06:44,636 INFO L276 IsEmpty]: Start isEmpty. Operand 1853 states and 2584 transitions. [2024-11-14 04:06:44,638 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2024-11-14 04:06:44,638 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:06:44,638 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:06:44,655 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Ended with exit code 0 [2024-11-14 04:06:44,848 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (60)] Ended with exit code 0 [2024-11-14 04:06:45,047 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (59)] Ended with exit code 0 [2024-11-14 04:06:45,239 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 61 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,60 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,59 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:06:45,239 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:06:45,239 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:06:45,239 INFO L85 PathProgramCache]: Analyzing trace with hash 193365829, now seen corresponding path program 1 times [2024-11-14 04:06:45,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:06:45,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1175847557] [2024-11-14 04:06:45,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:06:45,240 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:06:45,240 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:06:45,242 INFO L229 MonitoredProcess]: Starting monitored process 62 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:06:45,243 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (62)] Waiting until timeout for monitored process [2024-11-14 04:06:45,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:06:45,777 INFO L255 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-14 04:06:45,782 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:06:46,321 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 20 treesize of output 15 [2024-11-14 04:06:46,549 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 20 treesize of output 15 [2024-11-14 04:06:46,754 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 20 treesize of output 15 [2024-11-14 04:06:46,942 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 20 treesize of output 15 [2024-11-14 04:06:47,141 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 20 treesize of output 15 [2024-11-14 04:06:47,327 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 20 treesize of output 15 [2024-11-14 04:06:47,510 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 20 treesize of output 15 [2024-11-14 04:06:47,550 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 70 treesize of output 52 [2024-11-14 04:06:47,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:06:47,554 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:06:47,569 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 16 [2024-11-14 04:06:47,659 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:06:47,660 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 37 [2024-11-14 04:06:47,761 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:06:47,761 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 41 treesize of output 17 [2024-11-14 04:06:47,787 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 239 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2024-11-14 04:06:47,788 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:06:48,017 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:06:48,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1175847557] [2024-11-14 04:06:48,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1175847557] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:06:48,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [814015493] [2024-11-14 04:06:48,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:06:48,018 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:06:48,018 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:06:48,020 INFO L229 MonitoredProcess]: Starting monitored process 63 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:06:48,022 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (63)] Waiting until timeout for monitored process [2024-11-14 04:06:49,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:06:49,238 INFO L255 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-14 04:06:49,241 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:06:49,951 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 19 treesize of output 1 [2024-11-14 04:06:50,019 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 20 treesize of output 15 [2024-11-14 04:06:50,081 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 22 treesize of output 10 [2024-11-14 04:06:50,131 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:06:50,131 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:06:50,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [814015493] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:06:50,131 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-14 04:06:50,131 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [12] total 16 [2024-11-14 04:06:50,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [106861480] [2024-11-14 04:06:50,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:06:50,132 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-14 04:06:50,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:06:50,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-14 04:06:50,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=301, Unknown=12, NotChecked=0, Total=380 [2024-11-14 04:06:50,133 INFO L87 Difference]: Start difference. First operand 1853 states and 2584 transitions. Second operand has 6 states, 6 states have (on average 10.0) internal successors, (60), 5 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:06:53,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:06:53,004 INFO L93 Difference]: Finished difference Result 4224 states and 5922 transitions. [2024-11-14 04:06:53,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-14 04:06:53,005 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 10.0) internal successors, (60), 5 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 127 [2024-11-14 04:06:53,005 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:06:53,012 INFO L225 Difference]: With dead ends: 4224 [2024-11-14 04:06:53,012 INFO L226 Difference]: Without dead ends: 2374 [2024-11-14 04:06:53,015 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 284 GetRequests, 262 SyntacticMatches, 2 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 138 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=77, Invalid=373, Unknown=12, NotChecked=0, Total=462 [2024-11-14 04:06:53,015 INFO L432 NwaCegarLoop]: 127 mSDtfsCounter, 185 mSDsluCounter, 246 mSDsCounter, 0 mSdLazyCounter, 554 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 185 SdHoareTripleChecker+Valid, 373 SdHoareTripleChecker+Invalid, 565 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 554 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2024-11-14 04:06:53,015 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [185 Valid, 373 Invalid, 565 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 554 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2024-11-14 04:06:53,017 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2374 states. [2024-11-14 04:06:53,143 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2374 to 1849. [2024-11-14 04:06:53,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1849 states, 1740 states have (on average 1.3827586206896552) internal successors, (2406), 1744 states have internal predecessors, (2406), 78 states have call successors, (78), 30 states have call predecessors, (78), 30 states have return successors, (78), 74 states have call predecessors, (78), 78 states have call successors, (78) [2024-11-14 04:06:53,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1849 states to 1849 states and 2562 transitions. [2024-11-14 04:06:53,150 INFO L78 Accepts]: Start accepts. Automaton has 1849 states and 2562 transitions. Word has length 127 [2024-11-14 04:06:53,150 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:06:53,151 INFO L471 AbstractCegarLoop]: Abstraction has 1849 states and 2562 transitions. [2024-11-14 04:06:53,151 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.0) internal successors, (60), 5 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:06:53,151 INFO L276 IsEmpty]: Start isEmpty. Operand 1849 states and 2562 transitions. [2024-11-14 04:06:53,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2024-11-14 04:06:53,153 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:06:53,153 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:06:53,165 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (63)] Ended with exit code 0 [2024-11-14 04:06:53,361 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (62)] Ended with exit code 0 [2024-11-14 04:06:53,554 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,62 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:06:53,554 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:06:53,555 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:06:53,555 INFO L85 PathProgramCache]: Analyzing trace with hash -808176059, now seen corresponding path program 1 times [2024-11-14 04:06:53,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:06:53,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [11859486] [2024-11-14 04:06:53,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:06:53,556 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:06:53,556 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:06:53,558 INFO L229 MonitoredProcess]: Starting monitored process 64 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:06:53,559 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (64)] Waiting until timeout for monitored process [2024-11-14 04:06:54,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:06:54,070 INFO L255 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-14 04:06:54,075 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:06:54,553 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 20 treesize of output 15 [2024-11-14 04:06:54,779 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 20 treesize of output 15 [2024-11-14 04:06:54,983 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 20 treesize of output 15 [2024-11-14 04:06:55,172 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 20 treesize of output 15 [2024-11-14 04:06:55,379 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 20 treesize of output 15 [2024-11-14 04:06:55,569 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 20 treesize of output 15 [2024-11-14 04:06:55,793 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 20 treesize of output 15 [2024-11-14 04:06:55,843 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 70 treesize of output 52 [2024-11-14 04:06:55,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:06:55,848 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:06:55,981 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:06:55,981 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 39 [2024-11-14 04:06:56,123 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 47 treesize of output 36 [2024-11-14 04:06:56,222 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:06:56,223 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 19 [2024-11-14 04:06:56,267 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 183 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2024-11-14 04:06:56,267 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:06:56,436 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1989 (Array (_ BitVec 32) (_ BitVec 32)))) (= ((_ extract 7 0) (let ((.cse1 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (select (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (let ((.cse0 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|))) (store .cse0 .cse1 ((_ sign_extend 24) ((_ extract 7 0) (select .cse0 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1989) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse1))) (_ bv0 8))) is different from false [2024-11-14 04:06:58,484 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|))) (let ((.cse5 ((_ extract 7 0) (select .cse1 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) (let ((.cse2 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse3 ((_ sign_extend 24) (_ bv0 8))) (.cse4 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse0 (= (_ bv0 8) .cse5))) (and (or .cse0 (forall ((v_ArrVal_1989 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 8) ((_ extract 7 0) (select (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse1 .cse2 .cse3) .cse4 ((_ sign_extend 24) .cse5))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1989) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse4))))) (or (forall ((v_ArrVal_1989 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 8) ((_ extract 7 0) (select (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse1 .cse2 ((_ sign_extend 24) (_ bv1 8))) .cse4 .cse3)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1989) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse4)))) (not .cse0)))))) is different from false [2024-11-14 04:06:58,520 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse3 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse4 ((_ sign_extend 24) (_ bv0 8))) (.cse5 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1985 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1985))) (let ((.cse2 (select .cse1 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (let ((.cse0 ((_ extract 7 0) (select .cse2 .cse6)))) (or (= (_ bv0 8) .cse0) (forall ((v_ArrVal_1989 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 8) ((_ extract 7 0) (select (select (store (store .cse1 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse2 .cse3 .cse4) .cse5 ((_ sign_extend 24) .cse0))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1989) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse5))))))))) (forall ((v_ArrVal_1985 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1985))) (let ((.cse7 (select .cse8 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse7 .cse6)))) (forall ((v_ArrVal_1989 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 8) ((_ extract 7 0) (select (select (store (store .cse8 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse7 .cse3 ((_ sign_extend 24) (_ bv1 8))) .cse5 .cse4)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1989) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse5)))))))))) is different from false [2024-11-14 04:06:58,644 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:06:58,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [11859486] [2024-11-14 04:06:58,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [11859486] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:06:58,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [937411777] [2024-11-14 04:06:58,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:06:58,644 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:06:58,645 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:06:58,647 INFO L229 MonitoredProcess]: Starting monitored process 65 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:06:58,649 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (65)] Waiting until timeout for monitored process [2024-11-14 04:06:59,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:06:59,669 INFO L255 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-14 04:06:59,671 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:07:00,161 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 19 treesize of output 1 [2024-11-14 04:07:00,221 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 19 treesize of output 14 [2024-11-14 04:07:00,290 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:07:00,290 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:07:00,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [937411777] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:07:00,290 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-14 04:07:00,291 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [12] total 16 [2024-11-14 04:07:00,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [348769194] [2024-11-14 04:07:00,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:07:00,291 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-14 04:07:00,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:07:00,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-14 04:07:00,292 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=268, Unknown=16, NotChecked=108, Total=462 [2024-11-14 04:07:00,292 INFO L87 Difference]: Start difference. First operand 1849 states and 2562 transitions. Second operand has 6 states, 6 states have (on average 10.0) internal successors, (60), 5 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:07:01,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:07:01,671 INFO L93 Difference]: Finished difference Result 4306 states and 6004 transitions. [2024-11-14 04:07:01,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-14 04:07:01,672 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 10.0) internal successors, (60), 5 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 127 [2024-11-14 04:07:01,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:07:01,679 INFO L225 Difference]: With dead ends: 4306 [2024-11-14 04:07:01,679 INFO L226 Difference]: Without dead ends: 2460 [2024-11-14 04:07:01,682 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 284 GetRequests, 262 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 3 IntricatePredicates, 1 DeprecatedPredicates, 115 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=86, Invalid=330, Unknown=16, NotChecked=120, Total=552 [2024-11-14 04:07:01,682 INFO L432 NwaCegarLoop]: 140 mSDtfsCounter, 183 mSDsluCounter, 265 mSDsCounter, 0 mSdLazyCounter, 577 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 183 SdHoareTripleChecker+Valid, 405 SdHoareTripleChecker+Invalid, 587 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 577 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2024-11-14 04:07:01,683 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [183 Valid, 405 Invalid, 587 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 577 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2024-11-14 04:07:01,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2460 states. [2024-11-14 04:07:01,791 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2460 to 1921. [2024-11-14 04:07:01,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1921 states, 1812 states have (on average 1.3774834437086092) internal successors, (2496), 1816 states have internal predecessors, (2496), 78 states have call successors, (78), 30 states have call predecessors, (78), 30 states have return successors, (78), 74 states have call predecessors, (78), 78 states have call successors, (78) [2024-11-14 04:07:01,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1921 states to 1921 states and 2652 transitions. [2024-11-14 04:07:01,797 INFO L78 Accepts]: Start accepts. Automaton has 1921 states and 2652 transitions. Word has length 127 [2024-11-14 04:07:01,797 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:07:01,797 INFO L471 AbstractCegarLoop]: Abstraction has 1921 states and 2652 transitions. [2024-11-14 04:07:01,797 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.0) internal successors, (60), 5 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:07:01,798 INFO L276 IsEmpty]: Start isEmpty. Operand 1921 states and 2652 transitions. [2024-11-14 04:07:01,799 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2024-11-14 04:07:01,800 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:07:01,800 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:07:01,808 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (64)] Ended with exit code 0 [2024-11-14 04:07:02,011 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (65)] Ended with exit code 0 [2024-11-14 04:07:02,200 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,65 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 04:07:02,201 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:07:02,201 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:07:02,201 INFO L85 PathProgramCache]: Analyzing trace with hash -1394982073, now seen corresponding path program 1 times [2024-11-14 04:07:02,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:07:02,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1558255622] [2024-11-14 04:07:02,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:07:02,202 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:07:02,202 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:07:02,204 INFO L229 MonitoredProcess]: Starting monitored process 66 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:07:02,205 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (66)] Waiting until timeout for monitored process [2024-11-14 04:07:02,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:07:02,681 INFO L255 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-14 04:07:02,684 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:07:03,122 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 8 treesize of output 1 [2024-11-14 04:07:03,139 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 8 treesize of output 1 [2024-11-14 04:07:03,152 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 19 treesize of output 19 [2024-11-14 04:07:03,196 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:07:03,197 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 60 treesize of output 30 [2024-11-14 04:07:03,240 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:07:03,240 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:07:03,241 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:07:03,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1558255622] [2024-11-14 04:07:03,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1558255622] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:07:03,241 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:07:03,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-14 04:07:03,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [296584872] [2024-11-14 04:07:03,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:07:03,241 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-14 04:07:03,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:07:03,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-14 04:07:03,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-14 04:07:03,242 INFO L87 Difference]: Start difference. First operand 1921 states and 2652 transitions. Second operand has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 8 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:07:04,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:07:04,734 INFO L93 Difference]: Finished difference Result 4432 states and 6148 transitions. [2024-11-14 04:07:04,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-14 04:07:04,735 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 8 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 127 [2024-11-14 04:07:04,735 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:07:04,740 INFO L225 Difference]: With dead ends: 4432 [2024-11-14 04:07:04,740 INFO L226 Difference]: Without dead ends: 2514 [2024-11-14 04:07:04,741 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 119 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2024-11-14 04:07:04,742 INFO L432 NwaCegarLoop]: 137 mSDtfsCounter, 300 mSDsluCounter, 562 mSDsCounter, 0 mSdLazyCounter, 817 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 300 SdHoareTripleChecker+Valid, 699 SdHoareTripleChecker+Invalid, 827 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 817 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2024-11-14 04:07:04,742 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [300 Valid, 699 Invalid, 827 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 817 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2024-11-14 04:07:04,743 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2514 states. [2024-11-14 04:07:04,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2514 to 1917. [2024-11-14 04:07:04,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1917 states, 1808 states have (on average 1.3783185840707965) internal successors, (2492), 1812 states have internal predecessors, (2492), 78 states have call successors, (78), 30 states have call predecessors, (78), 30 states have return successors, (78), 74 states have call predecessors, (78), 78 states have call successors, (78) [2024-11-14 04:07:04,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1917 states to 1917 states and 2648 transitions. [2024-11-14 04:07:04,865 INFO L78 Accepts]: Start accepts. Automaton has 1917 states and 2648 transitions. Word has length 127 [2024-11-14 04:07:04,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:07:04,865 INFO L471 AbstractCegarLoop]: Abstraction has 1917 states and 2648 transitions. [2024-11-14 04:07:04,865 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 8 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:07:04,865 INFO L276 IsEmpty]: Start isEmpty. Operand 1917 states and 2648 transitions. [2024-11-14 04:07:04,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2024-11-14 04:07:04,866 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:07:04,866 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:07:04,872 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (66)] Ended with exit code 0 [2024-11-14 04:07:05,067 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:07:05,067 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:07:05,067 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:07:05,067 INFO L85 PathProgramCache]: Analyzing trace with hash -1508836757, now seen corresponding path program 1 times [2024-11-14 04:07:05,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:07:05,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2048501318] [2024-11-14 04:07:05,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:07:05,068 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:07:05,068 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:07:05,070 INFO L229 MonitoredProcess]: Starting monitored process 67 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:07:05,072 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (67)] Waiting until timeout for monitored process [2024-11-14 04:07:05,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:07:05,599 INFO L255 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-14 04:07:05,603 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:07:05,784 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 8 treesize of output 1 [2024-11-14 04:07:06,026 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 20 treesize of output 15 [2024-11-14 04:07:06,157 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 20 treesize of output 15 [2024-11-14 04:07:06,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 20 treesize of output 15 [2024-11-14 04:07:06,427 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 20 treesize of output 15 [2024-11-14 04:07:06,580 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 20 treesize of output 15 [2024-11-14 04:07:06,723 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 20 treesize of output 15 [2024-11-14 04:07:06,894 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 20 treesize of output 15 [2024-11-14 04:07:06,936 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 70 treesize of output 52 [2024-11-14 04:07:06,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:07:06,940 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:07:07,126 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:07:07,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 38 [2024-11-14 04:07:07,212 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 40 treesize of output 31 [2024-11-14 04:07:07,470 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:07:07,470 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 80 treesize of output 38 [2024-11-14 04:07:07,632 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 183 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2024-11-14 04:07:07,633 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:07:08,022 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse3 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|)) (.cse1 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (or (not |c_ULTIMATE.start_step_#t~short23#1|) (forall ((v_ArrVal_2079 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse3 .cse1 ((_ sign_extend 24) (_ bv1 8)))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2079) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse2))))))) (or (forall ((v_ArrVal_2079 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse3 .cse1 ((_ sign_extend 24) (_ bv0 8)))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2079) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse4 .cse2))) ((_ zero_extend 24) ((_ extract 7 0) (select .cse4 .cse1)))))) |c_ULTIMATE.start_step_#t~short23#1|))) is different from false [2024-11-14 04:07:08,047 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|)) (.cse2 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (let ((.cse1 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse4 (= (_ bv0 8) ((_ extract 7 0) (select .cse3 .cse2))))) (and (or (forall ((v_ArrVal_2079 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse3 .cse1 ((_ sign_extend 24) (_ bv1 8)))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2079) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse2)))))) .cse4) (or (forall ((v_ArrVal_2079 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse5 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse3 .cse1 ((_ sign_extend 24) (_ bv0 8)))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2079) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse5 .cse2))) ((_ zero_extend 24) ((_ extract 7 0) (select .cse5 .cse1)))))) (not .cse4))))) is different from false [2024-11-14 04:07:08,262 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse5 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse7 ((_ sign_extend 24) (_ bv1 8))) (.cse3 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse6 ((_ sign_extend 24) (_ bv0 8)))) (and (forall ((v_ArrVal_2075 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2075))) (let ((.cse0 (select .cse4 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= ((_ extract 7 0) (select .cse0 .cse1)) (_ bv0 8)) (forall ((v_ArrVal_2079 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store (store .cse4 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse0 .cse5 .cse6) .cse3 .cse7)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2079) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 .cse3))) ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 .cse1)))))))))) (forall ((v_ArrVal_2075 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse10 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2075))) (let ((.cse8 (select .cse10 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= ((_ extract 7 0) (select .cse8 .cse1)) (_ bv0 8))) (forall ((v_ArrVal_2079 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse9 (select (store (store .cse10 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse8 .cse5 .cse7) .cse3 .cse6)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2079) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse9 .cse1))) ((_ zero_extend 24) ((_ extract 7 0) (select .cse9 .cse3)))))))))))) is different from false [2024-11-14 04:07:08,376 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:07:08,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2048501318] [2024-11-14 04:07:08,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2048501318] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:07:08,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1134890047] [2024-11-14 04:07:08,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:07:08,377 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:07:08,377 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:07:08,378 INFO L229 MonitoredProcess]: Starting monitored process 68 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:07:08,380 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (68)] Waiting until timeout for monitored process [2024-11-14 04:07:09,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:07:09,674 INFO L255 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-14 04:07:09,678 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:07:09,982 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 15 treesize of output 1 [2024-11-14 04:07:10,448 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 18 treesize of output 13 [2024-11-14 04:07:10,617 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 18 treesize of output 13 [2024-11-14 04:07:10,809 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 18 treesize of output 13 [2024-11-14 04:07:10,980 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 18 treesize of output 13 [2024-11-14 04:07:11,161 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 18 treesize of output 13 [2024-11-14 04:07:11,323 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 18 treesize of output 13 [2024-11-14 04:07:11,526 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 18 treesize of output 13 [2024-11-14 04:07:11,601 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 60 treesize of output 42 [2024-11-14 04:07:11,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:07:11,606 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 58 [2024-11-14 04:07:11,854 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-14 04:07:11,955 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 34 treesize of output 25 [2024-11-14 04:07:12,241 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 38 [2024-11-14 04:07:12,256 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 183 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2024-11-14 04:07:12,256 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:07:12,574 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse7 ((_ sign_extend 24) (_ bv0 8))) (.cse3 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse6 ((_ sign_extend 24) (_ bv1 8))) (.cse1 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_2112 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2112))) (let ((.cse0 (select .cse4 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= ((_ extract 7 0) (select .cse0 .cse1)) (_ bv0 8))) (forall ((v_ArrVal_2079 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store (store .cse4 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse0 .cse5 .cse6) .cse3 .cse7)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2079) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 .cse1))) ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 .cse3)))))))))) (forall ((v_ArrVal_2112 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse9 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2112))) (let ((.cse10 (select .cse9 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_2079 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 (select (store (store .cse9 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse10 .cse5 .cse7) .cse3 .cse6)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2079) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse8 .cse1))) ((_ zero_extend 24) ((_ extract 7 0) (select .cse8 .cse3)))))) (= ((_ extract 7 0) (select .cse10 .cse1)) (_ bv0 8)))))))) is different from false [2024-11-14 04:07:12,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1134890047] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:07:12,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1088411985] [2024-11-14 04:07:12,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:07:12,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:07:12,721 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:07:12,723 INFO L229 MonitoredProcess]: Starting monitored process 69 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:07:12,724 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2024-11-14 04:07:13,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:07:13,083 INFO L255 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-14 04:07:13,086 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:07:13,770 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 59 treesize of output 42 [2024-11-14 04:07:13,773 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2024-11-14 04:07:13,791 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 20 treesize of output 24 [2024-11-14 04:07:14,163 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:07:14,163 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 38 [2024-11-14 04:07:14,198 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 40 treesize of output 31 [2024-11-14 04:07:14,449 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:07:14,449 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 80 treesize of output 38 [2024-11-14 04:07:14,465 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 325 trivial. 0 not checked. [2024-11-14 04:07:14,465 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:07:15,059 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 141 treesize of output 133 [2024-11-14 04:07:15,069 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 86 treesize of output 78 [2024-11-14 04:07:15,079 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 78 treesize of output 70 [2024-11-14 04:07:15,089 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-14 04:07:15,131 INFO L349 Elim1Store]: treesize reduction 8, result has 77.1 percent of original size [2024-11-14 04:07:15,131 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 40 treesize of output 60 [2024-11-14 04:07:15,436 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:07:15,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1088411985] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-14 04:07:15,436 INFO L185 FreeRefinementEngine]: Found 1 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:07:15,436 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [17, 17, 14] total 44 [2024-11-14 04:07:15,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [815150718] [2024-11-14 04:07:15,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:07:15,437 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-14 04:07:15,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:07:15,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-14 04:07:15,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=256, Invalid=1633, Unknown=19, NotChecked=348, Total=2256 [2024-11-14 04:07:15,438 INFO L87 Difference]: Start difference. First operand 1917 states and 2648 transitions. Second operand has 13 states, 13 states have (on average 4.6923076923076925) internal successors, (61), 13 states have internal predecessors, (61), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:07:16,725 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse3 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|)) (.cse8 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (let ((.cse1 (forall ((v_ArrVal_2079 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse9 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse3 .cse8 ((_ sign_extend 24) (_ bv1 8)))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2079) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse9 .cse8))) ((_ zero_extend 24) ((_ extract 7 0) (select .cse9 .cse6))))))) (.cse4 (forall ((v_ArrVal_2079 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse3 .cse8 ((_ sign_extend 24) (_ bv0 8)))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2079) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse7 .cse6))) ((_ zero_extend 24) ((_ extract 7 0) (select .cse7 .cse8)))))))) (let ((.cse0 (not |c_ULTIMATE.start_step_#t~short23#1|)) (.cse2 (let ((.cse5 (= (_ bv0 8) ((_ extract 7 0) (select .cse3 .cse6))))) (and (or .cse1 .cse5) (or .cse4 (not .cse5)))))) (and (or .cse0 .cse1) (or .cse0 .cse2) (not (= |c_~#BOOL_unsigned_char_Array_0~0.base| |c_~#unsigned_short_int_Array_0~0.base|)) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse3 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) .cse2) (or .cse4 |c_ULTIMATE.start_step_#t~short23#1|))))) is different from false [2024-11-14 04:07:18,516 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse1 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (not (= |c_ULTIMATE.start___VERIFIER_assert_~cond#1| (_ bv0 32))) (let ((.cse0 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse2))))) (forall ((v_ArrVal_2079 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse3 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2079) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse3 .cse2))) ((_ zero_extend 24) ((_ extract 7 0) (select .cse3 .cse1)))))))) is different from false [2024-11-14 04:07:23,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:07:23,911 INFO L93 Difference]: Finished difference Result 4367 states and 5989 transitions. [2024-11-14 04:07:23,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-11-14 04:07:23,912 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.6923076923076925) internal successors, (61), 13 states have internal predecessors, (61), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 128 [2024-11-14 04:07:23,912 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:07:23,923 INFO L225 Difference]: With dead ends: 4367 [2024-11-14 04:07:23,923 INFO L226 Difference]: Without dead ends: 4365 [2024-11-14 04:07:23,925 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 600 GetRequests, 530 SyntacticMatches, 5 SemanticMatches, 65 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 1297 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=409, Invalid=3202, Unknown=73, NotChecked=738, Total=4422 [2024-11-14 04:07:23,926 INFO L432 NwaCegarLoop]: 122 mSDtfsCounter, 698 mSDsluCounter, 999 mSDsCounter, 0 mSdLazyCounter, 1884 mSolverCounterSat, 57 mSolverCounterUnsat, 392 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 698 SdHoareTripleChecker+Valid, 1121 SdHoareTripleChecker+Invalid, 3001 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 1884 IncrementalHoareTripleChecker+Invalid, 392 IncrementalHoareTripleChecker+Unknown, 668 IncrementalHoareTripleChecker+Unchecked, 6.6s IncrementalHoareTripleChecker+Time [2024-11-14 04:07:23,926 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [698 Valid, 1121 Invalid, 3001 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 1884 Invalid, 392 Unknown, 668 Unchecked, 6.6s Time] [2024-11-14 04:07:23,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4365 states. [2024-11-14 04:07:24,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4365 to 3834. [2024-11-14 04:07:24,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3834 states, 3617 states have (on average 1.378213989494056) internal successors, (4985), 3625 states have internal predecessors, (4985), 156 states have call successors, (156), 60 states have call predecessors, (156), 60 states have return successors, (156), 148 states have call predecessors, (156), 156 states have call successors, (156) [2024-11-14 04:07:24,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3834 states to 3834 states and 5297 transitions. [2024-11-14 04:07:24,287 INFO L78 Accepts]: Start accepts. Automaton has 3834 states and 5297 transitions. Word has length 128 [2024-11-14 04:07:24,288 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:07:24,288 INFO L471 AbstractCegarLoop]: Abstraction has 3834 states and 5297 transitions. [2024-11-14 04:07:24,288 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.6923076923076925) internal successors, (61), 13 states have internal predecessors, (61), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:07:24,288 INFO L276 IsEmpty]: Start isEmpty. Operand 3834 states and 5297 transitions. [2024-11-14 04:07:24,290 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2024-11-14 04:07:24,290 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:07:24,290 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:07:24,313 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Ended with exit code 0 [2024-11-14 04:07:24,498 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (68)] Ended with exit code 0 [2024-11-14 04:07:24,697 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (67)] Ended with exit code 0 [2024-11-14 04:07:24,891 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,68 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,67 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:07:24,891 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:07:24,891 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:07:24,891 INFO L85 PathProgramCache]: Analyzing trace with hash -1368288147, now seen corresponding path program 1 times [2024-11-14 04:07:24,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:07:24,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1363873254] [2024-11-14 04:07:24,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:07:24,892 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:07:24,892 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:07:24,894 INFO L229 MonitoredProcess]: Starting monitored process 70 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:07:24,895 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (70)] Waiting until timeout for monitored process [2024-11-14 04:07:25,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:07:25,361 INFO L255 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-14 04:07:25,365 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:07:25,538 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 8 treesize of output 1 [2024-11-14 04:07:25,762 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 20 treesize of output 15 [2024-11-14 04:07:25,925 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 20 treesize of output 15 [2024-11-14 04:07:26,052 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 20 treesize of output 15 [2024-11-14 04:07:26,228 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 20 treesize of output 15 [2024-11-14 04:07:26,376 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 20 treesize of output 15 [2024-11-14 04:07:26,535 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 20 treesize of output 15 [2024-11-14 04:07:26,695 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 20 treesize of output 15 [2024-11-14 04:07:26,733 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 70 treesize of output 52 [2024-11-14 04:07:26,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:07:26,737 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:07:26,770 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 19 [2024-11-14 04:07:26,858 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:07:26,858 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 25 [2024-11-14 04:07:26,878 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 239 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2024-11-14 04:07:26,878 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:07:27,026 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:07:27,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1363873254] [2024-11-14 04:07:27,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1363873254] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:07:27,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1423823458] [2024-11-14 04:07:27,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:07:27,026 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:07:27,026 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:07:27,028 INFO L229 MonitoredProcess]: Starting monitored process 71 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:07:27,029 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (71)] Waiting until timeout for monitored process [2024-11-14 04:07:28,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:07:28,259 INFO L255 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-14 04:07:28,262 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:07:28,435 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 14 treesize of output 10 [2024-11-14 04:07:28,958 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 30 treesize of output 23 [2024-11-14 04:07:29,146 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 30 treesize of output 23 [2024-11-14 04:07:29,349 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 30 treesize of output 23 [2024-11-14 04:07:29,632 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 30 treesize of output 23 [2024-11-14 04:07:29,864 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 30 treesize of output 23 [2024-11-14 04:07:30,076 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 30 treesize of output 23 [2024-11-14 04:07:30,319 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 30 treesize of output 23 [2024-11-14 04:07:30,410 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 112 treesize of output 88 [2024-11-14 04:07:30,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:07:30,415 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 88 treesize of output 94 [2024-11-14 04:07:30,564 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:07:30,564 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 48 treesize of output 24 [2024-11-14 04:07:30,570 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 32 proven. 239 refuted. 0 times theorem prover too weak. 93 trivial. 0 not checked. [2024-11-14 04:07:30,570 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:07:30,601 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2209 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 8) ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2209) |c_~#BOOL_unsigned_char_Array_0~0.base|) (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) is different from false [2024-11-14 04:07:30,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1423823458] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:07:30,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [180342436] [2024-11-14 04:07:30,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:07:30,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:07:30,622 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:07:30,624 INFO L229 MonitoredProcess]: Starting monitored process 72 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:07:30,625 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2024-11-14 04:07:31,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:07:31,004 INFO L255 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-14 04:07:31,007 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:07:32,100 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 15 treesize of output 11 [2024-11-14 04:07:32,182 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 20 treesize of output 15 [2024-11-14 04:07:32,579 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 33 [2024-11-14 04:07:32,698 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 29 [2024-11-14 04:07:33,333 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 39 [2024-11-14 04:07:33,597 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:07:33,597 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:07:33,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [180342436] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:07:33,597 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-14 04:07:33,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [11, 12] total 30 [2024-11-14 04:07:33,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1420634144] [2024-11-14 04:07:33,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:07:33,598 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-14 04:07:33,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:07:33,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-14 04:07:33,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=975, Unknown=13, NotChecked=64, Total=1190 [2024-11-14 04:07:33,599 INFO L87 Difference]: Start difference. First operand 3834 states and 5297 transitions. Second operand has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 11 states have internal predecessors, (61), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:07:39,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:07:39,301 INFO L93 Difference]: Finished difference Result 9162 states and 12554 transitions. [2024-11-14 04:07:39,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-14 04:07:39,302 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 11 states have internal predecessors, (61), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 128 [2024-11-14 04:07:39,302 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:07:39,313 INFO L225 Difference]: With dead ends: 9162 [2024-11-14 04:07:39,313 INFO L226 Difference]: Without dead ends: 5331 [2024-11-14 04:07:39,317 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 455 GetRequests, 417 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 516 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=170, Invalid=1227, Unknown=13, NotChecked=72, Total=1482 [2024-11-14 04:07:39,317 INFO L432 NwaCegarLoop]: 128 mSDtfsCounter, 529 mSDsluCounter, 432 mSDsCounter, 0 mSdLazyCounter, 1139 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 529 SdHoareTripleChecker+Valid, 560 SdHoareTripleChecker+Invalid, 1193 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 1139 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2024-11-14 04:07:39,318 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [529 Valid, 560 Invalid, 1193 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 1139 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2024-11-14 04:07:39,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5331 states. [2024-11-14 04:07:39,673 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5331 to 4504. [2024-11-14 04:07:39,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4504 states, 4287 states have (on average 1.3741544203405645) internal successors, (5891), 4295 states have internal predecessors, (5891), 156 states have call successors, (156), 60 states have call predecessors, (156), 60 states have return successors, (156), 148 states have call predecessors, (156), 156 states have call successors, (156) [2024-11-14 04:07:39,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4504 states to 4504 states and 6203 transitions. [2024-11-14 04:07:39,687 INFO L78 Accepts]: Start accepts. Automaton has 4504 states and 6203 transitions. Word has length 128 [2024-11-14 04:07:39,687 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:07:39,687 INFO L471 AbstractCegarLoop]: Abstraction has 4504 states and 6203 transitions. [2024-11-14 04:07:39,687 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 11 states have internal predecessors, (61), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:07:39,687 INFO L276 IsEmpty]: Start isEmpty. Operand 4504 states and 6203 transitions. [2024-11-14 04:07:39,689 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2024-11-14 04:07:39,690 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:07:39,690 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:07:39,697 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (70)] Ended with exit code 0 [2024-11-14 04:07:39,907 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Ended with exit code 0 [2024-11-14 04:07:40,096 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (71)] Ended with exit code 0 [2024-11-14 04:07:40,290 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 70 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,72 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,71 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 04:07:40,291 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:07:40,291 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:07:40,291 INFO L85 PathProgramCache]: Analyzing trace with hash 2117332523, now seen corresponding path program 1 times [2024-11-14 04:07:40,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:07:40,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1810561331] [2024-11-14 04:07:40,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:07:40,292 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:07:40,292 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:07:40,296 INFO L229 MonitoredProcess]: Starting monitored process 73 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:07:40,298 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (73)] Waiting until timeout for monitored process [2024-11-14 04:07:40,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:07:40,779 INFO L255 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-14 04:07:40,782 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:07:40,953 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 8 treesize of output 1 [2024-11-14 04:07:41,198 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 20 treesize of output 15 [2024-11-14 04:07:41,341 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 20 treesize of output 15 [2024-11-14 04:07:41,478 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2024-11-14 04:07:41,642 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 20 treesize of output 15 [2024-11-14 04:07:41,801 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 20 treesize of output 15 [2024-11-14 04:07:41,959 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 20 treesize of output 15 [2024-11-14 04:07:42,118 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 20 treesize of output 15 [2024-11-14 04:07:42,152 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 70 treesize of output 52 [2024-11-14 04:07:42,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:07:42,156 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:07:42,178 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-14 04:07:42,246 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:07:42,247 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 25 [2024-11-14 04:07:42,268 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 239 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2024-11-14 04:07:42,268 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:07:42,419 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:07:42,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1810561331] [2024-11-14 04:07:42,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1810561331] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:07:42,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [349599107] [2024-11-14 04:07:42,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:07:42,420 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:07:42,420 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:07:42,421 INFO L229 MonitoredProcess]: Starting monitored process 74 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:07:42,423 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (74)] Waiting until timeout for monitored process [2024-11-14 04:07:43,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:07:43,488 INFO L255 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-14 04:07:43,492 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:07:43,662 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 14 treesize of output 10 [2024-11-14 04:07:44,183 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 30 treesize of output 23 [2024-11-14 04:07:44,382 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 30 treesize of output 23 [2024-11-14 04:07:44,589 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 30 treesize of output 23 [2024-11-14 04:07:44,794 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 30 treesize of output 23 [2024-11-14 04:07:45,000 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 30 treesize of output 23 [2024-11-14 04:07:45,201 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 30 treesize of output 23 [2024-11-14 04:07:45,423 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 30 treesize of output 23 [2024-11-14 04:07:45,484 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 80 treesize of output 60 [2024-11-14 04:07:45,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:07:45,488 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 60 treesize of output 74 [2024-11-14 04:07:45,615 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:07:45,616 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 58 treesize of output 28 [2024-11-14 04:07:45,622 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 32 proven. 239 refuted. 0 times theorem prover too weak. 93 trivial. 0 not checked. [2024-11-14 04:07:45,622 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:07:45,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [349599107] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:07:45,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1407162592] [2024-11-14 04:07:45,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:07:45,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:07:45,751 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:07:45,754 INFO L229 MonitoredProcess]: Starting monitored process 75 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:07:45,755 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2024-11-14 04:07:46,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:07:46,190 INFO L255 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-14 04:07:46,194 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:07:47,317 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 15 treesize of output 1 [2024-11-14 04:07:47,544 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 17 treesize of output 13 [2024-11-14 04:07:47,640 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 22 treesize of output 17 [2024-11-14 04:07:48,070 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 35 [2024-11-14 04:07:48,203 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 31 [2024-11-14 04:07:48,917 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 34 [2024-11-14 04:07:49,147 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:07:49,148 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:07:49,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1407162592] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:07:49,148 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-14 04:07:49,148 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [11, 12] total 31 [2024-11-14 04:07:49,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [524377842] [2024-11-14 04:07:49,148 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:07:49,148 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-14 04:07:49,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:07:49,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-14 04:07:49,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=1040, Unknown=11, NotChecked=0, Total=1190 [2024-11-14 04:07:49,149 INFO L87 Difference]: Start difference. First operand 4504 states and 6203 transitions. Second operand has 13 states, 13 states have (on average 4.6923076923076925) internal successors, (61), 12 states have internal predecessors, (61), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:07:52,455 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 04:07:54,430 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.94s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 04:08:00,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:08:00,482 INFO L93 Difference]: Finished difference Result 9824 states and 13440 transitions. [2024-11-14 04:08:00,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-14 04:08:00,483 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.6923076923076925) internal successors, (61), 12 states have internal predecessors, (61), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 128 [2024-11-14 04:08:00,483 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:08:00,497 INFO L225 Difference]: With dead ends: 9824 [2024-11-14 04:08:00,497 INFO L226 Difference]: Without dead ends: 5323 [2024-11-14 04:08:00,503 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 455 GetRequests, 416 SyntacticMatches, 2 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 549 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=173, Invalid=1298, Unknown=11, NotChecked=0, Total=1482 [2024-11-14 04:08:00,503 INFO L432 NwaCegarLoop]: 130 mSDtfsCounter, 397 mSDsluCounter, 667 mSDsCounter, 0 mSdLazyCounter, 1700 mSolverCounterSat, 29 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 397 SdHoareTripleChecker+Valid, 797 SdHoareTripleChecker+Invalid, 1730 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 1700 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.5s IncrementalHoareTripleChecker+Time [2024-11-14 04:08:00,504 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [397 Valid, 797 Invalid, 1730 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 1700 Invalid, 1 Unknown, 0 Unchecked, 10.5s Time] [2024-11-14 04:08:00,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5323 states. [2024-11-14 04:08:00,900 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5323 to 4500. [2024-11-14 04:08:00,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4500 states, 4283 states have (on average 1.3735699276208264) internal successors, (5883), 4291 states have internal predecessors, (5883), 156 states have call successors, (156), 60 states have call predecessors, (156), 60 states have return successors, (156), 148 states have call predecessors, (156), 156 states have call successors, (156) [2024-11-14 04:08:00,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4500 states to 4500 states and 6195 transitions. [2024-11-14 04:08:00,914 INFO L78 Accepts]: Start accepts. Automaton has 4500 states and 6195 transitions. Word has length 128 [2024-11-14 04:08:00,914 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:08:00,915 INFO L471 AbstractCegarLoop]: Abstraction has 4500 states and 6195 transitions. [2024-11-14 04:08:00,915 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.6923076923076925) internal successors, (61), 12 states have internal predecessors, (61), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:08:00,915 INFO L276 IsEmpty]: Start isEmpty. Operand 4500 states and 6195 transitions. [2024-11-14 04:08:00,917 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2024-11-14 04:08:00,917 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:08:00,917 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:08:00,929 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (73)] Ended with exit code 0 [2024-11-14 04:08:01,129 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (74)] Ended with exit code 0 [2024-11-14 04:08:01,342 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Forceful destruction successful, exit code 0 [2024-11-14 04:08:01,522 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 73 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,74 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,75 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:08:01,522 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:08:01,523 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:08:01,523 INFO L85 PathProgramCache]: Analyzing trace with hash -688097183, now seen corresponding path program 1 times [2024-11-14 04:08:01,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:08:01,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [567263913] [2024-11-14 04:08:01,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:08:01,524 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:08:01,524 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:08:01,527 INFO L229 MonitoredProcess]: Starting monitored process 76 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:08:01,530 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (76)] Waiting until timeout for monitored process [2024-11-14 04:08:02,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:08:02,076 INFO L255 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 42 conjuncts are in the unsatisfiable core [2024-11-14 04:08:02,081 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:08:02,274 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 8 treesize of output 1 [2024-11-14 04:08:02,526 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 20 treesize of output 15 [2024-11-14 04:08:02,695 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 20 treesize of output 15 [2024-11-14 04:08:02,839 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 20 treesize of output 15 [2024-11-14 04:08:03,008 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 20 treesize of output 15 [2024-11-14 04:08:03,181 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 20 treesize of output 15 [2024-11-14 04:08:03,349 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 20 treesize of output 15 [2024-11-14 04:08:03,574 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 20 treesize of output 15 [2024-11-14 04:08:03,611 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 70 treesize of output 52 [2024-11-14 04:08:03,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:08:03,615 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:08:03,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:08:03,632 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 12 [2024-11-14 04:08:03,733 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:08:03,733 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 39 [2024-11-14 04:08:03,816 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 47 treesize of output 36 [2024-11-14 04:08:04,395 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:08:04,395 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 76 treesize of output 34 [2024-11-14 04:08:04,590 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 183 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2024-11-14 04:08:04,590 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:08:05,584 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2373 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2373) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) (not (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))))) is different from false [2024-11-14 04:08:08,188 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse6 ((_ sign_extend 24) (_ bv0 8))) (.cse3 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse1 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_2369 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2369))) (let ((.cse5 (select .cse4 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_2373 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store .cse4 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse5 .cse2 ((_ sign_extend 24) (_ bv1 8))) .cse3 .cse6)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2373) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 .cse1)))) (not (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse2))))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse3))))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse5 .cse1)))))))) (forall ((v_ArrVal_2369 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse9 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2369))) (let ((.cse10 (select .cse9 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (let ((.cse7 ((_ extract 7 0) (select .cse10 .cse1)))) (or (= (_ bv0 8) .cse7) (forall ((v_ArrVal_2373 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 (select (store (store .cse9 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse10 .cse2 .cse6) .cse3 ((_ sign_extend 24) .cse7))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2373) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse8 .cse2))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse8 .cse1)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse8 .cse3)))))))))))))) is different from false [2024-11-14 04:08:08,494 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:08:08,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [567263913] [2024-11-14 04:08:08,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [567263913] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:08:08,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2000168561] [2024-11-14 04:08:08,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:08:08,495 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:08:08,495 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:08:08,496 INFO L229 MonitoredProcess]: Starting monitored process 77 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:08:08,497 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (77)] Waiting until timeout for monitored process [2024-11-14 04:08:09,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:08:09,926 INFO L255 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-14 04:08:09,929 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:08:10,965 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 17 [2024-11-14 04:08:11,087 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 22 treesize of output 15 [2024-11-14 04:08:12,302 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 92 treesize of output 52 [2024-11-14 04:08:12,350 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:08:12,350 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:08:12,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2000168561] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:08:12,350 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-14 04:08:12,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [21] total 29 [2024-11-14 04:08:12,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145149396] [2024-11-14 04:08:12,351 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:08:12,351 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-14 04:08:12,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:08:12,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-14 04:08:12,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=1600, Unknown=20, NotChecked=166, Total=1980 [2024-11-14 04:08:12,352 INFO L87 Difference]: Start difference. First operand 4500 states and 6195 transitions. Second operand has 16 states, 16 states have (on average 3.8125) internal successors, (61), 15 states have internal predecessors, (61), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:08:16,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:08:16,872 INFO L93 Difference]: Finished difference Result 5206 states and 7098 transitions. [2024-11-14 04:08:16,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-14 04:08:16,873 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 3.8125) internal successors, (61), 15 states have internal predecessors, (61), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 128 [2024-11-14 04:08:16,873 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:08:16,883 INFO L225 Difference]: With dead ends: 5206 [2024-11-14 04:08:16,883 INFO L226 Difference]: Without dead ends: 5204 [2024-11-14 04:08:16,885 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 309 GetRequests, 246 SyntacticMatches, 0 SemanticMatches, 63 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 1104 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=440, Invalid=3453, Unknown=21, NotChecked=246, Total=4160 [2024-11-14 04:08:16,886 INFO L432 NwaCegarLoop]: 91 mSDtfsCounter, 496 mSDsluCounter, 744 mSDsCounter, 0 mSdLazyCounter, 1376 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 496 SdHoareTripleChecker+Valid, 835 SdHoareTripleChecker+Invalid, 1404 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 1376 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2024-11-14 04:08:16,886 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [496 Valid, 835 Invalid, 1404 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 1376 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2024-11-14 04:08:16,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5204 states. [2024-11-14 04:08:17,276 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5204 to 4847. [2024-11-14 04:08:17,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4847 states, 4630 states have (on average 1.3773218142548596) internal successors, (6377), 4638 states have internal predecessors, (6377), 156 states have call successors, (156), 60 states have call predecessors, (156), 60 states have return successors, (156), 148 states have call predecessors, (156), 156 states have call successors, (156) [2024-11-14 04:08:17,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4847 states to 4847 states and 6689 transitions. [2024-11-14 04:08:17,290 INFO L78 Accepts]: Start accepts. Automaton has 4847 states and 6689 transitions. Word has length 128 [2024-11-14 04:08:17,291 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:08:17,291 INFO L471 AbstractCegarLoop]: Abstraction has 4847 states and 6689 transitions. [2024-11-14 04:08:17,291 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 3.8125) internal successors, (61), 15 states have internal predecessors, (61), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:08:17,291 INFO L276 IsEmpty]: Start isEmpty. Operand 4847 states and 6689 transitions. [2024-11-14 04:08:17,293 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2024-11-14 04:08:17,293 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:08:17,294 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:08:17,303 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (76)] Forceful destruction successful, exit code 0 [2024-11-14 04:08:17,505 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (77)] Ended with exit code 0 [2024-11-14 04:08:17,694 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 76 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,77 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 04:08:17,695 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:08:17,695 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:08:17,695 INFO L85 PathProgramCache]: Analyzing trace with hash -1497443809, now seen corresponding path program 1 times [2024-11-14 04:08:17,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:08:17,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [628234600] [2024-11-14 04:08:17,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:08:17,696 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:08:17,696 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:08:17,698 INFO L229 MonitoredProcess]: Starting monitored process 78 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:08:17,701 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (78)] Waiting until timeout for monitored process [2024-11-14 04:08:18,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:08:18,232 INFO L255 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-14 04:08:18,237 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:08:18,519 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 8 treesize of output 1 [2024-11-14 04:08:18,837 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 20 treesize of output 15 [2024-11-14 04:08:19,049 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 20 treesize of output 15 [2024-11-14 04:08:19,228 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 20 treesize of output 15 [2024-11-14 04:08:19,437 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 20 treesize of output 15 [2024-11-14 04:08:19,720 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 20 treesize of output 15 [2024-11-14 04:08:19,915 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 20 treesize of output 15 [2024-11-14 04:08:20,177 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 20 treesize of output 15 [2024-11-14 04:08:20,222 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 70 treesize of output 52 [2024-11-14 04:08:20,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:08:20,227 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:08:20,267 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 4 [2024-11-14 04:08:20,374 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:08:20,374 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 37 [2024-11-14 04:08:20,468 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 39 treesize of output 30 [2024-11-14 04:08:20,790 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:08:20,790 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 41 treesize of output 17 [2024-11-14 04:08:21,021 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 183 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2024-11-14 04:08:21,021 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:08:33,926 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 ((_ sign_extend 24) (_ bv0 8)))) (let ((.cse3 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse4 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse6 ((_ extract 7 0) .cse5)) (.cse1 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_2432 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2432))) (let ((.cse0 (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 .cse1)))) (forall ((v_ArrVal_2436 (Array (_ BitVec 32) (_ BitVec 32)))) (= ((_ extract 7 0) (select (select (store (store .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse0 .cse3 ((_ sign_extend 24) (_ bv1 8))) .cse4 .cse5)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2436) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse4)) .cse6)))))) (forall ((v_ArrVal_2432 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2432))) (let ((.cse8 (select .cse7 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (let ((.cse9 ((_ extract 7 0) (select .cse8 .cse1)))) (or (forall ((v_ArrVal_2436 (Array (_ BitVec 32) (_ BitVec 32)))) (= ((_ extract 7 0) (select (select (store (store .cse7 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse8 .cse3 .cse5) .cse4 ((_ sign_extend 24) .cse9))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2436) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse4)) .cse6)) (= (_ bv0 8) .cse9))))))))) is different from false [2024-11-14 04:08:34,050 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:08:34,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [628234600] [2024-11-14 04:08:34,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [628234600] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:08:34,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1682856512] [2024-11-14 04:08:34,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:08:34,050 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:08:34,050 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:08:34,052 INFO L229 MonitoredProcess]: Starting monitored process 79 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:08:34,053 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (79)] Waiting until timeout for monitored process [2024-11-14 04:08:35,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:08:35,316 INFO L255 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-14 04:08:35,321 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:08:35,721 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 15 treesize of output 1 [2024-11-14 04:08:36,310 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 18 treesize of output 13 [2024-11-14 04:08:36,526 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 18 treesize of output 13 [2024-11-14 04:08:36,764 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 18 treesize of output 13 [2024-11-14 04:08:36,983 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 18 treesize of output 13 [2024-11-14 04:08:37,198 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 18 treesize of output 13 [2024-11-14 04:08:37,421 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 18 treesize of output 13 [2024-11-14 04:08:37,733 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 18 treesize of output 13 [2024-11-14 04:08:37,833 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 60 treesize of output 42 [2024-11-14 04:08:37,840 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:08:37,840 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 58 [2024-11-14 04:08:37,874 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 4 [2024-11-14 04:08:38,038 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2024-11-14 04:08:38,075 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-14 04:08:38,633 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 24 [2024-11-14 04:08:38,694 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 183 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2024-11-14 04:08:38,694 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:08:39,301 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2473 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2473) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) (= (_ bv0 8) ((_ extract 7 0) (select .cse0 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))) is different from false [2024-11-14 04:08:39,337 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2473 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2471 (_ BitVec 32))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|) (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|) v_ArrVal_2471)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2473) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse0 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (not (= ((_ extract 7 0) (select .cse0 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (_ bv0 8)))))) is different from false [2024-11-14 04:08:39,661 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 ((_ sign_extend 24) (_ bv0 8)))) (let ((.cse2 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse4 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse6 ((_ extract 7 0) .cse3)) (.cse7 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_2469 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2469))) (let ((.cse1 (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (let ((.cse5 ((_ extract 7 0) (select .cse1 .cse7)))) (or (forall ((v_ArrVal_2436 (Array (_ BitVec 32) (_ BitVec 32)))) (= ((_ extract 7 0) (select (select (store (store .cse0 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse1 .cse2 .cse3) .cse4 ((_ sign_extend 24) .cse5))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2436) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse4)) .cse6)) (= (_ bv0 8) .cse5)))))) (forall ((v_ArrVal_2469 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2469))) (let ((.cse9 (select .cse8 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_2436 (Array (_ BitVec 32) (_ BitVec 32)))) (= ((_ extract 7 0) (select (select (store (store .cse8 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse9 .cse2 ((_ sign_extend 24) (_ bv1 8))) .cse4 .cse3)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2436) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse4)) .cse6)) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse9 .cse7))))))))))) is different from false [2024-11-14 04:08:39,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1682856512] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:08:39,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1881946422] [2024-11-14 04:08:39,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:08:39,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:08:39,780 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:08:39,783 INFO L229 MonitoredProcess]: Starting monitored process 80 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:08:39,787 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Waiting until timeout for monitored process [2024-11-14 04:08:40,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:08:40,242 INFO L255 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-14 04:08:40,245 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:08:41,717 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 15 treesize of output 11 [2024-11-14 04:08:41,919 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 36 [2024-11-14 04:08:42,717 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 76 treesize of output 64 [2024-11-14 04:08:43,004 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 55 [2024-11-14 04:08:44,022 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:08:44,023 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:08:44,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1881946422] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:08:44,023 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-14 04:08:44,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [18, 14] total 39 [2024-11-14 04:08:44,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693637844] [2024-11-14 04:08:44,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:08:44,023 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-14 04:08:44,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:08:44,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-14 04:08:44,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=239, Invalid=2595, Unknown=44, NotChecked=428, Total=3306 [2024-11-14 04:08:44,024 INFO L87 Difference]: Start difference. First operand 4847 states and 6689 transitions. Second operand has 10 states, 10 states have (on average 6.1) internal successors, (61), 9 states have internal predecessors, (61), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:08:48,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:08:48,781 INFO L93 Difference]: Finished difference Result 10793 states and 14830 transitions. [2024-11-14 04:08:48,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-14 04:08:48,782 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 6.1) internal successors, (61), 9 states have internal predecessors, (61), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 128 [2024-11-14 04:08:48,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:08:48,794 INFO L225 Difference]: With dead ends: 10793 [2024-11-14 04:08:48,794 INFO L226 Difference]: Without dead ends: 5949 [2024-11-14 04:08:48,800 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 454 GetRequests, 393 SyntacticMatches, 2 SemanticMatches, 59 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 1130 ImplicationChecksByTransitivity, 17.1s TimeCoverageRelationStatistics Valid=258, Invalid=2906, Unknown=44, NotChecked=452, Total=3660 [2024-11-14 04:08:48,801 INFO L432 NwaCegarLoop]: 99 mSDtfsCounter, 425 mSDsluCounter, 337 mSDsCounter, 0 mSdLazyCounter, 1013 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 425 SdHoareTripleChecker+Valid, 436 SdHoareTripleChecker+Invalid, 1049 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 1013 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2024-11-14 04:08:48,802 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [425 Valid, 436 Invalid, 1049 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 1013 Invalid, 0 Unknown, 0 Unchecked, 3.8s Time] [2024-11-14 04:08:48,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5949 states. [2024-11-14 04:08:49,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5949 to 5479. [2024-11-14 04:08:49,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5479 states, 5262 states have (on average 1.3798935765868492) internal successors, (7261), 5270 states have internal predecessors, (7261), 156 states have call successors, (156), 60 states have call predecessors, (156), 60 states have return successors, (156), 148 states have call predecessors, (156), 156 states have call successors, (156) [2024-11-14 04:08:49,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5479 states to 5479 states and 7573 transitions. [2024-11-14 04:08:49,258 INFO L78 Accepts]: Start accepts. Automaton has 5479 states and 7573 transitions. Word has length 128 [2024-11-14 04:08:49,258 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:08:49,259 INFO L471 AbstractCegarLoop]: Abstraction has 5479 states and 7573 transitions. [2024-11-14 04:08:49,259 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.1) internal successors, (61), 9 states have internal predecessors, (61), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:08:49,259 INFO L276 IsEmpty]: Start isEmpty. Operand 5479 states and 7573 transitions. [2024-11-14 04:08:49,261 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2024-11-14 04:08:49,261 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:08:49,261 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:08:49,283 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Ended with exit code 0 [2024-11-14 04:08:49,468 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (78)] Ended with exit code 0 [2024-11-14 04:08:49,669 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (79)] Ended with exit code 0 [2024-11-14 04:08:49,862 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 80 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,78 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,79 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 04:08:49,863 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:08:49,863 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:08:49,863 INFO L85 PathProgramCache]: Analyzing trace with hash -1890470819, now seen corresponding path program 1 times [2024-11-14 04:08:49,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:08:49,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1595392123] [2024-11-14 04:08:49,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:08:49,863 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:08:49,864 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:08:49,865 INFO L229 MonitoredProcess]: Starting monitored process 81 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:08:49,866 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (81)] Waiting until timeout for monitored process [2024-11-14 04:08:50,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:08:50,457 INFO L255 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-14 04:08:50,461 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:08:50,721 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 8 treesize of output 1 [2024-11-14 04:08:51,030 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 20 treesize of output 15 [2024-11-14 04:08:51,220 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 20 treesize of output 15 [2024-11-14 04:08:51,393 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 20 treesize of output 15 [2024-11-14 04:08:51,589 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 20 treesize of output 15 [2024-11-14 04:08:51,797 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 20 treesize of output 15 [2024-11-14 04:08:52,000 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 20 treesize of output 15 [2024-11-14 04:08:52,267 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 20 treesize of output 15 [2024-11-14 04:08:52,308 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 70 treesize of output 52 [2024-11-14 04:08:52,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:08:52,313 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:08:52,447 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:08:52,448 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 39 [2024-11-14 04:08:52,543 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 47 treesize of output 36 [2024-11-14 04:08:52,852 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:08:52,852 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 19 [2024-11-14 04:08:53,117 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 183 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2024-11-14 04:08:53,117 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:08:53,504 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2538 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2538) |c_~#BOOL_unsigned_char_Array_0~0.base|) (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))) is different from false [2024-11-14 04:08:55,692 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|))) (let ((.cse5 ((_ extract 7 0) (select .cse1 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) (let ((.cse2 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse3 ((_ sign_extend 24) (_ bv0 8))) (.cse4 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse0 (= (_ bv0 8) .cse5))) (and (or .cse0 (forall ((v_ArrVal_2538 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse1 .cse2 .cse3) .cse4 ((_ sign_extend 24) .cse5))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2538) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse4)))))) (or (forall ((v_ArrVal_2538 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse1 .cse2 ((_ sign_extend 24) (_ bv1 8))) .cse4 .cse3)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2538) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse4))))) (not .cse0)))))) is different from false [2024-11-14 04:08:55,727 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse5 ((_ sign_extend 24) (_ bv0 8))) (.cse4 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse1 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_2534 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2534))) (let ((.cse0 (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 .cse1)))) (forall ((v_ArrVal_2538 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse0 .cse3 ((_ sign_extend 24) (_ bv1 8))) .cse4 .cse5)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2538) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse4))))))))) (forall ((v_ArrVal_2534 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2534))) (let ((.cse8 (select .cse7 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (let ((.cse6 ((_ extract 7 0) (select .cse8 .cse1)))) (or (= (_ bv0 8) .cse6) (forall ((v_ArrVal_2538 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse7 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse8 .cse3 .cse5) .cse4 ((_ sign_extend 24) .cse6))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2538) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse4)))))))))))) is different from false [2024-11-14 04:08:55,852 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:08:55,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1595392123] [2024-11-14 04:08:55,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1595392123] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:08:55,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [59602915] [2024-11-14 04:08:55,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:08:55,852 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:08:55,853 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:08:55,854 INFO L229 MonitoredProcess]: Starting monitored process 82 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:08:55,855 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (82)] Waiting until timeout for monitored process [2024-11-14 04:08:57,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:08:57,118 INFO L255 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-14 04:08:57,122 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:08:57,480 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 15 treesize of output 1 [2024-11-14 04:08:58,050 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 18 treesize of output 13 [2024-11-14 04:08:58,263 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 18 treesize of output 13 [2024-11-14 04:08:58,511 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 18 treesize of output 13 [2024-11-14 04:08:58,726 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 18 treesize of output 13 [2024-11-14 04:08:58,933 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 18 treesize of output 13 [2024-11-14 04:08:59,161 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 18 treesize of output 13 [2024-11-14 04:08:59,442 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 18 treesize of output 13 [2024-11-14 04:08:59,589 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 60 treesize of output 42 [2024-11-14 04:08:59,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:08:59,597 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 58 [2024-11-14 04:08:59,643 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 17 [2024-11-14 04:08:59,850 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2024-11-14 04:08:59,896 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 26 treesize of output 19 [2024-11-14 04:09:00,483 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 25 [2024-11-14 04:09:00,549 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 183 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2024-11-14 04:09:00,549 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:09:01,108 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2575 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2575) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) (= (_ bv0 8) ((_ extract 7 0) (select .cse0 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))) is different from false [2024-11-14 04:09:01,135 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2575 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2574 (_ BitVec 32))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|) (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|) v_ArrVal_2574)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2575) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse0 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (not (= ((_ extract 7 0) (select .cse0 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (_ bv0 8)))))) is different from false [2024-11-14 04:09:01,531 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse5 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse1 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_2571 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse3 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2571))) (let ((.cse4 (select .cse3 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_2575 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2574 (_ BitVec 32))) (let ((.cse0 (select (store (store .cse3 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse4 .cse2 ((_ sign_extend 24) (_ bv1 8))) .cse5 v_ArrVal_2574)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2575) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse0 .cse1))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 .cse2))))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse4 .cse1)))))))) (forall ((v_ArrVal_2571 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2571))) (let ((.cse8 (select .cse7 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_2575 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2574 (_ BitVec 32))) (let ((.cse6 (select (store (store .cse7 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse8 .cse2 ((_ sign_extend 24) (_ bv0 8))) .cse5 v_ArrVal_2574)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2575) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse6 .cse2)))) (= (_ bv0 8) ((_ extract 7 0) (select .cse6 .cse1)))))) (= (_ bv0 8) ((_ extract 7 0) (select .cse8 .cse1))))))))) is different from false [2024-11-14 04:09:01,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [59602915] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:09:01,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1855519086] [2024-11-14 04:09:01,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:09:01,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:09:01,736 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:09:01,737 INFO L229 MonitoredProcess]: Starting monitored process 83 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:09:01,738 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2024-11-14 04:09:02,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:09:02,143 INFO L255 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-14 04:09:02,146 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:09:02,369 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 19 treesize of output 1 [2024-11-14 04:09:02,576 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 20 treesize of output 15 [2024-11-14 04:09:02,776 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 20 treesize of output 15 [2024-11-14 04:09:02,912 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 20 treesize of output 15 [2024-11-14 04:09:03,101 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 20 treesize of output 15 [2024-11-14 04:09:03,304 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 20 treesize of output 15 [2024-11-14 04:09:03,491 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 20 treesize of output 15 [2024-11-14 04:09:03,733 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 20 treesize of output 15 [2024-11-14 04:09:03,753 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 70 treesize of output 52 [2024-11-14 04:09:03,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:09:03,759 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:09:03,867 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:09:03,867 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 39 [2024-11-14 04:09:03,930 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 47 treesize of output 36 [2024-11-14 04:09:04,253 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:09:04,254 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 19 [2024-11-14 04:09:04,435 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 16 proven. 192 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2024-11-14 04:09:04,435 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:09:04,536 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2612 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2612) |c_~#BOOL_unsigned_char_Array_0~0.base|) (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))) is different from false [2024-11-14 04:09:04,812 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse4 ((_ sign_extend 24) (_ bv0 8))) (.cse3 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse5 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_2608 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2608))) (let ((.cse1 (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_2538 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse0 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse1 .cse2 ((_ sign_extend 24) (_ bv1 8))) .cse3 .cse4)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2538) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse3))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse1 .cse5)))))))) (forall ((v_ArrVal_2608 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2608))) (let ((.cse7 (select .cse6 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (let ((.cse8 ((_ extract 7 0) (select .cse7 .cse5)))) (or (forall ((v_ArrVal_2538 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse6 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse7 .cse2 .cse4) .cse3 ((_ sign_extend 24) .cse8))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2538) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse3))))) (= (_ bv0 8) .cse8)))))))) is different from false [2024-11-14 04:09:04,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1855519086] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:09:04,954 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:09:04,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 14, 18] total 33 [2024-11-14 04:09:04,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155419122] [2024-11-14 04:09:04,954 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:09:04,954 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-11-14 04:09:04,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:09:04,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-11-14 04:09:04,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=233, Invalid=1944, Unknown=17, NotChecked=776, Total=2970 [2024-11-14 04:09:04,955 INFO L87 Difference]: Start difference. First operand 5479 states and 7573 transitions. Second operand has 34 states, 32 states have (on average 4.4375) internal successors, (142), 33 states have internal predecessors, (142), 8 states have call successors, (28), 6 states have call predecessors, (28), 8 states have return successors, (29), 6 states have call predecessors, (29), 8 states have call successors, (29) [2024-11-14 04:09:13,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:09:13,768 INFO L93 Difference]: Finished difference Result 11405 states and 15657 transitions. [2024-11-14 04:09:13,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2024-11-14 04:09:13,769 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 32 states have (on average 4.4375) internal successors, (142), 33 states have internal predecessors, (142), 8 states have call successors, (28), 6 states have call predecessors, (28), 8 states have return successors, (29), 6 states have call predecessors, (29), 8 states have call successors, (29) Word has length 128 [2024-11-14 04:09:13,769 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:09:13,778 INFO L225 Difference]: With dead ends: 11405 [2024-11-14 04:09:13,778 INFO L226 Difference]: Without dead ends: 5929 [2024-11-14 04:09:13,785 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 519 GetRequests, 431 SyntacticMatches, 2 SemanticMatches, 86 ConstructedPredicates, 8 IntricatePredicates, 2 DeprecatedPredicates, 1553 ImplicationChecksByTransitivity, 7.9s TimeCoverageRelationStatistics Valid=1002, Invalid=5333, Unknown=17, NotChecked=1304, Total=7656 [2024-11-14 04:09:13,786 INFO L432 NwaCegarLoop]: 61 mSDtfsCounter, 2088 mSDsluCounter, 958 mSDsCounter, 0 mSdLazyCounter, 2927 mSolverCounterSat, 195 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2100 SdHoareTripleChecker+Valid, 1019 SdHoareTripleChecker+Invalid, 3122 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 195 IncrementalHoareTripleChecker+Valid, 2927 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2024-11-14 04:09:13,788 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [2100 Valid, 1019 Invalid, 3122 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [195 Valid, 2927 Invalid, 0 Unknown, 0 Unchecked, 5.6s Time] [2024-11-14 04:09:13,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5929 states. [2024-11-14 04:09:14,212 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5929 to 5527. [2024-11-14 04:09:14,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5527 states, 5310 states have (on average 1.3774011299435027) internal successors, (7314), 5318 states have internal predecessors, (7314), 156 states have call successors, (156), 60 states have call predecessors, (156), 60 states have return successors, (156), 148 states have call predecessors, (156), 156 states have call successors, (156) [2024-11-14 04:09:14,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5527 states to 5527 states and 7626 transitions. [2024-11-14 04:09:14,228 INFO L78 Accepts]: Start accepts. Automaton has 5527 states and 7626 transitions. Word has length 128 [2024-11-14 04:09:14,228 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:09:14,230 INFO L471 AbstractCegarLoop]: Abstraction has 5527 states and 7626 transitions. [2024-11-14 04:09:14,230 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 32 states have (on average 4.4375) internal successors, (142), 33 states have internal predecessors, (142), 8 states have call successors, (28), 6 states have call predecessors, (28), 8 states have return successors, (29), 6 states have call predecessors, (29), 8 states have call successors, (29) [2024-11-14 04:09:14,231 INFO L276 IsEmpty]: Start isEmpty. Operand 5527 states and 7626 transitions. [2024-11-14 04:09:14,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2024-11-14 04:09:14,233 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:09:14,234 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:09:14,243 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (81)] Forceful destruction successful, exit code 0 [2024-11-14 04:09:14,444 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (82)] Ended with exit code 0 [2024-11-14 04:09:14,648 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Ended with exit code 0 [2024-11-14 04:09:14,834 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 81 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,82 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,83 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:09:14,834 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:09:14,835 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:09:14,835 INFO L85 PathProgramCache]: Analyzing trace with hash 1003451115, now seen corresponding path program 1 times [2024-11-14 04:09:14,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:09:14,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2027313870] [2024-11-14 04:09:14,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:09:14,835 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:09:14,836 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:09:14,837 INFO L229 MonitoredProcess]: Starting monitored process 84 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:09:14,838 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (84)] Waiting until timeout for monitored process [2024-11-14 04:09:15,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:09:15,347 INFO L255 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-14 04:09:15,351 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:09:15,585 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 8 treesize of output 1 [2024-11-14 04:09:15,895 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 20 treesize of output 15 [2024-11-14 04:09:16,086 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 20 treesize of output 15 [2024-11-14 04:09:16,269 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 20 treesize of output 15 [2024-11-14 04:09:16,483 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 20 treesize of output 15 [2024-11-14 04:09:16,699 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 20 treesize of output 15 [2024-11-14 04:09:16,900 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 20 treesize of output 15 [2024-11-14 04:09:17,125 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 20 treesize of output 15 [2024-11-14 04:09:17,164 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 70 treesize of output 52 [2024-11-14 04:09:17,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:09:17,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:09:17,274 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:09:17,274 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 48 treesize of output 24 [2024-11-14 04:09:17,303 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 239 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2024-11-14 04:09:17,303 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:09:17,400 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2644 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 8) ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2644) |c_~#BOOL_unsigned_char_Array_0~0.base|) (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) is different from false [2024-11-14 04:09:17,425 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:09:17,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2027313870] [2024-11-14 04:09:17,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2027313870] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:09:17,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1598077857] [2024-11-14 04:09:17,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:09:17,425 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:09:17,425 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:09:17,427 INFO L229 MonitoredProcess]: Starting monitored process 85 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:09:17,428 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (85)] Waiting until timeout for monitored process [2024-11-14 04:09:18,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:09:18,544 INFO L255 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-14 04:09:18,548 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:09:18,772 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 19 treesize of output 1 [2024-11-14 04:09:18,975 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 20 treesize of output 15 [2024-11-14 04:09:19,179 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 20 treesize of output 15 [2024-11-14 04:09:19,329 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 20 treesize of output 15 [2024-11-14 04:09:19,596 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 20 treesize of output 15 [2024-11-14 04:09:19,834 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 20 treesize of output 15 [2024-11-14 04:09:20,061 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 20 treesize of output 15 [2024-11-14 04:09:20,242 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 20 treesize of output 15 [2024-11-14 04:09:20,256 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 70 treesize of output 52 [2024-11-14 04:09:20,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:09:20,261 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:09:20,391 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:09:20,391 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 48 treesize of output 24 [2024-11-14 04:09:20,399 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 239 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2024-11-14 04:09:20,399 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:09:20,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1598077857] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:09:20,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [969132921] [2024-11-14 04:09:20,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:09:20,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:09:20,532 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:09:20,534 INFO L229 MonitoredProcess]: Starting monitored process 86 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:09:20,535 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Waiting until timeout for monitored process [2024-11-14 04:09:20,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:09:20,962 INFO L255 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-14 04:09:20,966 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:09:21,219 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 19 treesize of output 1 [2024-11-14 04:09:21,430 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 20 treesize of output 15 [2024-11-14 04:09:21,627 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 20 treesize of output 15 [2024-11-14 04:09:21,791 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2024-11-14 04:09:22,002 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 20 treesize of output 15 [2024-11-14 04:09:22,214 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 20 treesize of output 15 [2024-11-14 04:09:22,433 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 20 treesize of output 15 [2024-11-14 04:09:22,700 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 20 treesize of output 15 [2024-11-14 04:09:22,764 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 70 treesize of output 52 [2024-11-14 04:09:22,769 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:09:22,770 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:09:22,810 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 22 [2024-11-14 04:09:23,071 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:09:23,072 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 37 [2024-11-14 04:09:23,186 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 39 treesize of output 30 [2024-11-14 04:09:23,545 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:09:23,545 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 63 treesize of output 33 [2024-11-14 04:09:23,758 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 16 proven. 192 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2024-11-14 04:09:23,758 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:09:24,299 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse3 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|)) (.cse1 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (or (forall ((v_ArrVal_2716 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse3 .cse1 ((_ sign_extend 24) (_ bv0 8)))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2716) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse2)))))) |c_ULTIMATE.start_step_#t~short23#1|) (or (not |c_ULTIMATE.start_step_#t~short23#1|) (forall ((v_ArrVal_2716 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse3 .cse1 ((_ sign_extend 24) (_ bv1 8)))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2716) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse4 .cse2))) ((_ zero_extend 24) ((_ extract 7 0) (select .cse4 .cse1))))))))) is different from false [2024-11-14 04:09:24,312 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2716 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse1 ((_ sign_extend 24) (_ bv0 8)))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2716) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))))) is different from false [2024-11-14 04:09:24,622 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse3 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse6 ((_ sign_extend 24) (_ bv0 8))) (.cse1 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_2712 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2712))) (let ((.cse0 (select .cse4 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 .cse1)))) (forall ((v_ArrVal_2716 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store (store .cse4 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse0 .cse5 ((_ sign_extend 24) (_ bv1 8))) .cse3 .cse6)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2716) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 .cse3))) ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 .cse1)))))))))) (forall ((v_ArrVal_2712 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2712))) (let ((.cse9 (select .cse8 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_2716 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (select (store (store .cse8 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse9 .cse5 .cse6) .cse3 .cse6)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2716) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse7 .cse1))) ((_ zero_extend 24) ((_ extract 7 0) (select .cse7 .cse3)))))) (= (_ bv0 8) ((_ extract 7 0) (select .cse9 .cse1))))))))) is different from false [2024-11-14 04:09:24,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [969132921] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:09:24,778 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:09:24,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 17] total 21 [2024-11-14 04:09:24,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596199073] [2024-11-14 04:09:24,778 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:09:24,778 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-14 04:09:24,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:09:24,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-14 04:09:24,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=851, Unknown=28, NotChecked=252, Total=1260 [2024-11-14 04:09:24,779 INFO L87 Difference]: Start difference. First operand 5527 states and 7626 transitions. Second operand has 22 states, 21 states have (on average 5.142857142857143) internal successors, (108), 21 states have internal predecessors, (108), 5 states have call successors, (16), 4 states have call predecessors, (16), 5 states have return successors, (17), 4 states have call predecessors, (17), 5 states have call successors, (17) [2024-11-14 04:09:30,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:09:30,875 INFO L93 Difference]: Finished difference Result 10489 states and 14379 transitions. [2024-11-14 04:09:30,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-14 04:09:30,877 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 5.142857142857143) internal successors, (108), 21 states have internal predecessors, (108), 5 states have call successors, (16), 4 states have call predecessors, (16), 5 states have return successors, (17), 4 states have call predecessors, (17), 5 states have call successors, (17) Word has length 128 [2024-11-14 04:09:30,877 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:09:30,885 INFO L225 Difference]: With dead ends: 10489 [2024-11-14 04:09:30,885 INFO L226 Difference]: Without dead ends: 4965 [2024-11-14 04:09:30,891 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 507 GetRequests, 451 SyntacticMatches, 1 SemanticMatches, 55 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 572 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=487, Invalid=2251, Unknown=34, NotChecked=420, Total=3192 [2024-11-14 04:09:30,892 INFO L432 NwaCegarLoop]: 62 mSDtfsCounter, 566 mSDsluCounter, 715 mSDsCounter, 0 mSdLazyCounter, 2087 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 578 SdHoareTripleChecker+Valid, 777 SdHoareTripleChecker+Invalid, 2144 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 2087 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2024-11-14 04:09:30,892 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [578 Valid, 777 Invalid, 2144 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 2087 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2024-11-14 04:09:30,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4965 states. [2024-11-14 04:09:31,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4965 to 2379. [2024-11-14 04:09:31,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2379 states, 2270 states have (on average 1.360352422907489) internal successors, (3088), 2274 states have internal predecessors, (3088), 78 states have call successors, (78), 30 states have call predecessors, (78), 30 states have return successors, (78), 74 states have call predecessors, (78), 78 states have call successors, (78) [2024-11-14 04:09:31,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2379 states to 2379 states and 3244 transitions. [2024-11-14 04:09:31,153 INFO L78 Accepts]: Start accepts. Automaton has 2379 states and 3244 transitions. Word has length 128 [2024-11-14 04:09:31,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:09:31,153 INFO L471 AbstractCegarLoop]: Abstraction has 2379 states and 3244 transitions. [2024-11-14 04:09:31,154 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 5.142857142857143) internal successors, (108), 21 states have internal predecessors, (108), 5 states have call successors, (16), 4 states have call predecessors, (16), 5 states have return successors, (17), 4 states have call predecessors, (17), 5 states have call successors, (17) [2024-11-14 04:09:31,154 INFO L276 IsEmpty]: Start isEmpty. Operand 2379 states and 3244 transitions. [2024-11-14 04:09:31,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2024-11-14 04:09:31,156 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:09:31,156 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:09:31,167 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (85)] Ended with exit code 0 [2024-11-14 04:09:31,378 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Ended with exit code 0 [2024-11-14 04:09:31,564 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (84)] Ended with exit code 0 [2024-11-14 04:09:31,757 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 85 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,86 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,84 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:09:31,757 INFO L396 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:09:31,757 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:09:31,757 INFO L85 PathProgramCache]: Analyzing trace with hash 991651846, now seen corresponding path program 1 times [2024-11-14 04:09:31,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:09:31,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [810059189] [2024-11-14 04:09:31,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:09:31,758 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:09:31,758 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:09:31,760 INFO L229 MonitoredProcess]: Starting monitored process 87 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:09:31,761 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (87)] Waiting until timeout for monitored process [2024-11-14 04:09:32,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:09:32,281 INFO L255 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 44 conjuncts are in the unsatisfiable core [2024-11-14 04:09:32,286 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:09:32,500 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 8 treesize of output 1 [2024-11-14 04:09:32,785 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 20 treesize of output 15 [2024-11-14 04:09:32,965 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 20 treesize of output 15 [2024-11-14 04:09:33,130 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 20 treesize of output 15 [2024-11-14 04:09:33,315 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 20 treesize of output 15 [2024-11-14 04:09:33,501 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 20 treesize of output 15 [2024-11-14 04:09:33,691 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 20 treesize of output 15 [2024-11-14 04:09:33,942 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 20 treesize of output 15 [2024-11-14 04:09:33,979 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 70 treesize of output 52 [2024-11-14 04:09:33,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:09:33,984 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:09:34,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:09:34,004 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 12 [2024-11-14 04:09:34,201 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:09:34,201 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 38 [2024-11-14 04:09:34,292 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 40 treesize of output 31 [2024-11-14 04:09:34,894 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:09:34,894 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 69 treesize of output 33 [2024-11-14 04:09:35,149 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 183 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2024-11-14 04:09:35,149 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:09:36,355 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2752 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2752) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) (not (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))))) is different from false [2024-11-14 04:09:36,431 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse1 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse4 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|)) (.cse2 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (or (not |c_ULTIMATE.start_step_#t~short23#1|) (forall ((v_ArrVal_2752 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse4 .cse2 ((_ sign_extend 24) (_ bv1 8)))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2752) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 .cse1)))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse2))) (_ bv0 32)) (not (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse3))) (_ bv1 32))))))) (or (forall ((v_ArrVal_2752 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse5 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse4 .cse2 ((_ sign_extend 24) (_ bv0 8)))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2752) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse5 .cse3))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse5 .cse1)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse5 .cse2))))))) |c_ULTIMATE.start_step_#t~short23#1|))) is different from false [2024-11-14 04:09:37,238 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse2 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse7 ((_ sign_extend 24) (_ bv0 8))) (.cse3 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse6 ((_ sign_extend 24) (_ bv1 8)))) (and (forall ((v_ArrVal_2748 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2748))) (let ((.cse5 (select .cse4 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_2752 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store .cse4 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse5 .cse2 .cse6) .cse3 .cse7)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2752) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 .cse1)))) (not (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse2))))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse3))))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse5 .cse1)))))))) (forall ((v_ArrVal_2748 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse10 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2748))) (let ((.cse8 (select .cse10 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse8 .cse1))) (forall ((v_ArrVal_2752 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse9 (select (store (store .cse10 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse8 .cse2 .cse7) .cse3 .cse6)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2752) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse9 .cse3))) (_ bv0 32)) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse9 .cse1)))) (not (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse9 .cse2)))))))))))))) is different from false [2024-11-14 04:09:37,543 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:09:37,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [810059189] [2024-11-14 04:09:37,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [810059189] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:09:37,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2014702579] [2024-11-14 04:09:37,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:09:37,543 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:09:37,543 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:09:37,545 INFO L229 MonitoredProcess]: Starting monitored process 88 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:09:37,546 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (88)] Waiting until timeout for monitored process [2024-11-14 04:09:38,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:09:38,906 INFO L255 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-14 04:09:38,910 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:09:40,402 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 39 treesize of output 23 [2024-11-14 04:09:40,581 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 45 treesize of output 34 [2024-11-14 04:09:42,274 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 115 treesize of output 67 [2024-11-14 04:09:42,318 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:09:42,319 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:09:42,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2014702579] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:09:42,319 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-14 04:09:42,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [22] total 31 [2024-11-14 04:09:42,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [423587127] [2024-11-14 04:09:42,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:09:42,319 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-14 04:09:42,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:09:42,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-14 04:09:42,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=224, Invalid=1756, Unknown=12, NotChecked=264, Total=2256 [2024-11-14 04:09:42,320 INFO L87 Difference]: Start difference. First operand 2379 states and 3244 transitions. Second operand has 17 states, 17 states have (on average 3.7058823529411766) internal successors, (63), 16 states have internal predecessors, (63), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:09:48,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:09:48,690 INFO L93 Difference]: Finished difference Result 2554 states and 3434 transitions. [2024-11-14 04:09:48,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-14 04:09:48,691 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 3.7058823529411766) internal successors, (63), 16 states have internal predecessors, (63), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 130 [2024-11-14 04:09:48,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:09:48,695 INFO L225 Difference]: With dead ends: 2554 [2024-11-14 04:09:48,695 INFO L226 Difference]: Without dead ends: 2552 [2024-11-14 04:09:48,696 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 314 GetRequests, 249 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 1168 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=484, Invalid=3548, Unknown=12, NotChecked=378, Total=4422 [2024-11-14 04:09:48,696 INFO L432 NwaCegarLoop]: 129 mSDtfsCounter, 386 mSDsluCounter, 1102 mSDsCounter, 0 mSdLazyCounter, 2250 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 386 SdHoareTripleChecker+Valid, 1231 SdHoareTripleChecker+Invalid, 2280 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 2250 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2024-11-14 04:09:48,696 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [386 Valid, 1231 Invalid, 2280 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 2250 Invalid, 0 Unknown, 0 Unchecked, 4.5s Time] [2024-11-14 04:09:48,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2552 states. [2024-11-14 04:09:48,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2552 to 2281. [2024-11-14 04:09:48,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2281 states, 2172 states have (on average 1.3733885819521179) internal successors, (2983), 2176 states have internal predecessors, (2983), 78 states have call successors, (78), 30 states have call predecessors, (78), 30 states have return successors, (78), 74 states have call predecessors, (78), 78 states have call successors, (78) [2024-11-14 04:09:48,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2281 states to 2281 states and 3139 transitions. [2024-11-14 04:09:48,855 INFO L78 Accepts]: Start accepts. Automaton has 2281 states and 3139 transitions. Word has length 130 [2024-11-14 04:09:48,855 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:09:48,855 INFO L471 AbstractCegarLoop]: Abstraction has 2281 states and 3139 transitions. [2024-11-14 04:09:48,855 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 3.7058823529411766) internal successors, (63), 16 states have internal predecessors, (63), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:09:48,855 INFO L276 IsEmpty]: Start isEmpty. Operand 2281 states and 3139 transitions. [2024-11-14 04:09:48,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2024-11-14 04:09:48,858 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:09:48,858 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:09:48,866 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (88)] Ended with exit code 0 [2024-11-14 04:09:49,064 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (87)] Ended with exit code 0 [2024-11-14 04:09:49,258 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 88 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,87 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:09:49,258 INFO L396 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:09:49,259 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:09:49,259 INFO L85 PathProgramCache]: Analyzing trace with hash 448643828, now seen corresponding path program 1 times [2024-11-14 04:09:49,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:09:49,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1832346596] [2024-11-14 04:09:49,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:09:49,259 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:09:49,259 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:09:49,261 INFO L229 MonitoredProcess]: Starting monitored process 89 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:09:49,265 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (89)] Waiting until timeout for monitored process [2024-11-14 04:09:49,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:09:49,820 INFO L255 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-14 04:09:49,823 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:09:50,406 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 20 treesize of output 15 [2024-11-14 04:09:50,638 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 20 treesize of output 15 [2024-11-14 04:09:50,948 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 20 treesize of output 15 [2024-11-14 04:09:51,190 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 20 treesize of output 15 [2024-11-14 04:09:51,403 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 20 treesize of output 15 [2024-11-14 04:09:51,599 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 20 treesize of output 15 [2024-11-14 04:09:51,866 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 20 treesize of output 15 [2024-11-14 04:09:51,917 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 70 treesize of output 52 [2024-11-14 04:09:51,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:09:51,923 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:09:51,938 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:09:51,938 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 12 [2024-11-14 04:09:52,071 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:09:52,071 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 39 [2024-11-14 04:09:52,362 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 47 treesize of output 36 [2024-11-14 04:09:52,467 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:09:52,467 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 19 [2024-11-14 04:09:52,519 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 183 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2024-11-14 04:09:52,519 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:09:54,862 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|))) (let ((.cse5 ((_ extract 7 0) (select .cse1 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) (let ((.cse2 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse3 ((_ sign_extend 24) (_ bv0 8))) (.cse4 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse0 (= (_ bv0 8) .cse5))) (and (or .cse0 (forall ((v_ArrVal_2814 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 8) ((_ extract 7 0) (select (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse1 .cse2 .cse3) .cse4 ((_ sign_extend 24) .cse5))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2814) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse4))))) (or (forall ((v_ArrVal_2814 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 8) ((_ extract 7 0) (select (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse1 .cse2 ((_ sign_extend 24) (_ bv1 8))) .cse4 .cse3)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2814) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse4)))) (not .cse0)))))) is different from false [2024-11-14 04:09:54,904 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse5 ((_ sign_extend 24) (_ bv0 8))) (.cse4 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse1 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_2810 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2810))) (let ((.cse0 (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 .cse1)))) (forall ((v_ArrVal_2814 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 8) ((_ extract 7 0) (select (select (store (store .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse0 .cse3 ((_ sign_extend 24) (_ bv1 8))) .cse4 .cse5)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2814) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse4)))))))) (forall ((v_ArrVal_2810 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2810))) (let ((.cse7 (select .cse6 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (let ((.cse8 ((_ extract 7 0) (select .cse7 .cse1)))) (or (forall ((v_ArrVal_2814 (Array (_ BitVec 32) (_ BitVec 32)))) (= ((_ extract 7 0) (select (select (store (store .cse6 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse7 .cse3 .cse5) .cse4 ((_ sign_extend 24) .cse8))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2814) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse4)) (_ bv0 8))) (= (_ bv0 8) .cse8)))))))) is different from false [2024-11-14 04:09:55,038 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:09:55,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1832346596] [2024-11-14 04:09:55,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1832346596] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:09:55,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [451904853] [2024-11-14 04:09:55,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:09:55,039 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:09:55,039 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:09:55,040 INFO L229 MonitoredProcess]: Starting monitored process 90 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:09:55,041 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (90)] Waiting until timeout for monitored process [2024-11-14 04:09:56,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:09:56,636 INFO L255 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-14 04:09:56,640 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:09:57,655 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 19 treesize of output 1 [2024-11-14 04:09:59,473 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 67 treesize of output 52 [2024-11-14 04:09:59,975 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 67 treesize of output 52 [2024-11-14 04:10:00,478 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 52 [2024-11-14 04:10:00,970 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 67 treesize of output 52 [2024-11-14 04:10:01,630 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 67 treesize of output 52 [2024-11-14 04:10:01,790 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 67 treesize of output 52 [2024-11-14 04:10:01,914 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 67 treesize of output 52 [2024-11-14 04:10:03,148 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 112 treesize of output 85 [2024-11-14 04:10:03,664 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:10:03,665 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 152 treesize of output 56 [2024-11-14 04:10:03,877 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 188 proven. 24 refuted. 0 times theorem prover too weak. 152 trivial. 0 not checked. [2024-11-14 04:10:03,878 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:10:04,490 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2847 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2847) |c_~#float_Array_0~0.base|))) (let ((.cse0 (let ((.cse3 (select .cse2 (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|)))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))))) (or (fp.geq .cse0 (let ((.cse1 (select .cse2 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse1) ((_ extract 30 23) .cse1) ((_ extract 22 0) .cse1)))) (not (fp.geq .cse0 ((_ to_fp 8 24) c_currentRoundingMode (/ 129.0 2.0)))))))) is different from false [2024-11-14 04:10:06,407 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2846 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2847 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2844 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse10 (store (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2844) |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_2846))) (let ((.cse6 (select (store .cse10 |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2847) |c_~#float_Array_0~0.base|)) (.cse2 (select .cse10 |c_~#float_Array_0~0.base|)) (.cse8 (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|))) (let ((.cse0 (let ((.cse9 (select .cse2 .cse8))) (fp ((_ extract 31 31) .cse9) ((_ extract 30 23) .cse9) ((_ extract 22 0) .cse9)))) (.cse4 (let ((.cse7 (select .cse6 .cse8))) (fp ((_ extract 31 31) .cse7) ((_ extract 30 23) .cse7) ((_ extract 22 0) .cse7)))) (.cse3 ((_ to_fp 8 24) c_currentRoundingMode (/ 129.0 2.0)))) (or (not (fp.geq .cse0 (let ((.cse1 (select .cse2 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse1) ((_ extract 30 23) .cse1) ((_ extract 22 0) .cse1))))) (not (fp.geq .cse0 .cse3)) (fp.geq .cse4 (let ((.cse5 (select .cse6 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse5) ((_ extract 30 23) .cse5) ((_ extract 22 0) .cse5)))) (not (fp.geq .cse4 .cse3))))))) is different from false [2024-11-14 04:10:06,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [451904853] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:10:06,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1612566337] [2024-11-14 04:10:06,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:10:06,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:10:06,650 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:10:06,652 INFO L229 MonitoredProcess]: Starting monitored process 91 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:10:06,653 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2024-11-14 04:10:07,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:10:07,124 INFO L255 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-14 04:10:07,127 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:10:08,718 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 15 treesize of output 1 [2024-11-14 04:10:08,995 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 15 treesize of output 11 [2024-11-14 04:10:09,295 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 36 [2024-11-14 04:10:10,212 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 76 treesize of output 64 [2024-11-14 04:10:11,503 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:10:11,503 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:10:11,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1612566337] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:10:11,503 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-14 04:10:11,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [12, 19] total 38 [2024-11-14 04:10:11,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1089508015] [2024-11-14 04:10:11,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:10:11,504 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-14 04:10:11,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:10:11,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-14 04:10:11,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=242, Invalid=2184, Unknown=40, NotChecked=396, Total=2862 [2024-11-14 04:10:11,505 INFO L87 Difference]: Start difference. First operand 2281 states and 3139 transitions. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 9 states have internal predecessors, (64), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:10:17,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:10:17,387 INFO L93 Difference]: Finished difference Result 4753 states and 6492 transitions. [2024-11-14 04:10:17,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-14 04:10:17,388 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 9 states have internal predecessors, (64), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 131 [2024-11-14 04:10:17,388 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:10:17,392 INFO L225 Difference]: With dead ends: 4753 [2024-11-14 04:10:17,392 INFO L226 Difference]: Without dead ends: 2475 [2024-11-14 04:10:17,395 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 466 GetRequests, 408 SyntacticMatches, 2 SemanticMatches, 56 ConstructedPredicates, 4 IntricatePredicates, 1 DeprecatedPredicates, 1099 ImplicationChecksByTransitivity, 10.6s TimeCoverageRelationStatistics Valid=266, Invalid=2572, Unknown=40, NotChecked=428, Total=3306 [2024-11-14 04:10:17,395 INFO L432 NwaCegarLoop]: 101 mSDtfsCounter, 631 mSDsluCounter, 343 mSDsCounter, 0 mSdLazyCounter, 987 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 631 SdHoareTripleChecker+Valid, 444 SdHoareTripleChecker+Invalid, 1024 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 987 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2024-11-14 04:10:17,396 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [631 Valid, 444 Invalid, 1024 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 987 Invalid, 0 Unknown, 0 Unchecked, 4.6s Time] [2024-11-14 04:10:17,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2475 states. [2024-11-14 04:10:17,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2475 to 2285. [2024-11-14 04:10:17,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2285 states, 2176 states have (on average 1.372702205882353) internal successors, (2987), 2180 states have internal predecessors, (2987), 78 states have call successors, (78), 30 states have call predecessors, (78), 30 states have return successors, (78), 74 states have call predecessors, (78), 78 states have call successors, (78) [2024-11-14 04:10:17,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2285 states to 2285 states and 3143 transitions. [2024-11-14 04:10:17,555 INFO L78 Accepts]: Start accepts. Automaton has 2285 states and 3143 transitions. Word has length 131 [2024-11-14 04:10:17,555 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:10:17,555 INFO L471 AbstractCegarLoop]: Abstraction has 2285 states and 3143 transitions. [2024-11-14 04:10:17,555 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 9 states have internal predecessors, (64), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:10:17,555 INFO L276 IsEmpty]: Start isEmpty. Operand 2285 states and 3143 transitions. [2024-11-14 04:10:17,556 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2024-11-14 04:10:17,557 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:10:17,557 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:10:17,565 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (90)] Ended with exit code 0 [2024-11-14 04:10:17,763 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (89)] Forceful destruction successful, exit code 0 [2024-11-14 04:10:17,972 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Ended with exit code 0 [2024-11-14 04:10:18,157 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 90 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,89 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,91 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:10:18,157 INFO L396 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:10:18,158 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:10:18,158 INFO L85 PathProgramCache]: Analyzing trace with hash -1356794506, now seen corresponding path program 1 times [2024-11-14 04:10:18,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:10:18,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [312064905] [2024-11-14 04:10:18,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:10:18,158 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:10:18,158 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:10:18,160 INFO L229 MonitoredProcess]: Starting monitored process 92 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:10:18,161 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (92)] Waiting until timeout for monitored process [2024-11-14 04:10:18,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:10:18,657 INFO L255 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-14 04:10:18,659 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:10:18,713 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:10:18,713 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 37 treesize of output 17 [2024-11-14 04:10:18,772 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:10:18,772 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:10:18,772 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:10:18,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [312064905] [2024-11-14 04:10:18,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [312064905] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:10:18,772 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:10:18,772 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-14 04:10:18,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2080690024] [2024-11-14 04:10:18,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:10:18,773 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-14 04:10:18,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:10:18,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-14 04:10:18,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-14 04:10:18,773 INFO L87 Difference]: Start difference. First operand 2285 states and 3143 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:10:20,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:10:20,622 INFO L93 Difference]: Finished difference Result 5621 states and 7866 transitions. [2024-11-14 04:10:20,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-14 04:10:20,622 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 131 [2024-11-14 04:10:20,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:10:20,627 INFO L225 Difference]: With dead ends: 5621 [2024-11-14 04:10:20,627 INFO L226 Difference]: Without dead ends: 3339 [2024-11-14 04:10:20,630 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 127 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-14 04:10:20,630 INFO L432 NwaCegarLoop]: 158 mSDtfsCounter, 92 mSDsluCounter, 325 mSDsCounter, 0 mSdLazyCounter, 352 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 483 SdHoareTripleChecker+Invalid, 354 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 352 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2024-11-14 04:10:20,631 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [92 Valid, 483 Invalid, 354 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 352 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2024-11-14 04:10:20,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3339 states. [2024-11-14 04:10:20,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3339 to 2391. [2024-11-14 04:10:20,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2391 states, 2282 states have (on average 1.3825591586327783) internal successors, (3155), 2286 states have internal predecessors, (3155), 78 states have call successors, (78), 30 states have call predecessors, (78), 30 states have return successors, (78), 74 states have call predecessors, (78), 78 states have call successors, (78) [2024-11-14 04:10:20,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2391 states to 2391 states and 3311 transitions. [2024-11-14 04:10:20,825 INFO L78 Accepts]: Start accepts. Automaton has 2391 states and 3311 transitions. Word has length 131 [2024-11-14 04:10:20,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:10:20,825 INFO L471 AbstractCegarLoop]: Abstraction has 2391 states and 3311 transitions. [2024-11-14 04:10:20,825 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:10:20,825 INFO L276 IsEmpty]: Start isEmpty. Operand 2391 states and 3311 transitions. [2024-11-14 04:10:20,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2024-11-14 04:10:20,826 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:10:20,827 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:10:20,832 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (92)] Ended with exit code 0 [2024-11-14 04:10:21,027 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 92 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:10:21,027 INFO L396 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:10:21,027 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:10:21,027 INFO L85 PathProgramCache]: Analyzing trace with hash 2120524340, now seen corresponding path program 1 times [2024-11-14 04:10:21,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:10:21,028 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [29433716] [2024-11-14 04:10:21,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:10:21,028 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:10:21,028 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:10:21,029 INFO L229 MonitoredProcess]: Starting monitored process 93 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:10:21,031 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (93)] Waiting until timeout for monitored process [2024-11-14 04:10:21,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:10:21,620 INFO L255 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-14 04:10:21,624 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:10:22,229 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 20 treesize of output 15 [2024-11-14 04:10:22,493 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 20 treesize of output 15 [2024-11-14 04:10:22,768 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 20 treesize of output 15 [2024-11-14 04:10:22,996 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 20 treesize of output 15 [2024-11-14 04:10:23,202 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 20 treesize of output 15 [2024-11-14 04:10:23,411 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 20 treesize of output 15 [2024-11-14 04:10:23,686 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 20 treesize of output 15 [2024-11-14 04:10:23,737 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 70 treesize of output 52 [2024-11-14 04:10:23,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:10:23,744 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:10:23,886 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:10:23,886 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 37 [2024-11-14 04:10:24,204 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 39 treesize of output 30 [2024-11-14 04:10:24,326 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:10:24,326 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 41 treesize of output 17 [2024-11-14 04:10:24,364 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 183 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2024-11-14 04:10:24,364 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:10:24,583 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2935 (Array (_ BitVec 32) (_ BitVec 32)))) (= ((_ extract 7 0) (let ((.cse1 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (select (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (let ((.cse0 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|))) (store .cse0 .cse1 ((_ sign_extend 24) ((_ extract 7 0) (select .cse0 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2935) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse1))) ((_ extract 7 0) ((_ sign_extend 24) (_ bv0 8))))) is different from false [2024-11-14 04:10:24,749 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 ((_ sign_extend 24) (_ bv0 8)))) (let ((.cse7 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse3 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse5 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse6 ((_ extract 7 0) .cse4))) (and (forall ((v_ArrVal_2931 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2931))) (let ((.cse2 (select .cse1 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (let ((.cse0 ((_ extract 7 0) (select .cse2 .cse7)))) (or (= (_ bv0 8) .cse0) (forall ((v_ArrVal_2935 (Array (_ BitVec 32) (_ BitVec 32)))) (= ((_ extract 7 0) (select (select (store (store .cse1 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse2 .cse3 .cse4) .cse5 ((_ sign_extend 24) .cse0))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2935) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse5)) .cse6))))))) (forall ((v_ArrVal_2931 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse9 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2931))) (let ((.cse8 (select .cse9 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse8 .cse7)))) (forall ((v_ArrVal_2935 (Array (_ BitVec 32) (_ BitVec 32)))) (= ((_ extract 7 0) (select (select (store (store .cse9 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse8 .cse3 ((_ sign_extend 24) (_ bv1 8))) .cse5 .cse4)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2935) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse5)) .cse6))))))))) is different from false [2024-11-14 04:10:24,888 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:10:24,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [29433716] [2024-11-14 04:10:24,888 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [29433716] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:10:24,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1934650942] [2024-11-14 04:10:24,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:10:24,889 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:10:24,889 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:10:24,890 INFO L229 MonitoredProcess]: Starting monitored process 94 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:10:24,892 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (94)] Waiting until timeout for monitored process [2024-11-14 04:10:26,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:10:26,547 INFO L255 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-14 04:10:26,552 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:10:27,582 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 19 treesize of output 1 [2024-11-14 04:10:29,410 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 67 treesize of output 52 [2024-11-14 04:10:29,930 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 67 treesize of output 52 [2024-11-14 04:10:30,407 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 67 treesize of output 52 [2024-11-14 04:10:30,908 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 67 treesize of output 52 [2024-11-14 04:10:31,489 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 67 treesize of output 52 [2024-11-14 04:10:31,639 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 67 treesize of output 52 [2024-11-14 04:10:31,764 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 67 treesize of output 52 [2024-11-14 04:10:32,776 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 112 treesize of output 85 [2024-11-14 04:10:33,224 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:10:33,224 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 152 treesize of output 56 [2024-11-14 04:10:33,402 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 188 proven. 24 refuted. 0 times theorem prover too weak. 152 trivial. 0 not checked. [2024-11-14 04:10:33,402 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:10:35,223 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2967 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2968 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse10 (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_2967))) (let ((.cse6 (select (store .cse10 |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2968) |c_~#float_Array_0~0.base|)) (.cse3 (select .cse10 |c_~#float_Array_0~0.base|)) (.cse8 (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|))) (let ((.cse0 (let ((.cse9 (select .cse3 .cse8))) (fp ((_ extract 31 31) .cse9) ((_ extract 30 23) .cse9) ((_ extract 22 0) .cse9)))) (.cse4 (let ((.cse7 (select .cse6 .cse8))) (fp ((_ extract 31 31) .cse7) ((_ extract 30 23) .cse7) ((_ extract 22 0) .cse7)))) (.cse1 ((_ to_fp 8 24) c_currentRoundingMode (/ 129.0 2.0)))) (or (not (fp.geq .cse0 .cse1)) (not (fp.geq .cse0 (let ((.cse2 (select .cse3 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse2) ((_ extract 30 23) .cse2) ((_ extract 22 0) .cse2))))) (fp.geq .cse4 (let ((.cse5 (select .cse6 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse5) ((_ extract 30 23) .cse5) ((_ extract 22 0) .cse5)))) (not (fp.geq .cse4 .cse1))))))) is different from false [2024-11-14 04:10:35,461 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2967 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2968 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2965 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse10 (store (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2965) |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_2967))) (let ((.cse6 (select (store .cse10 |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2968) |c_~#float_Array_0~0.base|)) (.cse4 (select .cse10 |c_~#float_Array_0~0.base|)) (.cse8 (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|))) (let ((.cse2 (let ((.cse9 (select .cse4 .cse8))) (fp ((_ extract 31 31) .cse9) ((_ extract 30 23) .cse9) ((_ extract 22 0) .cse9)))) (.cse1 ((_ to_fp 8 24) c_currentRoundingMode (/ 129.0 2.0))) (.cse0 (let ((.cse7 (select .cse6 .cse8))) (fp ((_ extract 31 31) .cse7) ((_ extract 30 23) .cse7) ((_ extract 22 0) .cse7))))) (or (not (fp.geq .cse0 .cse1)) (not (fp.geq .cse2 (let ((.cse3 (select .cse4 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))))) (not (fp.geq .cse2 .cse1)) (fp.geq .cse0 (let ((.cse5 (select .cse6 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse5) ((_ extract 30 23) .cse5) ((_ extract 22 0) .cse5))))))))) is different from false [2024-11-14 04:10:35,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1934650942] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:10:35,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [644638865] [2024-11-14 04:10:35,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:10:35,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:10:35,664 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:10:35,665 INFO L229 MonitoredProcess]: Starting monitored process 95 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:10:35,666 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Waiting until timeout for monitored process [2024-11-14 04:10:36,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:10:36,120 INFO L255 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-14 04:10:36,124 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:10:36,350 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 19 treesize of output 1 [2024-11-14 04:10:36,570 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 20 treesize of output 15 [2024-11-14 04:10:36,765 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 20 treesize of output 15 [2024-11-14 04:10:36,943 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 20 treesize of output 15 [2024-11-14 04:10:37,134 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 20 treesize of output 15 [2024-11-14 04:10:37,329 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 20 treesize of output 15 [2024-11-14 04:10:37,540 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 20 treesize of output 15 [2024-11-14 04:10:37,804 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 20 treesize of output 15 [2024-11-14 04:10:37,823 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 70 treesize of output 52 [2024-11-14 04:10:37,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:10:37,829 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:10:37,951 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:10:37,951 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 37 [2024-11-14 04:10:38,204 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 39 treesize of output 30 [2024-11-14 04:10:38,263 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:10:38,263 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 41 treesize of output 17 [2024-11-14 04:10:38,270 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 183 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2024-11-14 04:10:38,270 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:10:38,521 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 ((_ sign_extend 24) (_ bv0 8)))) (let ((.cse3 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse5 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse6 ((_ extract 7 0) .cse4)) (.cse7 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_3001 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_3001))) (let ((.cse2 (select .cse1 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (let ((.cse0 ((_ extract 7 0) (select .cse2 .cse7)))) (or (= (_ bv0 8) .cse0) (forall ((v_ArrVal_2935 (Array (_ BitVec 32) (_ BitVec 32)))) (= ((_ extract 7 0) (select (select (store (store .cse1 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse2 .cse3 .cse4) .cse5 ((_ sign_extend 24) .cse0))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2935) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse5)) .cse6))))))) (forall ((v_ArrVal_3001 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_3001))) (let ((.cse9 (select .cse8 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_2935 (Array (_ BitVec 32) (_ BitVec 32)))) (= ((_ extract 7 0) (select (select (store (store .cse8 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse9 .cse3 ((_ sign_extend 24) (_ bv1 8))) .cse5 .cse4)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2935) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse5)) .cse6)) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse9 .cse7))))))))))) is different from false [2024-11-14 04:10:38,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [644638865] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:10:38,657 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:10:38,657 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 19, 12] total 30 [2024-11-14 04:10:38,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708043060] [2024-11-14 04:10:38,657 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:10:38,657 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-11-14 04:10:38,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:10:38,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-11-14 04:10:38,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=1429, Unknown=29, NotChecked=410, Total=2070 [2024-11-14 04:10:38,658 INFO L87 Difference]: Start difference. First operand 2391 states and 3311 transitions. Second operand has 31 states, 29 states have (on average 4.517241379310345) internal successors, (131), 29 states have internal predecessors, (131), 7 states have call successors, (28), 6 states have call predecessors, (28), 7 states have return successors, (28), 5 states have call predecessors, (28), 7 states have call successors, (28) [2024-11-14 04:11:06,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:11:06,677 INFO L93 Difference]: Finished difference Result 6161 states and 8339 transitions. [2024-11-14 04:11:06,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2024-11-14 04:11:06,679 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 29 states have (on average 4.517241379310345) internal successors, (131), 29 states have internal predecessors, (131), 7 states have call successors, (28), 6 states have call predecessors, (28), 7 states have return successors, (28), 5 states have call predecessors, (28), 7 states have call successors, (28) Word has length 131 [2024-11-14 04:11:06,679 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:11:06,690 INFO L225 Difference]: With dead ends: 6161 [2024-11-14 04:11:06,693 INFO L226 Difference]: Without dead ends: 3765 [2024-11-14 04:11:06,699 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 571 GetRequests, 448 SyntacticMatches, 6 SemanticMatches, 117 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 3460 ImplicationChecksByTransitivity, 19.0s TimeCoverageRelationStatistics Valid=2113, Invalid=10758, Unknown=31, NotChecked=1140, Total=14042 [2024-11-14 04:11:06,699 INFO L432 NwaCegarLoop]: 118 mSDtfsCounter, 3305 mSDsluCounter, 1489 mSDsCounter, 0 mSdLazyCounter, 4075 mSolverCounterSat, 395 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3307 SdHoareTripleChecker+Valid, 1607 SdHoareTripleChecker+Invalid, 4470 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 395 IncrementalHoareTripleChecker+Valid, 4075 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 13.2s IncrementalHoareTripleChecker+Time [2024-11-14 04:11:06,699 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [3307 Valid, 1607 Invalid, 4470 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [395 Valid, 4075 Invalid, 0 Unknown, 0 Unchecked, 13.2s Time] [2024-11-14 04:11:06,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3765 states. [2024-11-14 04:11:06,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3765 to 2097. [2024-11-14 04:11:06,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2097 states, 2004 states have (on average 1.3962075848303392) internal successors, (2798), 2004 states have internal predecessors, (2798), 66 states have call successors, (66), 26 states have call predecessors, (66), 26 states have return successors, (66), 66 states have call predecessors, (66), 66 states have call successors, (66) [2024-11-14 04:11:06,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2097 states to 2097 states and 2930 transitions. [2024-11-14 04:11:06,893 INFO L78 Accepts]: Start accepts. Automaton has 2097 states and 2930 transitions. Word has length 131 [2024-11-14 04:11:06,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:11:06,894 INFO L471 AbstractCegarLoop]: Abstraction has 2097 states and 2930 transitions. [2024-11-14 04:11:06,894 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 29 states have (on average 4.517241379310345) internal successors, (131), 29 states have internal predecessors, (131), 7 states have call successors, (28), 6 states have call predecessors, (28), 7 states have return successors, (28), 5 states have call predecessors, (28), 7 states have call successors, (28) [2024-11-14 04:11:06,894 INFO L276 IsEmpty]: Start isEmpty. Operand 2097 states and 2930 transitions. [2024-11-14 04:11:06,896 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2024-11-14 04:11:06,896 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:11:06,896 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:11:06,918 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Ended with exit code 0 [2024-11-14 04:11:07,105 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (93)] Ended with exit code 0 [2024-11-14 04:11:07,311 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (94)] Ended with exit code 0 [2024-11-14 04:11:07,500 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 95 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,93 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,94 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 04:11:07,500 INFO L396 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:11:07,500 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:11:07,501 INFO L85 PathProgramCache]: Analyzing trace with hash -33320691, now seen corresponding path program 1 times [2024-11-14 04:11:07,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:11:07,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [241948936] [2024-11-14 04:11:07,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:11:07,503 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:11:07,503 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:11:07,507 INFO L229 MonitoredProcess]: Starting monitored process 96 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:11:07,508 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (96)] Waiting until timeout for monitored process [2024-11-14 04:11:08,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:11:08,142 INFO L255 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-14 04:11:08,146 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:11:08,853 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 64 treesize of output 48 [2024-11-14 04:11:08,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:11:08,858 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 48 treesize of output 70 [2024-11-14 04:11:08,933 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 4 [2024-11-14 04:11:09,242 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:11:09,242 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 35 [2024-11-14 04:11:09,346 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 37 treesize of output 28 [2024-11-14 04:11:10,152 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:11:10,152 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 37 [2024-11-14 04:11:10,345 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:11:10,345 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:11:10,345 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:11:10,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [241948936] [2024-11-14 04:11:10,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [241948936] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:11:10,345 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:11:10,345 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2024-11-14 04:11:10,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482172658] [2024-11-14 04:11:10,345 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:11:10,346 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-14 04:11:10,346 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:11:10,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-14 04:11:10,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=226, Unknown=0, NotChecked=0, Total=272 [2024-11-14 04:11:10,346 INFO L87 Difference]: Start difference. First operand 2097 states and 2930 transitions. Second operand has 17 states, 17 states have (on average 3.823529411764706) internal successors, (65), 16 states have internal predecessors, (65), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:11:18,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:11:18,509 INFO L93 Difference]: Finished difference Result 2169 states and 3007 transitions. [2024-11-14 04:11:18,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-11-14 04:11:18,509 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 3.823529411764706) internal successors, (65), 16 states have internal predecessors, (65), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 132 [2024-11-14 04:11:18,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:11:18,513 INFO L225 Difference]: With dead ends: 2169 [2024-11-14 04:11:18,513 INFO L226 Difference]: Without dead ends: 2167 [2024-11-14 04:11:18,514 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 116 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 261 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=219, Invalid=1113, Unknown=0, NotChecked=0, Total=1332 [2024-11-14 04:11:18,514 INFO L432 NwaCegarLoop]: 148 mSDtfsCounter, 378 mSDsluCounter, 1348 mSDsCounter, 0 mSdLazyCounter, 3345 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 378 SdHoareTripleChecker+Valid, 1496 SdHoareTripleChecker+Invalid, 3357 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 3345 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.0s IncrementalHoareTripleChecker+Time [2024-11-14 04:11:18,515 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [378 Valid, 1496 Invalid, 3357 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 3345 Invalid, 0 Unknown, 0 Unchecked, 7.0s Time] [2024-11-14 04:11:18,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2167 states. [2024-11-14 04:11:18,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2167 to 2066. [2024-11-14 04:11:18,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2066 states, 1973 states have (on average 1.402432843385707) internal successors, (2767), 1973 states have internal predecessors, (2767), 66 states have call successors, (66), 26 states have call predecessors, (66), 26 states have return successors, (66), 66 states have call predecessors, (66), 66 states have call successors, (66) [2024-11-14 04:11:18,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2066 states to 2066 states and 2899 transitions. [2024-11-14 04:11:18,667 INFO L78 Accepts]: Start accepts. Automaton has 2066 states and 2899 transitions. Word has length 132 [2024-11-14 04:11:18,668 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:11:18,668 INFO L471 AbstractCegarLoop]: Abstraction has 2066 states and 2899 transitions. [2024-11-14 04:11:18,668 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 3.823529411764706) internal successors, (65), 16 states have internal predecessors, (65), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:11:18,668 INFO L276 IsEmpty]: Start isEmpty. Operand 2066 states and 2899 transitions. [2024-11-14 04:11:18,669 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2024-11-14 04:11:18,669 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:11:18,669 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:11:18,675 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (96)] Forceful destruction successful, exit code 0 [2024-11-14 04:11:18,869 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 96 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:11:18,870 INFO L396 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:11:18,870 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:11:18,870 INFO L85 PathProgramCache]: Analyzing trace with hash 1832587393, now seen corresponding path program 1 times [2024-11-14 04:11:18,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:11:18,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1559770505] [2024-11-14 04:11:18,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:11:18,870 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:11:18,870 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:11:18,872 INFO L229 MonitoredProcess]: Starting monitored process 97 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:11:18,873 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (97)] Waiting until timeout for monitored process [2024-11-14 04:11:19,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:11:19,366 INFO L255 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-14 04:11:19,368 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:11:20,073 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:11:20,073 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 47 treesize of output 25 [2024-11-14 04:11:20,108 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:11:20,108 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:11:20,108 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:11:20,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1559770505] [2024-11-14 04:11:20,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1559770505] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:11:20,108 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:11:20,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-14 04:11:20,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1785328481] [2024-11-14 04:11:20,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:11:20,108 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-14 04:11:20,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:11:20,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-14 04:11:20,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2024-11-14 04:11:20,109 INFO L87 Difference]: Start difference. First operand 2066 states and 2899 transitions. Second operand has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:11:22,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:11:22,108 INFO L93 Difference]: Finished difference Result 4174 states and 5853 transitions. [2024-11-14 04:11:22,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-14 04:11:22,109 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 132 [2024-11-14 04:11:22,109 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:11:22,113 INFO L225 Difference]: With dead ends: 4174 [2024-11-14 04:11:22,113 INFO L226 Difference]: Without dead ends: 2109 [2024-11-14 04:11:22,115 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 123 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-11-14 04:11:22,115 INFO L432 NwaCegarLoop]: 185 mSDtfsCounter, 18 mSDsluCounter, 626 mSDsCounter, 0 mSdLazyCounter, 775 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 811 SdHoareTripleChecker+Invalid, 777 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 775 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2024-11-14 04:11:22,115 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 811 Invalid, 777 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 775 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2024-11-14 04:11:22,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2109 states. [2024-11-14 04:11:22,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2109 to 2082. [2024-11-14 04:11:22,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2082 states, 1989 states have (on average 1.4042232277526394) internal successors, (2793), 1989 states have internal predecessors, (2793), 66 states have call successors, (66), 26 states have call predecessors, (66), 26 states have return successors, (66), 66 states have call predecessors, (66), 66 states have call successors, (66) [2024-11-14 04:11:22,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2082 states to 2082 states and 2925 transitions. [2024-11-14 04:11:22,227 INFO L78 Accepts]: Start accepts. Automaton has 2082 states and 2925 transitions. Word has length 132 [2024-11-14 04:11:22,227 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:11:22,227 INFO L471 AbstractCegarLoop]: Abstraction has 2082 states and 2925 transitions. [2024-11-14 04:11:22,228 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:11:22,228 INFO L276 IsEmpty]: Start isEmpty. Operand 2082 states and 2925 transitions. [2024-11-14 04:11:22,229 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2024-11-14 04:11:22,229 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:11:22,229 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:11:22,235 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (97)] Ended with exit code 0 [2024-11-14 04:11:22,429 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 97 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:11:22,430 INFO L396 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:11:22,430 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:11:22,430 INFO L85 PathProgramCache]: Analyzing trace with hash 1023240767, now seen corresponding path program 1 times [2024-11-14 04:11:22,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:11:22,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2036467086] [2024-11-14 04:11:22,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:11:22,431 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:11:22,431 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:11:22,432 INFO L229 MonitoredProcess]: Starting monitored process 98 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:11:22,433 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (98)] Waiting until timeout for monitored process [2024-11-14 04:11:23,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:11:23,034 INFO L255 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 42 conjuncts are in the unsatisfiable core [2024-11-14 04:11:23,038 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:11:23,320 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 8 treesize of output 1 [2024-11-14 04:11:23,678 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 20 treesize of output 15 [2024-11-14 04:11:23,892 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 20 treesize of output 15 [2024-11-14 04:11:24,091 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 20 treesize of output 15 [2024-11-14 04:11:24,324 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 20 treesize of output 15 [2024-11-14 04:11:24,561 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 20 treesize of output 15 [2024-11-14 04:11:24,815 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 20 treesize of output 15 [2024-11-14 04:11:25,106 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 20 treesize of output 15 [2024-11-14 04:11:25,182 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 52 treesize of output 38 [2024-11-14 04:11:25,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:11:25,189 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 38 treesize of output 64 [2024-11-14 04:11:25,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:11:25,225 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 12 [2024-11-14 04:11:25,483 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:11:25,483 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 67 treesize of output 51 [2024-11-14 04:11:25,645 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 71 treesize of output 56 [2024-11-14 04:11:27,403 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:11:27,403 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 84 treesize of output 38 [2024-11-14 04:11:27,824 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 183 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2024-11-14 04:11:27,824 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:11:30,021 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3093 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3093) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) (not (= ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (_ bv0 8))) (not (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))))) is different from false [2024-11-14 04:11:30,076 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3093 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (let ((.cse2 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|))) (store .cse2 .cse1 ((_ sign_extend 24) ((_ extract 7 0) (select .cse2 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3093) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))) (_ bv0 32)) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (not (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))))))) is different from false [2024-11-14 04:11:31,323 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:11:31,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2036467086] [2024-11-14 04:11:31,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2036467086] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:11:31,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [751963158] [2024-11-14 04:11:31,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:11:31,323 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:11:31,323 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:11:31,325 INFO L229 MonitoredProcess]: Starting monitored process 99 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:11:31,326 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (99)] Waiting until timeout for monitored process [2024-11-14 04:11:32,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:11:32,818 INFO L255 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-14 04:11:32,822 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:11:33,301 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 12 treesize of output 8 [2024-11-14 04:11:33,792 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-14 04:11:34,035 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-14 04:11:34,369 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-14 04:11:34,624 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-14 04:11:34,882 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-14 04:11:35,127 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-14 04:11:35,434 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-14 04:11:35,953 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 53 treesize of output 37 [2024-11-14 04:11:35,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:11:35,959 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 55 [2024-11-14 04:11:35,984 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-14 04:11:35,984 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2024-11-14 04:11:36,378 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 69 treesize of output 51 [2024-11-14 04:11:36,691 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 73 treesize of output 54 [2024-11-14 04:11:37,595 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 37 [2024-11-14 04:11:37,889 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 24 proven. 180 refuted. 0 times theorem prover too weak. 160 trivial. 0 not checked. [2024-11-14 04:11:37,889 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:11:39,846 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 ((_ sign_extend 24) (_ bv0 8)))) (let ((.cse3 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse5 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse6 ((_ extract 7 0) .cse4)) (.cse1 (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_3125 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_3125))) (let ((.cse0 (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 .cse1)))) (forall ((v_ArrVal_3129 (Array (_ BitVec 32) (_ BitVec 32)))) (= ((_ extract 7 0) (select (select (store (store .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse0 .cse3 .cse4) .cse5 .cse4)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3129) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse5)) .cse6)))))) (forall ((v_ArrVal_3125 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_3125))) (let ((.cse8 (select .cse7 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_3129 (Array (_ BitVec 32) (_ BitVec 32)))) (= ((_ extract 7 0) (select (select (store (store .cse7 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse8 .cse3 ((_ sign_extend 24) (_ bv1 8))) .cse5 .cse4)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3129) |c_~#BOOL_unsigned_char_Array_0~0.base|) .cse5)) .cse6)) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse8 .cse1))))))))))) is different from false [2024-11-14 04:11:39,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [751963158] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:11:39,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [847159897] [2024-11-14 04:11:39,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:11:39,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:11:39,973 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:11:39,974 INFO L229 MonitoredProcess]: Starting monitored process 100 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:11:39,975 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Waiting until timeout for monitored process [2024-11-14 04:11:40,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:11:40,434 INFO L255 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-14 04:11:40,437 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:11:41,616 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 52 treesize of output 38 [2024-11-14 04:11:41,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:11:41,621 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 38 treesize of output 64 [2024-11-14 04:11:41,663 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 12 [2024-11-14 04:11:41,781 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:11:41,781 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 67 treesize of output 51 [2024-11-14 04:11:41,851 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 71 treesize of output 56 [2024-11-14 04:11:42,365 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:11:42,365 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 73 treesize of output 31 [2024-11-14 04:11:42,535 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 325 trivial. 0 not checked. [2024-11-14 04:11:42,535 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:11:42,741 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3157 (Array (_ BitVec 32) (_ BitVec 32)))) (= ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3157) |c_~#BOOL_unsigned_char_Array_0~0.base|) (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) ((_ extract 7 0) ((_ sign_extend 24) (_ bv0 8))))) is different from false [2024-11-14 04:11:43,138 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-14 04:11:43,186 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:11:43,186 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 6 case distinctions, treesize of input 77 treesize of output 110 [2024-11-14 04:11:43,193 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 107 treesize of output 88 [2024-11-14 04:11:43,200 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 68 [2024-11-14 04:11:43,208 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:11:43,208 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 82 treesize of output 58 [2024-11-14 04:11:43,552 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:11:43,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [847159897] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-14 04:11:43,552 INFO L185 FreeRefinementEngine]: Found 1 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:11:43,552 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [24, 17, 16] total 51 [2024-11-14 04:11:43,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1128078517] [2024-11-14 04:11:43,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:11:43,553 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-14 04:11:43,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:11:43,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-14 04:11:43,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=346, Invalid=3361, Unknown=91, NotChecked=492, Total=4290 [2024-11-14 04:11:43,553 INFO L87 Difference]: Start difference. First operand 2082 states and 2925 transitions. Second operand has 15 states, 15 states have (on average 4.333333333333333) internal successors, (65), 15 states have internal predecessors, (65), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:11:45,647 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-14 04:11:47,651 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-14 04:11:49,654 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-14 04:11:51,666 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-14 04:11:53,673 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-14 04:11:55,692 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-14 04:11:58,690 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-14 04:12:00,948 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-14 04:12:28,402 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-14 04:12:40,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:12:40,495 INFO L93 Difference]: Finished difference Result 2201 states and 3052 transitions. [2024-11-14 04:12:40,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-14 04:12:40,496 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 4.333333333333333) internal successors, (65), 15 states have internal predecessors, (65), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 132 [2024-11-14 04:12:40,496 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:12:40,499 INFO L225 Difference]: With dead ends: 2201 [2024-11-14 04:12:40,499 INFO L226 Difference]: Without dead ends: 2199 [2024-11-14 04:12:40,500 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 623 GetRequests, 534 SyntacticMatches, 7 SemanticMatches, 82 ConstructedPredicates, 4 IntricatePredicates, 1 DeprecatedPredicates, 2292 ImplicationChecksByTransitivity, 41.3s TimeCoverageRelationStatistics Valid=563, Invalid=5668, Unknown=105, NotChecked=636, Total=6972 [2024-11-14 04:12:40,500 INFO L432 NwaCegarLoop]: 133 mSDtfsCounter, 658 mSDsluCounter, 1067 mSDsCounter, 0 mSdLazyCounter, 1885 mSolverCounterSat, 47 mSolverCounterUnsat, 9 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 23.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 658 SdHoareTripleChecker+Valid, 1200 SdHoareTripleChecker+Invalid, 2372 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 1885 IncrementalHoareTripleChecker+Invalid, 9 IncrementalHoareTripleChecker+Unknown, 431 IncrementalHoareTripleChecker+Unchecked, 23.9s IncrementalHoareTripleChecker+Time [2024-11-14 04:12:40,500 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [658 Valid, 1200 Invalid, 2372 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 1885 Invalid, 9 Unknown, 431 Unchecked, 23.9s Time] [2024-11-14 04:12:40,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2199 states. [2024-11-14 04:12:40,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2199 to 2118. [2024-11-14 04:12:40,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2118 states, 2025 states have (on average 1.3990123456790124) internal successors, (2833), 2025 states have internal predecessors, (2833), 66 states have call successors, (66), 26 states have call predecessors, (66), 26 states have return successors, (66), 66 states have call predecessors, (66), 66 states have call successors, (66) [2024-11-14 04:12:40,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2118 states to 2118 states and 2965 transitions. [2024-11-14 04:12:40,645 INFO L78 Accepts]: Start accepts. Automaton has 2118 states and 2965 transitions. Word has length 132 [2024-11-14 04:12:40,646 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:12:40,646 INFO L471 AbstractCegarLoop]: Abstraction has 2118 states and 2965 transitions. [2024-11-14 04:12:40,646 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 4.333333333333333) internal successors, (65), 15 states have internal predecessors, (65), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:12:40,646 INFO L276 IsEmpty]: Start isEmpty. Operand 2118 states and 2965 transitions. [2024-11-14 04:12:40,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2024-11-14 04:12:40,648 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:12:40,648 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:12:40,673 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Ended with exit code 0 [2024-11-14 04:12:40,856 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (99)] Ended with exit code 0 [2024-11-14 04:12:41,054 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (98)] Forceful destruction successful, exit code 0 [2024-11-14 04:12:41,249 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 100 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,99 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,98 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:12:41,249 INFO L396 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:12:41,249 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:12:41,249 INFO L85 PathProgramCache]: Analyzing trace with hash -830501052, now seen corresponding path program 1 times [2024-11-14 04:12:41,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:12:41,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [470824246] [2024-11-14 04:12:41,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:12:41,250 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:12:41,250 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:12:41,251 INFO L229 MonitoredProcess]: Starting monitored process 101 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:12:41,253 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (101)] Waiting until timeout for monitored process [2024-11-14 04:12:41,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:12:41,770 INFO L255 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-14 04:12:41,771 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:12:41,786 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:12:41,786 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:12:41,786 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:12:41,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [470824246] [2024-11-14 04:12:41,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [470824246] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:12:41,786 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:12:41,786 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-14 04:12:41,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054527484] [2024-11-14 04:12:41,786 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:12:41,787 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-14 04:12:41,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:12:41,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-14 04:12:41,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-14 04:12:41,787 INFO L87 Difference]: Start difference. First operand 2118 states and 2965 transitions. Second operand has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:12:41,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:12:41,972 INFO L93 Difference]: Finished difference Result 4255 states and 5971 transitions. [2024-11-14 04:12:41,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-14 04:12:41,972 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 132 [2024-11-14 04:12:41,973 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:12:41,975 INFO L225 Difference]: With dead ends: 4255 [2024-11-14 04:12:41,975 INFO L226 Difference]: Without dead ends: 2140 [2024-11-14 04:12:41,977 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 130 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-14 04:12:41,977 INFO L432 NwaCegarLoop]: 182 mSDtfsCounter, 0 mSDsluCounter, 176 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 358 SdHoareTripleChecker+Invalid, 7 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-14 04:12:41,978 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 358 Invalid, 7 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-14 04:12:41,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2140 states. [2024-11-14 04:12:42,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2140 to 2140. [2024-11-14 04:12:42,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2140 states, 2047 states have (on average 1.394723986321446) internal successors, (2855), 2047 states have internal predecessors, (2855), 66 states have call successors, (66), 26 states have call predecessors, (66), 26 states have return successors, (66), 66 states have call predecessors, (66), 66 states have call successors, (66) [2024-11-14 04:12:42,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2140 states to 2140 states and 2987 transitions. [2024-11-14 04:12:42,121 INFO L78 Accepts]: Start accepts. Automaton has 2140 states and 2987 transitions. Word has length 132 [2024-11-14 04:12:42,121 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:12:42,122 INFO L471 AbstractCegarLoop]: Abstraction has 2140 states and 2987 transitions. [2024-11-14 04:12:42,122 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:12:42,122 INFO L276 IsEmpty]: Start isEmpty. Operand 2140 states and 2987 transitions. [2024-11-14 04:12:42,123 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2024-11-14 04:12:42,124 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:12:42,124 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:12:42,134 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (101)] Ended with exit code 0 [2024-11-14 04:12:42,324 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 101 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:12:42,324 INFO L396 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:12:42,324 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:12:42,325 INFO L85 PathProgramCache]: Analyzing trace with hash -768236348, now seen corresponding path program 1 times [2024-11-14 04:12:42,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:12:42,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1153239669] [2024-11-14 04:12:42,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:12:42,325 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:12:42,325 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:12:42,327 INFO L229 MonitoredProcess]: Starting monitored process 102 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:12:42,328 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (102)] Waiting until timeout for monitored process [2024-11-14 04:12:42,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:12:42,995 INFO L255 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-14 04:12:43,002 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:12:43,272 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 8 treesize of output 1 [2024-11-14 04:12:43,631 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 20 treesize of output 15 [2024-11-14 04:12:43,897 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 20 treesize of output 15 [2024-11-14 04:12:44,127 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 20 treesize of output 15 [2024-11-14 04:12:44,354 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 20 treesize of output 15 [2024-11-14 04:12:44,570 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 20 treesize of output 15 [2024-11-14 04:12:44,807 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 20 treesize of output 15 [2024-11-14 04:12:45,045 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 20 treesize of output 15 [2024-11-14 04:12:45,090 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 70 treesize of output 52 [2024-11-14 04:12:45,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:12:45,096 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:12:45,129 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 19 [2024-11-14 04:12:45,230 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:12:45,230 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 39 [2024-11-14 04:12:45,359 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:12:45,360 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 19 [2024-11-14 04:12:45,418 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 239 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2024-11-14 04:12:45,418 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:12:45,627 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3213 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 8) ((_ extract 7 0) ((_ sign_extend 24) ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_3213) |c_~#BOOL_unsigned_char_Array_0~0.base|) (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))) is different from false [2024-11-14 04:12:45,656 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:12:45,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1153239669] [2024-11-14 04:12:45,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1153239669] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:12:45,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1508706024] [2024-11-14 04:12:45,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:12:45,657 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:12:45,657 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:12:45,659 INFO L229 MonitoredProcess]: Starting monitored process 103 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:12:45,660 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (103)] Waiting until timeout for monitored process [2024-11-14 04:12:47,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:12:47,435 INFO L255 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-14 04:12:47,439 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:12:48,424 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 19 treesize of output 1 [2024-11-14 04:12:49,815 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 67 treesize of output 52 [2024-11-14 04:12:50,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 67 treesize of output 52 [2024-11-14 04:12:50,780 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 67 treesize of output 52 [2024-11-14 04:12:51,318 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 67 treesize of output 52 [2024-11-14 04:12:52,019 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 67 treesize of output 52 [2024-11-14 04:12:52,198 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 67 treesize of output 52 [2024-11-14 04:12:52,357 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 67 treesize of output 52 [2024-11-14 04:12:53,321 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 113 treesize of output 86 [2024-11-14 04:12:53,858 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:12:53,859 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 153 treesize of output 57 [2024-11-14 04:12:54,082 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 188 proven. 24 refuted. 0 times theorem prover too weak. 152 trivial. 0 not checked. [2024-11-14 04:12:54,082 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:12:54,724 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3249 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3249) |c_~#float_Array_0~0.base|))) (let ((.cse0 (let ((.cse3 (select .cse2 (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|)))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))))) (or (not (fp.geq .cse0 ((_ to_fp 8 24) c_currentRoundingMode (/ 129.0 2.0)))) (not (fp.geq .cse0 (let ((.cse1 (select .cse2 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse1) ((_ extract 30 23) .cse1) ((_ extract 22 0) .cse1))))))))) is different from false [2024-11-14 04:12:54,778 WARN L851 $PredicateComparison]: unable to prove that (or (fp.geq |c_ULTIMATE.start_step_#t~mem26#1| |c_ULTIMATE.start_step_#t~mem27#1|) (forall ((v_ArrVal_3249 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3249) |c_~#float_Array_0~0.base|))) (let ((.cse0 (let ((.cse3 (select .cse2 (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|)))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))))) (or (not (fp.geq .cse0 ((_ to_fp 8 24) c_currentRoundingMode (/ 129.0 2.0)))) (not (fp.geq .cse0 (let ((.cse1 (select .cse2 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse1) ((_ extract 30 23) .cse1) ((_ extract 22 0) .cse1)))))))))) is different from false [2024-11-14 04:12:55,370 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3248 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_3249 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse10 (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_3248))) (let ((.cse6 (select .cse10 |c_~#float_Array_0~0.base|)) (.cse4 (select (store .cse10 |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3249) |c_~#float_Array_0~0.base|)) (.cse8 (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|))) (let ((.cse1 ((_ to_fp 8 24) c_currentRoundingMode (/ 129.0 2.0))) (.cse0 (let ((.cse9 (select .cse4 .cse8))) (fp ((_ extract 31 31) .cse9) ((_ extract 30 23) .cse9) ((_ extract 22 0) .cse9)))) (.cse2 (let ((.cse7 (select .cse6 .cse8))) (fp ((_ extract 31 31) .cse7) ((_ extract 30 23) .cse7) ((_ extract 22 0) .cse7))))) (or (not (fp.geq .cse0 .cse1)) (not (fp.geq .cse2 .cse1)) (not (fp.geq .cse0 (let ((.cse3 (select .cse4 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))))) (fp.geq .cse2 (let ((.cse5 (select .cse6 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse5) ((_ extract 30 23) .cse5) ((_ extract 22 0) .cse5))))))))) is different from false [2024-11-14 04:12:55,678 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3248 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_3249 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_3246 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse10 (store (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_3246) |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_3248))) (let ((.cse2 (select (store .cse10 |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3249) |c_~#float_Array_0~0.base|)) (.cse6 (select .cse10 |c_~#float_Array_0~0.base|)) (.cse8 (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|))) (let ((.cse3 (let ((.cse9 (select .cse6 .cse8))) (fp ((_ extract 31 31) .cse9) ((_ extract 30 23) .cse9) ((_ extract 22 0) .cse9)))) (.cse0 (let ((.cse7 (select .cse2 .cse8))) (fp ((_ extract 31 31) .cse7) ((_ extract 30 23) .cse7) ((_ extract 22 0) .cse7)))) (.cse4 ((_ to_fp 8 24) c_currentRoundingMode (/ 129.0 2.0)))) (or (not (fp.geq .cse0 (let ((.cse1 (select .cse2 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse1) ((_ extract 30 23) .cse1) ((_ extract 22 0) .cse1))))) (not (fp.geq .cse3 .cse4)) (fp.geq .cse3 (let ((.cse5 (select .cse6 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse5) ((_ extract 30 23) .cse5) ((_ extract 22 0) .cse5)))) (not (fp.geq .cse0 .cse4))))))) is different from false [2024-11-14 04:12:55,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1508706024] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:12:55,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1051206577] [2024-11-14 04:12:55,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:12:55,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:12:55,948 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:12:55,950 INFO L229 MonitoredProcess]: Starting monitored process 104 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:12:55,951 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Waiting until timeout for monitored process [2024-11-14 04:12:56,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:12:56,568 INFO L255 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-14 04:12:56,571 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:12:58,333 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 15 treesize of output 1 [2024-11-14 04:12:58,641 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 15 treesize of output 11 [2024-11-14 04:12:58,951 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 36 [2024-11-14 04:13:00,023 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 76 treesize of output 64 [2024-11-14 04:13:00,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 55 [2024-11-14 04:13:01,198 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 48 [2024-11-14 04:13:01,535 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:13:01,535 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:13:01,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1051206577] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:13:01,535 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-14 04:13:01,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [12, 17] total 36 [2024-11-14 04:13:01,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [617281974] [2024-11-14 04:13:01,535 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:13:01,536 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-14 04:13:01,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:13:01,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-14 04:13:01,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=197, Invalid=1798, Unknown=5, NotChecked=450, Total=2450 [2024-11-14 04:13:01,537 INFO L87 Difference]: Start difference. First operand 2140 states and 2987 transitions. Second operand has 10 states, 10 states have (on average 6.5) internal successors, (65), 9 states have internal predecessors, (65), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:13:08,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:13:08,862 INFO L93 Difference]: Finished difference Result 4394 states and 6103 transitions. [2024-11-14 04:13:08,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-14 04:13:08,863 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 6.5) internal successors, (65), 9 states have internal predecessors, (65), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 132 [2024-11-14 04:13:08,864 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:13:08,868 INFO L225 Difference]: With dead ends: 4394 [2024-11-14 04:13:08,868 INFO L226 Difference]: Without dead ends: 2257 [2024-11-14 04:13:08,869 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 467 GetRequests, 411 SyntacticMatches, 4 SemanticMatches, 52 ConstructedPredicates, 5 IntricatePredicates, 1 DeprecatedPredicates, 947 ImplicationChecksByTransitivity, 7.7s TimeCoverageRelationStatistics Valid=221, Invalid=2146, Unknown=5, NotChecked=490, Total=2862 [2024-11-14 04:13:08,870 INFO L432 NwaCegarLoop]: 101 mSDtfsCounter, 421 mSDsluCounter, 406 mSDsCounter, 0 mSdLazyCounter, 1034 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 421 SdHoareTripleChecker+Valid, 507 SdHoareTripleChecker+Invalid, 1070 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 1034 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2024-11-14 04:13:08,870 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [421 Valid, 507 Invalid, 1070 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 1034 Invalid, 0 Unknown, 0 Unchecked, 5.9s Time] [2024-11-14 04:13:08,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2257 states. [2024-11-14 04:13:09,051 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2257 to 2144. [2024-11-14 04:13:09,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2144 states, 2051 states have (on average 1.393954168698196) internal successors, (2859), 2051 states have internal predecessors, (2859), 66 states have call successors, (66), 26 states have call predecessors, (66), 26 states have return successors, (66), 66 states have call predecessors, (66), 66 states have call successors, (66) [2024-11-14 04:13:09,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2144 states to 2144 states and 2991 transitions. [2024-11-14 04:13:09,058 INFO L78 Accepts]: Start accepts. Automaton has 2144 states and 2991 transitions. Word has length 132 [2024-11-14 04:13:09,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:13:09,058 INFO L471 AbstractCegarLoop]: Abstraction has 2144 states and 2991 transitions. [2024-11-14 04:13:09,058 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.5) internal successors, (65), 9 states have internal predecessors, (65), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:13:09,058 INFO L276 IsEmpty]: Start isEmpty. Operand 2144 states and 2991 transitions. [2024-11-14 04:13:09,060 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2024-11-14 04:13:09,060 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:13:09,061 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:13:09,080 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Ended with exit code 0 [2024-11-14 04:13:09,277 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (103)] Ended with exit code 0 [2024-11-14 04:13:09,471 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (102)] Ended with exit code 0 [2024-11-14 04:13:09,661 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 104 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,103 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,102 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:13:09,662 INFO L396 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:13:09,662 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:13:09,662 INFO L85 PathProgramCache]: Analyzing trace with hash -2048100026, now seen corresponding path program 1 times [2024-11-14 04:13:09,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:13:09,663 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1180832367] [2024-11-14 04:13:09,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:13:09,663 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:13:09,663 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:13:09,667 INFO L229 MonitoredProcess]: Starting monitored process 105 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:13:09,668 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (105)] Waiting until timeout for monitored process [2024-11-14 04:13:10,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:13:10,358 INFO L255 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-14 04:13:10,360 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:13:10,422 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:13:10,422 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 36 treesize of output 16 [2024-11-14 04:13:10,468 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:13:10,468 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:13:10,469 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:13:10,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1180832367] [2024-11-14 04:13:10,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1180832367] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:13:10,469 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:13:10,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-14 04:13:10,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [24044652] [2024-11-14 04:13:10,469 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:13:10,469 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-14 04:13:10,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:13:10,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-14 04:13:10,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-14 04:13:10,470 INFO L87 Difference]: Start difference. First operand 2144 states and 2991 transitions. Second operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 5 states have internal predecessors, (65), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:13:11,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:13:11,863 INFO L93 Difference]: Finished difference Result 4924 states and 6897 transitions. [2024-11-14 04:13:11,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-14 04:13:11,864 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 5 states have internal predecessors, (65), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 132 [2024-11-14 04:13:11,864 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:13:11,867 INFO L225 Difference]: With dead ends: 4924 [2024-11-14 04:13:11,867 INFO L226 Difference]: Without dead ends: 2783 [2024-11-14 04:13:11,869 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 128 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-14 04:13:11,869 INFO L432 NwaCegarLoop]: 189 mSDtfsCounter, 58 mSDsluCounter, 357 mSDsCounter, 0 mSdLazyCounter, 305 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 546 SdHoareTripleChecker+Invalid, 305 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 305 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2024-11-14 04:13:11,869 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 546 Invalid, 305 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 305 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2024-11-14 04:13:11,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2783 states. [2024-11-14 04:13:12,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2783 to 2276. [2024-11-14 04:13:12,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2276 states, 2183 states have (on average 1.4003664681630783) internal successors, (3057), 2183 states have internal predecessors, (3057), 66 states have call successors, (66), 26 states have call predecessors, (66), 26 states have return successors, (66), 66 states have call predecessors, (66), 66 states have call successors, (66) [2024-11-14 04:13:12,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2276 states to 2276 states and 3189 transitions. [2024-11-14 04:13:12,050 INFO L78 Accepts]: Start accepts. Automaton has 2276 states and 3189 transitions. Word has length 132 [2024-11-14 04:13:12,050 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:13:12,050 INFO L471 AbstractCegarLoop]: Abstraction has 2276 states and 3189 transitions. [2024-11-14 04:13:12,050 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 5 states have internal predecessors, (65), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:13:12,050 INFO L276 IsEmpty]: Start isEmpty. Operand 2276 states and 3189 transitions. [2024-11-14 04:13:12,052 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2024-11-14 04:13:12,052 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:13:12,052 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:13:12,059 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (105)] Forceful destruction successful, exit code 0 [2024-11-14 04:13:12,252 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 105 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:13:12,253 INFO L396 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:13:12,253 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:13:12,253 INFO L85 PathProgramCache]: Analyzing trace with hash 252722564, now seen corresponding path program 1 times [2024-11-14 04:13:12,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:13:12,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [970799677] [2024-11-14 04:13:12,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:13:12,254 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:13:12,254 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:13:12,256 INFO L229 MonitoredProcess]: Starting monitored process 106 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:13:12,257 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (106)] Waiting until timeout for monitored process [2024-11-14 04:13:13,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:13:13,018 INFO L255 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-14 04:13:13,022 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:13:13,345 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 8 treesize of output 1 [2024-11-14 04:13:13,777 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 20 treesize of output 15 [2024-11-14 04:13:14,075 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 20 treesize of output 15 [2024-11-14 04:13:14,365 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 20 treesize of output 15 [2024-11-14 04:13:14,631 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 20 treesize of output 15 [2024-11-14 04:13:14,914 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 20 treesize of output 15 [2024-11-14 04:13:15,184 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 20 treesize of output 15 [2024-11-14 04:13:15,450 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 20 treesize of output 15 [2024-11-14 04:13:15,504 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 70 treesize of output 52 [2024-11-14 04:13:15,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:13:15,511 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 52 treesize of output 70 [2024-11-14 04:13:15,561 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 4 [2024-11-14 04:13:15,681 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:13:15,681 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 37 [2024-11-14 04:13:15,814 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:13:15,815 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 41 treesize of output 17 [2024-11-14 04:13:15,852 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 239 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2024-11-14 04:13:15,852 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:13:16,073 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3336 (Array (_ BitVec 32) (_ BitVec 32)))) (= ((_ extract 7 0) ((_ sign_extend 24) ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_3336) |c_~#BOOL_unsigned_char_Array_0~0.base|) (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) ((_ extract 7 0) ((_ sign_extend 24) (_ bv0 8))))) is different from false [2024-11-14 04:13:16,107 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:13:16,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [970799677] [2024-11-14 04:13:16,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [970799677] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:13:16,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1529405312] [2024-11-14 04:13:16,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:13:16,107 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:13:16,107 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:13:16,110 INFO L229 MonitoredProcess]: Starting monitored process 107 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:13:16,113 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (107)] Waiting until timeout for monitored process [2024-11-14 04:13:18,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:13:18,112 INFO L255 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-14 04:13:18,117 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:13:19,520 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 19 treesize of output 1 [2024-11-14 04:13:21,543 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 67 treesize of output 52 [2024-11-14 04:13:22,258 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 67 treesize of output 52 [2024-11-14 04:13:22,864 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 67 treesize of output 52 [2024-11-14 04:13:23,492 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 67 treesize of output 52 [2024-11-14 04:13:24,266 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 67 treesize of output 52 [2024-11-14 04:13:24,436 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 67 treesize of output 52 [2024-11-14 04:13:24,605 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 67 treesize of output 52 [2024-11-14 04:13:25,478 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 113 treesize of output 86 [2024-11-14 04:13:26,022 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:13:26,023 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 153 treesize of output 57 [2024-11-14 04:13:26,229 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 188 proven. 24 refuted. 0 times theorem prover too weak. 152 trivial. 0 not checked. [2024-11-14 04:13:26,229 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:13:27,353 WARN L851 $PredicateComparison]: unable to prove that (or (fp.geq |c_ULTIMATE.start_step_#t~mem26#1| |c_ULTIMATE.start_step_#t~mem27#1|) (forall ((v_ArrVal_3373 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3373) |c_~#float_Array_0~0.base|))) (let ((.cse0 (let ((.cse3 (select .cse2 (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|)))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))))) (or (not (fp.geq .cse0 ((_ to_fp 8 24) c_currentRoundingMode (/ 129.0 2.0)))) (not (fp.geq .cse0 (let ((.cse1 (select .cse2 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse1) ((_ extract 30 23) .cse1) ((_ extract 22 0) .cse1)))))))))) is different from false [2024-11-14 04:13:28,076 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3372 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_3373 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse10 (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_3372))) (let ((.cse6 (select (store .cse10 |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3373) |c_~#float_Array_0~0.base|)) (.cse3 (select .cse10 |c_~#float_Array_0~0.base|)) (.cse8 (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|))) (let ((.cse0 (let ((.cse9 (select .cse3 .cse8))) (fp ((_ extract 31 31) .cse9) ((_ extract 30 23) .cse9) ((_ extract 22 0) .cse9)))) (.cse4 (let ((.cse7 (select .cse6 .cse8))) (fp ((_ extract 31 31) .cse7) ((_ extract 30 23) .cse7) ((_ extract 22 0) .cse7)))) (.cse1 ((_ to_fp 8 24) c_currentRoundingMode (/ 129.0 2.0)))) (or (not (fp.geq .cse0 .cse1)) (fp.geq .cse0 (let ((.cse2 (select .cse3 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse2) ((_ extract 30 23) .cse2) ((_ extract 22 0) .cse2)))) (not (fp.geq .cse4 (let ((.cse5 (select .cse6 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse5) ((_ extract 30 23) .cse5) ((_ extract 22 0) .cse5))))) (not (fp.geq .cse4 .cse1))))))) is different from false [2024-11-14 04:13:28,378 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3370 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_3372 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_3373 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse10 (store (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_3370) |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_3372))) (let ((.cse6 (select .cse10 |c_~#float_Array_0~0.base|)) (.cse4 (select (store .cse10 |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3373) |c_~#float_Array_0~0.base|)) (.cse8 (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|))) (let ((.cse2 (let ((.cse9 (select .cse4 .cse8))) (fp ((_ extract 31 31) .cse9) ((_ extract 30 23) .cse9) ((_ extract 22 0) .cse9)))) (.cse1 ((_ to_fp 8 24) c_currentRoundingMode (/ 129.0 2.0))) (.cse0 (let ((.cse7 (select .cse6 .cse8))) (fp ((_ extract 31 31) .cse7) ((_ extract 30 23) .cse7) ((_ extract 22 0) .cse7))))) (or (not (fp.geq .cse0 .cse1)) (not (fp.geq .cse2 (let ((.cse3 (select .cse4 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))))) (not (fp.geq .cse2 .cse1)) (fp.geq .cse0 (let ((.cse5 (select .cse6 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse5) ((_ extract 30 23) .cse5) ((_ extract 22 0) .cse5))))))))) is different from false [2024-11-14 04:13:28,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1529405312] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:13:28,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [253118107] [2024-11-14 04:13:28,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:13:28,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:13:28,613 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:13:28,615 INFO L229 MonitoredProcess]: Starting monitored process 108 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:13:28,616 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Waiting until timeout for monitored process [2024-11-14 04:13:29,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:13:29,210 INFO L255 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-14 04:13:29,212 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:13:30,995 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 84 treesize of output 63 [2024-11-14 04:13:31,319 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:13:31,319 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 124 treesize of output 46 [2024-11-14 04:13:31,638 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:13:31,638 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:13:31,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [253118107] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:13:31,638 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-14 04:13:31,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [12, 17] total 34 [2024-11-14 04:13:31,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1997684735] [2024-11-14 04:13:31,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:13:31,639 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-14 04:13:31,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:13:31,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-14 04:13:31,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=230, Invalid=1562, Unknown=30, NotChecked=340, Total=2162 [2024-11-14 04:13:31,640 INFO L87 Difference]: Start difference. First operand 2276 states and 3189 transitions. Second operand has 8 states, 8 states have (on average 8.125) internal successors, (65), 7 states have internal predecessors, (65), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:13:35,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:13:35,414 INFO L93 Difference]: Finished difference Result 4748 states and 6593 transitions. [2024-11-14 04:13:35,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-14 04:13:35,415 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.125) internal successors, (65), 7 states have internal predecessors, (65), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 132 [2024-11-14 04:13:35,416 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:13:35,419 INFO L225 Difference]: With dead ends: 4748 [2024-11-14 04:13:35,419 INFO L226 Difference]: Without dead ends: 2451 [2024-11-14 04:13:35,421 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 464 GetRequests, 414 SyntacticMatches, 4 SemanticMatches, 46 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 748 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=242, Invalid=1636, Unknown=30, NotChecked=348, Total=2256 [2024-11-14 04:13:35,422 INFO L432 NwaCegarLoop]: 128 mSDtfsCounter, 146 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 745 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 486 SdHoareTripleChecker+Invalid, 747 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 745 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2024-11-14 04:13:35,422 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [146 Valid, 486 Invalid, 747 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 745 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2024-11-14 04:13:35,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2451 states. [2024-11-14 04:13:35,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2451 to 2264. [2024-11-14 04:13:35,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2264 states, 2171 states have (on average 1.3823122984799632) internal successors, (3001), 2171 states have internal predecessors, (3001), 66 states have call successors, (66), 26 states have call predecessors, (66), 26 states have return successors, (66), 66 states have call predecessors, (66), 66 states have call successors, (66) [2024-11-14 04:13:35,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2264 states to 2264 states and 3133 transitions. [2024-11-14 04:13:35,593 INFO L78 Accepts]: Start accepts. Automaton has 2264 states and 3133 transitions. Word has length 132 [2024-11-14 04:13:35,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:13:35,594 INFO L471 AbstractCegarLoop]: Abstraction has 2264 states and 3133 transitions. [2024-11-14 04:13:35,594 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.125) internal successors, (65), 7 states have internal predecessors, (65), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:13:35,594 INFO L276 IsEmpty]: Start isEmpty. Operand 2264 states and 3133 transitions. [2024-11-14 04:13:35,595 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2024-11-14 04:13:35,595 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:13:35,595 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:13:35,610 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (107)] Ended with exit code 0 [2024-11-14 04:13:35,814 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Ended with exit code 0 [2024-11-14 04:13:36,003 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (106)] Forceful destruction successful, exit code 0 [2024-11-14 04:13:36,196 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 107 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,108 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,106 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:13:36,197 INFO L396 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:13:36,197 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:13:36,197 INFO L85 PathProgramCache]: Analyzing trace with hash 814036966, now seen corresponding path program 1 times [2024-11-14 04:13:36,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:13:36,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [995822431] [2024-11-14 04:13:36,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:13:36,198 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:13:36,198 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:13:36,200 INFO L229 MonitoredProcess]: Starting monitored process 109 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:13:36,201 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (109)] Waiting until timeout for monitored process [2024-11-14 04:13:36,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:13:36,914 INFO L255 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-14 04:13:36,918 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:13:37,741 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 64 treesize of output 48 [2024-11-14 04:13:37,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:13:37,748 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 48 treesize of output 70 [2024-11-14 04:13:37,816 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 10 [2024-11-14 04:13:38,173 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:13:38,174 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 35 [2024-11-14 04:13:38,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 37 treesize of output 28 [2024-11-14 04:13:39,158 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:13:39,158 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 66 treesize of output 32 [2024-11-14 04:13:39,560 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:13:39,560 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:13:39,560 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:13:39,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [995822431] [2024-11-14 04:13:39,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [995822431] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:13:39,560 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:13:39,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2024-11-14 04:13:39,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [702580066] [2024-11-14 04:13:39,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:13:39,561 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-14 04:13:39,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:13:39,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-14 04:13:39,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=400, Unknown=0, NotChecked=0, Total=462 [2024-11-14 04:13:39,562 INFO L87 Difference]: Start difference. First operand 2264 states and 3133 transitions. Second operand has 22 states, 22 states have (on average 3.0454545454545454) internal successors, (67), 21 states have internal predecessors, (67), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:13:50,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:13:50,161 INFO L93 Difference]: Finished difference Result 3699 states and 5108 transitions. [2024-11-14 04:13:50,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-14 04:13:50,162 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 3.0454545454545454) internal successors, (67), 21 states have internal predecessors, (67), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 134 [2024-11-14 04:13:50,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:13:50,166 INFO L225 Difference]: With dead ends: 3699 [2024-11-14 04:13:50,166 INFO L226 Difference]: Without dead ends: 2313 [2024-11-14 04:13:50,168 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 113 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 364 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=205, Invalid=1435, Unknown=0, NotChecked=0, Total=1640 [2024-11-14 04:13:50,168 INFO L432 NwaCegarLoop]: 150 mSDtfsCounter, 430 mSDsluCounter, 1548 mSDsCounter, 0 mSdLazyCounter, 3835 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 430 SdHoareTripleChecker+Valid, 1698 SdHoareTripleChecker+Invalid, 3856 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 3835 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.2s IncrementalHoareTripleChecker+Time [2024-11-14 04:13:50,168 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [430 Valid, 1698 Invalid, 3856 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 3835 Invalid, 0 Unknown, 0 Unchecked, 9.2s Time] [2024-11-14 04:13:50,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2313 states. [2024-11-14 04:13:50,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2313 to 2260. [2024-11-14 04:13:50,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2260 states, 2167 states have (on average 1.380710659898477) internal successors, (2992), 2167 states have internal predecessors, (2992), 66 states have call successors, (66), 26 states have call predecessors, (66), 26 states have return successors, (66), 66 states have call predecessors, (66), 66 states have call successors, (66) [2024-11-14 04:13:50,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2260 states to 2260 states and 3124 transitions. [2024-11-14 04:13:50,422 INFO L78 Accepts]: Start accepts. Automaton has 2260 states and 3124 transitions. Word has length 134 [2024-11-14 04:13:50,422 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:13:50,422 INFO L471 AbstractCegarLoop]: Abstraction has 2260 states and 3124 transitions. [2024-11-14 04:13:50,423 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 3.0454545454545454) internal successors, (67), 21 states have internal predecessors, (67), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:13:50,423 INFO L276 IsEmpty]: Start isEmpty. Operand 2260 states and 3124 transitions. [2024-11-14 04:13:50,425 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2024-11-14 04:13:50,425 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:13:50,426 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:13:50,436 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (109)] Ended with exit code 0 [2024-11-14 04:13:50,626 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 109 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:13:50,627 INFO L396 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:13:50,627 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:13:50,628 INFO L85 PathProgramCache]: Analyzing trace with hash -2069409038, now seen corresponding path program 1 times [2024-11-14 04:13:50,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:13:50,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1276444345] [2024-11-14 04:13:50,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:13:50,629 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:13:50,629 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:13:50,632 INFO L229 MonitoredProcess]: Starting monitored process 110 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:13:50,639 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (110)] Waiting until timeout for monitored process [2024-11-14 04:13:51,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:13:51,387 INFO L255 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-14 04:13:51,391 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:13:51,704 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 8 treesize of output 1 [2024-11-14 04:13:52,112 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 20 treesize of output 15 [2024-11-14 04:13:52,434 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 20 treesize of output 15 [2024-11-14 04:13:52,711 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 20 treesize of output 15 [2024-11-14 04:13:52,979 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 20 treesize of output 15 [2024-11-14 04:13:53,248 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 20 treesize of output 15 [2024-11-14 04:13:53,510 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 20 treesize of output 15 [2024-11-14 04:13:53,780 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 20 treesize of output 15 [2024-11-14 04:13:53,846 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 52 treesize of output 38 [2024-11-14 04:13:53,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:13:53,853 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 38 treesize of output 64 [2024-11-14 04:13:53,926 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 19 [2024-11-14 04:13:54,109 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:13:54,109 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 67 treesize of output 51 [2024-11-14 04:13:54,295 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:13:54,295 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 73 treesize of output 31 [2024-11-14 04:13:54,362 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 22 proven. 239 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2024-11-14 04:13:54,362 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:13:54,566 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3458 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 8) ((_ extract 7 0) ((_ sign_extend 24) ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_3458) |c_~#BOOL_unsigned_char_Array_0~0.base|) (bvadd (_ bv3 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))) is different from false [2024-11-14 04:13:54,601 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:13:54,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1276444345] [2024-11-14 04:13:54,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1276444345] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:13:54,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [174673487] [2024-11-14 04:13:54,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:13:54,601 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:13:54,601 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:13:54,603 INFO L229 MonitoredProcess]: Starting monitored process 111 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:13:54,605 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (111)] Waiting until timeout for monitored process [2024-11-14 04:13:56,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:13:56,831 INFO L255 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-14 04:13:56,835 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:13:57,290 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 12 treesize of output 8 [2024-11-14 04:13:57,775 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-14 04:13:58,095 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-14 04:13:58,394 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-14 04:13:58,633 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-14 04:13:58,891 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-14 04:13:59,138 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-14 04:13:59,497 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-14 04:13:59,870 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 53 treesize of output 37 [2024-11-14 04:13:59,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:13:59,877 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 55 [2024-11-14 04:13:59,938 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 16 [2024-11-14 04:14:00,256 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 53 [2024-11-14 04:14:00,540 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 39 [2024-11-14 04:14:00,597 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 24 proven. 236 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2024-11-14 04:14:00,597 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:14:00,828 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:14:00,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [174673487] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-14 04:14:00,829 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-14 04:14:00,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [12, 11] total 26 [2024-11-14 04:14:00,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515682974] [2024-11-14 04:14:00,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:14:00,829 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-14 04:14:00,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:14:00,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-14 04:14:00,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=543, Unknown=1, NotChecked=48, Total=702 [2024-11-14 04:14:00,830 INFO L87 Difference]: Start difference. First operand 2260 states and 3124 transitions. Second operand has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:14:02,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:14:02,482 INFO L93 Difference]: Finished difference Result 3636 states and 5035 transitions. [2024-11-14 04:14:02,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-14 04:14:02,483 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 135 [2024-11-14 04:14:02,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:14:02,487 INFO L225 Difference]: With dead ends: 3636 [2024-11-14 04:14:02,487 INFO L226 Difference]: Without dead ends: 2254 [2024-11-14 04:14:02,488 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 442 GetRequests, 414 SyntacticMatches, 1 SemanticMatches, 27 ConstructedPredicates, 1 IntricatePredicates, 1 DeprecatedPredicates, 265 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=125, Invalid=634, Unknown=1, NotChecked=52, Total=812 [2024-11-14 04:14:02,489 INFO L432 NwaCegarLoop]: 183 mSDtfsCounter, 99 mSDsluCounter, 404 mSDsCounter, 0 mSdLazyCounter, 442 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 587 SdHoareTripleChecker+Invalid, 446 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 442 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2024-11-14 04:14:02,489 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [99 Valid, 587 Invalid, 446 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 442 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2024-11-14 04:14:02,491 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2254 states. [2024-11-14 04:14:02,629 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2254 to 2244. [2024-11-14 04:14:02,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2244 states, 2151 states have (on average 1.3816829381682938) internal successors, (2972), 2151 states have internal predecessors, (2972), 66 states have call successors, (66), 26 states have call predecessors, (66), 26 states have return successors, (66), 66 states have call predecessors, (66), 66 states have call successors, (66) [2024-11-14 04:14:02,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2244 states to 2244 states and 3104 transitions. [2024-11-14 04:14:02,634 INFO L78 Accepts]: Start accepts. Automaton has 2244 states and 3104 transitions. Word has length 135 [2024-11-14 04:14:02,634 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:14:02,634 INFO L471 AbstractCegarLoop]: Abstraction has 2244 states and 3104 transitions. [2024-11-14 04:14:02,635 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:14:02,635 INFO L276 IsEmpty]: Start isEmpty. Operand 2244 states and 3104 transitions. [2024-11-14 04:14:02,636 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2024-11-14 04:14:02,636 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:14:02,636 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:14:02,645 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (110)] Ended with exit code 0 [2024-11-14 04:14:02,851 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (111)] Ended with exit code 0 [2024-11-14 04:14:03,037 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 110 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,111 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 04:14:03,037 INFO L396 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:14:03,037 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:14:03,037 INFO L85 PathProgramCache]: Analyzing trace with hash -1268823818, now seen corresponding path program 1 times [2024-11-14 04:14:03,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:14:03,038 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [822916943] [2024-11-14 04:14:03,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:14:03,038 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:14:03,038 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:14:03,040 INFO L229 MonitoredProcess]: Starting monitored process 112 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:14:03,041 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (112)] Waiting until timeout for monitored process [2024-11-14 04:14:03,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:14:03,802 INFO L255 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-14 04:14:03,806 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:14:03,921 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 8 treesize of output 1 [2024-11-14 04:14:04,304 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 24 treesize of output 23 [2024-11-14 04:14:04,753 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 28 treesize of output 21 [2024-11-14 04:14:05,114 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 28 treesize of output 21 [2024-11-14 04:14:05,469 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 28 treesize of output 21 [2024-11-14 04:14:05,778 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 28 treesize of output 21 [2024-11-14 04:14:06,077 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 28 treesize of output 21 [2024-11-14 04:14:06,385 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 28 treesize of output 21 [2024-11-14 04:14:06,764 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 28 treesize of output 21 [2024-11-14 04:14:06,964 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:14:06,965 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 36 [2024-11-14 04:14:07,141 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:14:07,141 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 39 [2024-11-14 04:14:07,274 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 38 treesize of output 29 [2024-11-14 04:14:07,702 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:14:07,702 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 63 treesize of output 33 [2024-11-14 04:14:07,890 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 18 proven. 189 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2024-11-14 04:14:07,891 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:14:08,487 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_3533 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3533) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))))))) (forall ((v_ArrVal_3533 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3533) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 .cse1))))))))) is different from false [2024-11-14 04:14:08,594 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse2 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|)) (.cse3 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_3532 (_ BitVec 32)) (v_ArrVal_3533 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_3532)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3533) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1)))) (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))) (forall ((v_ArrVal_3532 (_ BitVec 32)) (v_ArrVal_3533 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_3532)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3533) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse4 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse4 .cse1))))))))) is different from false [2024-11-14 04:14:09,439 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 ((_ sign_extend 24) (_ bv0 8))) (.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse9 ((_ sign_extend 24) (_ bv1 8))) (.cse5 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_3529 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_3529))) (let ((.cse3 (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_3532 (_ BitVec 32)) (v_ArrVal_3533 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse3 .cse1 .cse4) .cse5 v_ArrVal_3532)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3533) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (_ bv0 8))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse3 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))))) (forall ((v_ArrVal_3529 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_3529))) (let ((.cse6 (select .cse8 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse6 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (forall ((v_ArrVal_3532 (_ BitVec 32)) (v_ArrVal_3533 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (select (store (store .cse8 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse6 .cse1 .cse9) .cse5 v_ArrVal_3532)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3533) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse7 .cse1))) (_ bv1 32)) (= ((_ extract 7 0) (select .cse7 |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (_ bv0 8))))))))) (forall ((v_ArrVal_3529 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse11 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_3529))) (let ((.cse12 (select .cse11 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_3532 (_ BitVec 32)) (v_ArrVal_3533 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse10 (select (store (store .cse11 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse12 .cse1 .cse4) .cse5 v_ArrVal_3532)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3533) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse10 .cse1)))) (= ((_ extract 7 0) (select .cse10 |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (_ bv0 8))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse12 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))))) (forall ((v_ArrVal_3529 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse15 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_3529))) (let ((.cse13 (select .cse15 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse13 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (forall ((v_ArrVal_3532 (_ BitVec 32)) (v_ArrVal_3533 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse14 (select (store (store .cse15 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse13 .cse1 .cse9) .cse5 v_ArrVal_3532)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3533) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= ((_ extract 7 0) (select .cse14 |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (_ bv0 8))) (= ((_ zero_extend 24) ((_ extract 7 0) (select .cse14 .cse1))) (_ bv0 32))))))))))) is different from false [2024-11-14 04:14:09,908 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:14:09,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [822916943] [2024-11-14 04:14:09,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [822916943] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:14:09,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1411882102] [2024-11-14 04:14:09,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:14:09,908 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:14:09,908 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:14:09,910 INFO L229 MonitoredProcess]: Starting monitored process 113 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:14:09,911 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (113)] Waiting until timeout for monitored process [2024-11-14 04:14:12,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:14:12,192 INFO L255 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 35 conjuncts are in the unsatisfiable core [2024-11-14 04:14:12,197 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:14:12,390 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 12 treesize of output 8 [2024-11-14 04:14:12,853 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 21 treesize of output 20 [2024-11-14 04:14:13,378 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-14 04:14:13,754 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-14 04:14:14,162 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-14 04:14:14,485 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-14 04:14:14,826 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-14 04:14:15,146 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-14 04:14:15,542 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-14 04:14:15,905 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 76 treesize of output 56 [2024-11-14 04:14:15,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:14:15,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 80 [2024-11-14 04:14:15,969 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 23 [2024-11-14 04:14:16,816 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 38 [2024-11-14 04:14:17,050 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 41 treesize of output 30 [2024-11-14 04:14:17,716 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 21 [2024-11-14 04:14:17,744 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 24 proven. 180 refuted. 0 times theorem prover too weak. 160 trivial. 0 not checked. [2024-11-14 04:14:17,744 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:14:18,125 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_3571 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3571) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))))))) (forall ((v_ArrVal_3571 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3571) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 .cse1)))) (= (_ bv0 8) ((_ extract 7 0) (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))))) is different from false [2024-11-14 04:14:18,233 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse2 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|)) (.cse3 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_3569 (_ BitVec 32)) (v_ArrVal_3571 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_3569)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3571) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1)))) (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))))) (forall ((v_ArrVal_3569 (_ BitVec 32)) (v_ArrVal_3571 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_3569)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3571) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse4 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse4 .cse1))))))))) is different from false [2024-11-14 04:14:19,278 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse4 ((_ sign_extend 24) (_ bv0 8))) (.cse5 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_3566 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse3 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_3566))) (let ((.cse0 (select .cse3 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (forall ((v_ArrVal_3569 (_ BitVec 32)) (v_ArrVal_3571 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (select (store (store .cse3 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse0 .cse2 .cse4) .cse5 v_ArrVal_3569)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3571) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse1 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse1 .cse2))))))))))) (forall ((v_ArrVal_3566 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_3566))) (let ((.cse6 (select .cse8 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse6 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (forall ((v_ArrVal_3569 (_ BitVec 32)) (v_ArrVal_3571 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (select (store (store .cse8 |c_~#BOOL_unsigned_char_Array_0~0.base| (store (store .cse6 .cse2 .cse4) .cse5 v_ArrVal_3569)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3571) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse7 .cse2)))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse7 |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))))))))) is different from false [2024-11-14 04:14:19,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1411882102] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:14:19,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1217985496] [2024-11-14 04:14:19,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:14:19,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:14:19,543 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:14:19,544 INFO L229 MonitoredProcess]: Starting monitored process 114 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:14:19,545 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (114)] Waiting until timeout for monitored process [2024-11-14 04:14:20,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:14:20,088 INFO L255 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-14 04:14:20,091 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:14:21,371 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 64 treesize of output 48 [2024-11-14 04:14:21,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-14 04:14:21,382 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 48 treesize of output 70 [2024-11-14 04:14:21,453 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 10 [2024-11-14 04:14:22,031 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:14:22,031 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 25 [2024-11-14 04:14:22,109 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 27 treesize of output 20 [2024-11-14 04:14:22,577 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:14:22,577 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 29 treesize of output 13 [2024-11-14 04:14:22,599 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 325 trivial. 0 not checked. [2024-11-14 04:14:22,599 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:14:22,938 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_3599 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3599) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))))))) (forall ((v_ArrVal_3599 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3599) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 .cse1))))))))) is different from false [2024-11-14 04:14:23,046 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse2 (select |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base|)) (.cse3 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_3597 (_ BitVec 32)) (v_ArrVal_3599 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_3597)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3599) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 .cse1))))))) (forall ((v_ArrVal_3597 (_ BitVec 32)) (v_ArrVal_3599 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (select (store (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse2 .cse3 v_ArrVal_3597)) |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_3599) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse4 .cse1)))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse4 |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))))) is different from false [2024-11-14 04:14:23,866 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-14 04:14:24,180 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:14:24,180 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 4 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 5 new quantified variables, introduced 12 case distinctions, treesize of input 284 treesize of output 310 [2024-11-14 04:14:24,203 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-14 04:14:24,204 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-14 04:14:24,205 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 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 212 treesize of output 204 [2024-11-14 04:14:24,257 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:14:24,258 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 250 treesize of output 230 [2024-11-14 04:14:24,279 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 179 treesize of output 173 [2024-11-14 04:14:24,317 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 191 treesize of output 179 [2024-11-14 04:14:24,336 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 162 treesize of output 150 [2024-11-14 04:14:24,351 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 128 treesize of output 122 [2024-11-14 04:14:24,362 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:14:24,362 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 151 treesize of output 139 [2024-11-14 04:14:24,374 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:14:24,375 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 118 treesize of output 112 [2024-11-14 04:14:24,385 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:14:24,385 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 112 treesize of output 106 [2024-11-14 04:14:24,807 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:14:24,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1217985496] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-14 04:14:24,808 INFO L185 FreeRefinementEngine]: Found 1 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:14:24,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [17, 16, 14] total 48 [2024-11-14 04:14:24,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2102791688] [2024-11-14 04:14:24,808 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:14:24,808 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-14 04:14:24,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:14:24,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-14 04:14:24,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=338, Invalid=2227, Unknown=17, NotChecked=840, Total=3422 [2024-11-14 04:14:24,809 INFO L87 Difference]: Start difference. First operand 2244 states and 3104 transitions. Second operand has 14 states, 14 states have (on average 4.857142857142857) internal successors, (68), 14 states have internal predecessors, (68), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:14:33,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:14:33,886 INFO L93 Difference]: Finished difference Result 3677 states and 5077 transitions. [2024-11-14 04:14:33,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-14 04:14:33,887 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.857142857142857) internal successors, (68), 14 states have internal predecessors, (68), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 135 [2024-11-14 04:14:33,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:14:33,890 INFO L225 Difference]: With dead ends: 3677 [2024-11-14 04:14:33,890 INFO L226 Difference]: Without dead ends: 2311 [2024-11-14 04:14:33,892 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 624 GetRequests, 553 SyntacticMatches, 4 SemanticMatches, 67 ConstructedPredicates, 8 IntricatePredicates, 1 DeprecatedPredicates, 1491 ImplicationChecksByTransitivity, 7.4s TimeCoverageRelationStatistics Valid=492, Invalid=3177, Unknown=23, NotChecked=1000, Total=4692 [2024-11-14 04:14:33,892 INFO L432 NwaCegarLoop]: 161 mSDtfsCounter, 441 mSDsluCounter, 1009 mSDsCounter, 0 mSdLazyCounter, 2238 mSolverCounterSat, 15 mSolverCounterUnsat, 46 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 441 SdHoareTripleChecker+Valid, 1170 SdHoareTripleChecker+Invalid, 3087 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 2238 IncrementalHoareTripleChecker+Invalid, 46 IncrementalHoareTripleChecker+Unknown, 788 IncrementalHoareTripleChecker+Unchecked, 7.1s IncrementalHoareTripleChecker+Time [2024-11-14 04:14:33,892 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [441 Valid, 1170 Invalid, 3087 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 2238 Invalid, 46 Unknown, 788 Unchecked, 7.1s Time] [2024-11-14 04:14:33,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2311 states. [2024-11-14 04:14:34,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2311 to 1212. [2024-11-14 04:14:34,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1212 states, 1165 states have (on average 1.3802575107296138) internal successors, (1608), 1165 states have internal predecessors, (1608), 33 states have call successors, (33), 13 states have call predecessors, (33), 13 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2024-11-14 04:14:34,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1212 states to 1212 states and 1674 transitions. [2024-11-14 04:14:34,006 INFO L78 Accepts]: Start accepts. Automaton has 1212 states and 1674 transitions. Word has length 135 [2024-11-14 04:14:34,006 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:14:34,006 INFO L471 AbstractCegarLoop]: Abstraction has 1212 states and 1674 transitions. [2024-11-14 04:14:34,006 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.857142857142857) internal successors, (68), 14 states have internal predecessors, (68), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:14:34,006 INFO L276 IsEmpty]: Start isEmpty. Operand 1212 states and 1674 transitions. [2024-11-14 04:14:34,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2024-11-14 04:14:34,009 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:14:34,009 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:14:34,023 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (113)] Ended with exit code 0 [2024-11-14 04:14:34,217 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (112)] Forceful destruction successful, exit code 0 [2024-11-14 04:14:34,428 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (114)] Ended with exit code 0 [2024-11-14 04:14:34,610 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 113 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,112 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,114 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:14:34,610 INFO L396 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:14:34,611 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:14:34,611 INFO L85 PathProgramCache]: Analyzing trace with hash 904684595, now seen corresponding path program 1 times [2024-11-14 04:14:34,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:14:34,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [772580546] [2024-11-14 04:14:34,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:14:34,611 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:14:34,611 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:14:34,613 INFO L229 MonitoredProcess]: Starting monitored process 115 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:14:34,614 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (115)] Waiting until timeout for monitored process [2024-11-14 04:14:35,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:14:35,385 INFO L255 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-14 04:14:35,390 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:14:36,355 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 8 treesize of output 1 [2024-11-14 04:14:36,546 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 8 treesize of output 1 [2024-11-14 04:14:36,624 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 29 [2024-11-14 04:14:36,924 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 69 treesize of output 59 [2024-11-14 04:14:37,295 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:14:37,295 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:14:37,296 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:14:37,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [772580546] [2024-11-14 04:14:37,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [772580546] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:14:37,296 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:14:37,296 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-14 04:14:37,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603299497] [2024-11-14 04:14:37,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:14:37,296 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-14 04:14:37,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:14:37,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-14 04:14:37,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-11-14 04:14:37,297 INFO L87 Difference]: Start difference. First operand 1212 states and 1674 transitions. Second operand has 10 states, 10 states have (on average 6.9) internal successors, (69), 9 states have internal predecessors, (69), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:14:44,217 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 04:14:44,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:14:44,790 INFO L93 Difference]: Finished difference Result 2485 states and 3414 transitions. [2024-11-14 04:14:44,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-14 04:14:44,792 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 6.9) internal successors, (69), 9 states have internal predecessors, (69), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 136 [2024-11-14 04:14:44,792 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:14:44,795 INFO L225 Difference]: With dead ends: 2485 [2024-11-14 04:14:44,795 INFO L226 Difference]: Without dead ends: 1276 [2024-11-14 04:14:44,797 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 127 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2024-11-14 04:14:44,797 INFO L432 NwaCegarLoop]: 115 mSDtfsCounter, 374 mSDsluCounter, 400 mSDsCounter, 0 mSdLazyCounter, 1184 mSolverCounterSat, 34 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 374 SdHoareTripleChecker+Valid, 515 SdHoareTripleChecker+Invalid, 1219 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 1184 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.9s IncrementalHoareTripleChecker+Time [2024-11-14 04:14:44,798 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [374 Valid, 515 Invalid, 1219 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 1184 Invalid, 1 Unknown, 0 Unchecked, 6.9s Time] [2024-11-14 04:14:44,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1276 states. [2024-11-14 04:14:44,881 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1276 to 1212. [2024-11-14 04:14:44,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1212 states, 1165 states have (on average 1.3785407725321888) internal successors, (1606), 1165 states have internal predecessors, (1606), 33 states have call successors, (33), 13 states have call predecessors, (33), 13 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2024-11-14 04:14:44,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1212 states to 1212 states and 1672 transitions. [2024-11-14 04:14:44,884 INFO L78 Accepts]: Start accepts. Automaton has 1212 states and 1672 transitions. Word has length 136 [2024-11-14 04:14:44,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:14:44,885 INFO L471 AbstractCegarLoop]: Abstraction has 1212 states and 1672 transitions. [2024-11-14 04:14:44,885 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.9) internal successors, (69), 9 states have internal predecessors, (69), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:14:44,885 INFO L276 IsEmpty]: Start isEmpty. Operand 1212 states and 1672 transitions. [2024-11-14 04:14:44,886 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2024-11-14 04:14:44,886 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:14:44,886 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:14:44,894 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (115)] Ended with exit code 0 [2024-11-14 04:14:45,087 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 115 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:14:45,087 INFO L396 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:14:45,087 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:14:45,087 INFO L85 PathProgramCache]: Analyzing trace with hash 325036721, now seen corresponding path program 1 times [2024-11-14 04:14:45,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:14:45,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [9611829] [2024-11-14 04:14:45,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:14:45,088 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:14:45,088 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:14:45,090 INFO L229 MonitoredProcess]: Starting monitored process 116 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:14:45,091 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (116)] Waiting until timeout for monitored process [2024-11-14 04:14:45,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:14:45,880 INFO L255 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-14 04:14:45,885 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:14:47,024 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 8 treesize of output 1 [2024-11-14 04:14:47,241 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 8 treesize of output 1 [2024-11-14 04:14:47,310 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 29 [2024-11-14 04:14:47,648 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 56 [2024-11-14 04:14:48,749 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:14:48,749 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 112 treesize of output 86 [2024-11-14 04:14:49,638 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 04:14:49,638 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 1 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 129 treesize of output 55 [2024-11-14 04:14:50,391 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:14:50,391 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:14:50,391 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:14:50,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [9611829] [2024-11-14 04:14:50,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [9611829] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:14:50,391 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:14:50,391 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2024-11-14 04:14:50,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061483877] [2024-11-14 04:14:50,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:14:50,392 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-14 04:14:50,392 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:14:50,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-14 04:14:50,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=329, Unknown=0, NotChecked=0, Total=380 [2024-11-14 04:14:50,392 INFO L87 Difference]: Start difference. First operand 1212 states and 1672 transitions. Second operand has 20 states, 20 states have (on average 3.45) internal successors, (69), 19 states have internal predecessors, (69), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:15:07,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:15:07,766 INFO L93 Difference]: Finished difference Result 2768 states and 3781 transitions. [2024-11-14 04:15:07,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-14 04:15:07,768 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 3.45) internal successors, (69), 19 states have internal predecessors, (69), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 136 [2024-11-14 04:15:07,768 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:15:07,770 INFO L225 Difference]: With dead ends: 2768 [2024-11-14 04:15:07,770 INFO L226 Difference]: Without dead ends: 1559 [2024-11-14 04:15:07,772 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 117 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 170 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=184, Invalid=1006, Unknown=0, NotChecked=0, Total=1190 [2024-11-14 04:15:07,772 INFO L432 NwaCegarLoop]: 174 mSDtfsCounter, 661 mSDsluCounter, 1662 mSDsCounter, 0 mSdLazyCounter, 3029 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 13.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 661 SdHoareTripleChecker+Valid, 1836 SdHoareTripleChecker+Invalid, 3075 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 3029 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 14.3s IncrementalHoareTripleChecker+Time [2024-11-14 04:15:07,772 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [661 Valid, 1836 Invalid, 3075 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 3029 Invalid, 0 Unknown, 0 Unchecked, 14.3s Time] [2024-11-14 04:15:07,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1559 states. [2024-11-14 04:15:07,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1559 to 1260. [2024-11-14 04:15:07,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1260 states, 1213 states have (on average 1.3833470733718054) internal successors, (1678), 1213 states have internal predecessors, (1678), 33 states have call successors, (33), 13 states have call predecessors, (33), 13 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2024-11-14 04:15:07,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1260 states to 1260 states and 1744 transitions. [2024-11-14 04:15:07,895 INFO L78 Accepts]: Start accepts. Automaton has 1260 states and 1744 transitions. Word has length 136 [2024-11-14 04:15:07,895 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:15:07,895 INFO L471 AbstractCegarLoop]: Abstraction has 1260 states and 1744 transitions. [2024-11-14 04:15:07,895 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 3.45) internal successors, (69), 19 states have internal predecessors, (69), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:15:07,895 INFO L276 IsEmpty]: Start isEmpty. Operand 1260 states and 1744 transitions. [2024-11-14 04:15:07,896 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2024-11-14 04:15:07,896 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:15:07,896 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:15:07,903 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (116)] Ended with exit code 0 [2024-11-14 04:15:08,097 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 116 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:15:08,097 INFO L396 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:15:08,097 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:15:08,097 INFO L85 PathProgramCache]: Analyzing trace with hash -2044299983, now seen corresponding path program 1 times [2024-11-14 04:15:08,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:15:08,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1457531052] [2024-11-14 04:15:08,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:15:08,098 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:15:08,098 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:15:08,099 INFO L229 MonitoredProcess]: Starting monitored process 117 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:15:08,101 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (117)] Waiting until timeout for monitored process [2024-11-14 04:15:08,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:15:08,690 INFO L255 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-14 04:15:08,691 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:15:08,711 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:15:08,711 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:15:08,711 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:15:08,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1457531052] [2024-11-14 04:15:08,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1457531052] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:15:08,711 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:15:08,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-14 04:15:08,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1348048566] [2024-11-14 04:15:08,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:15:08,712 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-14 04:15:08,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:15:08,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-14 04:15:08,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-14 04:15:08,713 INFO L87 Difference]: Start difference. First operand 1260 states and 1744 transitions. Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:15:08,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:15:08,867 INFO L93 Difference]: Finished difference Result 2535 states and 3521 transitions. [2024-11-14 04:15:08,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-14 04:15:08,867 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 136 [2024-11-14 04:15:08,867 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:15:08,870 INFO L225 Difference]: With dead ends: 2535 [2024-11-14 04:15:08,870 INFO L226 Difference]: Without dead ends: 1278 [2024-11-14 04:15:08,871 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 134 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-14 04:15:08,872 INFO L432 NwaCegarLoop]: 182 mSDtfsCounter, 0 mSDsluCounter, 176 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 358 SdHoareTripleChecker+Invalid, 7 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-14 04:15:08,872 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 358 Invalid, 7 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-14 04:15:08,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1278 states. [2024-11-14 04:15:08,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1278 to 1278. [2024-11-14 04:15:08,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1278 states, 1231 states have (on average 1.3761169780666125) internal successors, (1694), 1231 states have internal predecessors, (1694), 33 states have call successors, (33), 13 states have call predecessors, (33), 13 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2024-11-14 04:15:08,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1278 states to 1278 states and 1760 transitions. [2024-11-14 04:15:08,967 INFO L78 Accepts]: Start accepts. Automaton has 1278 states and 1760 transitions. Word has length 136 [2024-11-14 04:15:08,968 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:15:08,968 INFO L471 AbstractCegarLoop]: Abstraction has 1278 states and 1760 transitions. [2024-11-14 04:15:08,968 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2024-11-14 04:15:08,968 INFO L276 IsEmpty]: Start isEmpty. Operand 1278 states and 1760 transitions. [2024-11-14 04:15:08,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2024-11-14 04:15:08,970 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:15:08,970 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:15:08,980 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (117)] Forceful destruction successful, exit code 0 [2024-11-14 04:15:09,171 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 117 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:15:09,171 INFO L396 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:15:09,171 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:15:09,171 INFO L85 PathProgramCache]: Analyzing trace with hash -43887759, now seen corresponding path program 1 times [2024-11-14 04:15:09,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:15:09,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1639833407] [2024-11-14 04:15:09,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:15:09,172 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 04:15:09,172 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:15:09,174 INFO L229 MonitoredProcess]: Starting monitored process 118 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 04:15:09,175 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7177f480-1686-4c3b-aaeb-4c386d392bc0/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (118)] Waiting until timeout for monitored process [2024-11-14 04:15:09,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:15:09,922 INFO L255 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 42 conjuncts are in the unsatisfiable core [2024-11-14 04:15:09,925 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:15:11,024 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 8 treesize of output 1 [2024-11-14 04:15:11,225 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 8 treesize of output 1 [2024-11-14 04:15:11,289 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 29 [2024-11-14 04:15:11,579 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 56 [2024-11-14 04:15:11,986 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2024-11-14 04:15:11,986 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:15:11,986 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:15:11,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1639833407] [2024-11-14 04:15:11,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1639833407] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:15:11,986 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:15:11,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-14 04:15:11,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795523451] [2024-11-14 04:15:11,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:15:11,987 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-14 04:15:11,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:15:11,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-14 04:15:11,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-11-14 04:15:11,987 INFO L87 Difference]: Start difference. First operand 1278 states and 1760 transitions. Second operand has 10 states, 10 states have (on average 6.9) internal successors, (69), 9 states have internal predecessors, (69), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14)