./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-97.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_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-97.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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_405543e8-36a9-4510-bb37-cfebb6638e3b/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 b62f33a7ccb058dd1bccedc0e4fe3fa92f34517f00ef57b41d6990849c30929b --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-14 03:03:42,498 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-14 03:03:42,554 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Default.epf [2024-11-14 03:03:42,559 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-14 03:03:42,559 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-14 03:03:42,582 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-14 03:03:42,582 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-14 03:03:42,583 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-14 03:03:42,583 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-14 03:03:42,583 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-14 03:03:42,583 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-14 03:03:42,584 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-14 03:03:42,584 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-14 03:03:42,584 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2024-11-14 03:03:42,584 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-14 03:03:42,584 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-14 03:03:42,584 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2024-11-14 03:03:42,584 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2024-11-14 03:03:42,584 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-14 03:03:42,584 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2024-11-14 03:03:42,585 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2024-11-14 03:03:42,585 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2024-11-14 03:03:42,585 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-14 03:03:42,585 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-14 03:03:42,585 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-14 03:03:42,585 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-14 03:03:42,585 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-14 03:03:42,585 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-14 03:03:42,585 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-14 03:03:42,586 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-14 03:03:42,586 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-14 03:03:42,586 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-14 03:03:42,586 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-14 03:03:42,586 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-14 03:03:42,586 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-14 03:03:42,586 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-14 03:03:42,586 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-14 03:03:42,587 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-14 03:03:42,587 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 03:03:42,587 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-14 03:03:42,587 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-14 03:03:42,587 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-14 03:03:42,588 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2024-11-14 03:03:42,588 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-14 03:03:42,588 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-14 03:03:42,588 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-14 03:03:42,588 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-14 03:03:42,588 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_405543e8-36a9-4510-bb37-cfebb6638e3b/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 -> b62f33a7ccb058dd1bccedc0e4fe3fa92f34517f00ef57b41d6990849c30929b [2024-11-14 03:03:42,890 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-14 03:03:42,899 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-14 03:03:42,901 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-14 03:03:42,902 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-14 03:03:42,903 INFO L274 PluginConnector]: CDTParser initialized [2024-11-14 03:03:42,904 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-97.i Unable to find full path for "g++" [2024-11-14 03:03:44,924 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-14 03:03:45,172 INFO L384 CDTParser]: Found 1 translation units. [2024-11-14 03:03:45,173 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-97.i [2024-11-14 03:03:45,181 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/data/e57348883/9c610784e48e45cb9b6466d40d24d608/FLAG550859086 [2024-11-14 03:03:45,196 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/data/e57348883/9c610784e48e45cb9b6466d40d24d608 [2024-11-14 03:03:45,198 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-14 03:03:45,200 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-14 03:03:45,201 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-14 03:03:45,201 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-14 03:03:45,206 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-14 03:03:45,207 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 03:03:45" (1/1) ... [2024-11-14 03:03:45,208 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4f16e838 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:45, skipping insertion in model container [2024-11-14 03:03:45,208 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 03:03:45" (1/1) ... [2024-11-14 03:03:45,231 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-14 03:03:45,367 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_405543e8-36a9-4510-bb37-cfebb6638e3b/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-97.i[916,929] [2024-11-14 03:03:45,419 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 03:03:45,433 INFO L200 MainTranslator]: Completed pre-run [2024-11-14 03:03:45,442 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_405543e8-36a9-4510-bb37-cfebb6638e3b/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-97.i[916,929] [2024-11-14 03:03:45,477 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 03:03:45,494 INFO L204 MainTranslator]: Completed translation [2024-11-14 03:03:45,495 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:45 WrapperNode [2024-11-14 03:03:45,495 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-14 03:03:45,496 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-14 03:03:45,497 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-14 03:03:45,497 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-14 03:03:45,503 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:45" (1/1) ... [2024-11-14 03:03:45,515 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:45" (1/1) ... [2024-11-14 03:03:45,552 INFO L138 Inliner]: procedures = 29, calls = 149, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 437 [2024-11-14 03:03:45,552 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-14 03:03:45,553 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-14 03:03:45,553 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-14 03:03:45,553 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-14 03:03:45,560 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:45" (1/1) ... [2024-11-14 03:03:45,561 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:45" (1/1) ... [2024-11-14 03:03:45,566 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:45" (1/1) ... [2024-11-14 03:03:45,566 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:45" (1/1) ... [2024-11-14 03:03:45,583 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:45" (1/1) ... [2024-11-14 03:03:45,587 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:45" (1/1) ... [2024-11-14 03:03:45,590 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:45" (1/1) ... [2024-11-14 03:03:45,591 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:45" (1/1) ... [2024-11-14 03:03:45,595 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-14 03:03:45,596 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-14 03:03:45,596 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-14 03:03:45,596 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-14 03:03:45,597 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:45" (1/1) ... [2024-11-14 03:03:45,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 03:03:45,624 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 03:03:45,641 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-14 03:03:45,645 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-14 03:03:45,673 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-14 03:03:45,673 INFO L130 BoogieDeclarations]: Found specification of procedure read~real [2024-11-14 03:03:45,673 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-14 03:03:45,673 INFO L130 BoogieDeclarations]: Found specification of procedure write~real [2024-11-14 03:03:45,673 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-14 03:03:45,673 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~real [2024-11-14 03:03:45,673 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-14 03:03:45,673 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-14 03:03:45,673 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-14 03:03:45,673 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-14 03:03:45,673 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-14 03:03:45,780 INFO L238 CfgBuilder]: Building ICFG [2024-11-14 03:03:45,782 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-14 03:03:46,434 INFO L? ?]: Removed 86 outVars from TransFormulas that were not future-live. [2024-11-14 03:03:46,435 INFO L287 CfgBuilder]: Performing block encoding [2024-11-14 03:03:47,142 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-14 03:03:47,143 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-14 03:03:47,143 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 03:03:47 BoogieIcfgContainer [2024-11-14 03:03:47,144 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-14 03:03:47,147 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-14 03:03:47,148 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-14 03:03:47,156 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-14 03:03:47,156 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.11 03:03:45" (1/3) ... [2024-11-14 03:03:47,157 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@35112c99 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 03:03:47, skipping insertion in model container [2024-11-14 03:03:47,157 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:45" (2/3) ... [2024-11-14 03:03:47,157 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@35112c99 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 03:03:47, skipping insertion in model container [2024-11-14 03:03:47,157 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 03:03:47" (3/3) ... [2024-11-14 03:03:47,159 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-a_file-97.i [2024-11-14 03:03:47,176 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-14 03:03:47,178 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_variablewrapping_wrapper-a_file-97.i that has 2 procedures, 43 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-14 03:03:47,242 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-14 03:03:47,257 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;@266cefd8, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-14 03:03:47,258 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-14 03:03:47,262 INFO L276 IsEmpty]: Start isEmpty. Operand has 43 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 24 states have internal predecessors, (26), 17 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2024-11-14 03:03:47,273 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2024-11-14 03:03:47,273 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:03:47,274 INFO L215 NwaCegarLoop]: trace histogram [17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:03:47,274 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:03:47,279 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:03:47,280 INFO L85 PathProgramCache]: Analyzing trace with hash -1091043785, now seen corresponding path program 1 times [2024-11-14 03:03:47,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 03:03:47,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332237751] [2024-11-14 03:03:47,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:03:47,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 03:03:49,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-14 03:03:49,602 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-14 03:03:50,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-14 03:03:50,989 INFO L130 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2024-11-14 03:03:50,991 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-14 03:03:50,992 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-14 03:03:50,996 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-14 03:03:51,000 INFO L407 BasicCegarLoop]: Path program histogram: [1] [2024-11-14 03:03:51,104 INFO L173 ceAbstractionStarter]: Computing trace abstraction results [2024-11-14 03:03:51,110 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.11 03:03:51 BoogieIcfgContainer [2024-11-14 03:03:51,112 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-14 03:03:51,113 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-14 03:03:51,113 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-14 03:03:51,113 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-14 03:03:51,115 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 03:03:47" (3/4) ... [2024-11-14 03:03:51,117 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-14 03:03:51,118 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-14 03:03:51,119 INFO L158 Benchmark]: Toolchain (without parser) took 5919.51ms. Allocated memory was 117.4MB in the beginning and 192.9MB in the end (delta: 75.5MB). Free memory was 92.8MB in the beginning and 76.4MB in the end (delta: 16.4MB). Peak memory consumption was 94.0MB. Max. memory is 16.1GB. [2024-11-14 03:03:51,122 INFO L158 Benchmark]: CDTParser took 0.38ms. Allocated memory is still 117.4MB. Free memory is still 73.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-14 03:03:51,122 INFO L158 Benchmark]: CACSL2BoogieTranslator took 294.58ms. Allocated memory is still 117.4MB. Free memory was 92.6MB in the beginning and 78.4MB in the end (delta: 14.2MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-14 03:03:51,123 INFO L158 Benchmark]: Boogie Procedure Inliner took 55.77ms. Allocated memory is still 117.4MB. Free memory was 78.4MB in the beginning and 75.1MB in the end (delta: 3.3MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-14 03:03:51,123 INFO L158 Benchmark]: Boogie Preprocessor took 42.66ms. Allocated memory is still 117.4MB. Free memory was 75.1MB in the beginning and 72.3MB in the end (delta: 2.8MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-14 03:03:51,123 INFO L158 Benchmark]: RCFGBuilder took 1548.39ms. Allocated memory is still 117.4MB. Free memory was 72.3MB in the beginning and 82.2MB in the end (delta: -9.9MB). Peak memory consumption was 54.0MB. Max. memory is 16.1GB. [2024-11-14 03:03:51,124 INFO L158 Benchmark]: TraceAbstraction took 3964.76ms. Allocated memory was 117.4MB in the beginning and 192.9MB in the end (delta: 75.5MB). Free memory was 82.2MB in the beginning and 76.4MB in the end (delta: 5.7MB). Peak memory consumption was 107.5MB. Max. memory is 16.1GB. [2024-11-14 03:03:51,124 INFO L158 Benchmark]: Witness Printer took 5.54ms. Allocated memory is still 192.9MB. Free memory was 76.4MB in the beginning and 76.4MB in the end (delta: 26.2kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-14 03:03:51,126 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.38ms. Allocated memory is still 117.4MB. Free memory is still 73.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 294.58ms. Allocated memory is still 117.4MB. Free memory was 92.6MB in the beginning and 78.4MB in the end (delta: 14.2MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 55.77ms. Allocated memory is still 117.4MB. Free memory was 78.4MB in the beginning and 75.1MB in the end (delta: 3.3MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 42.66ms. Allocated memory is still 117.4MB. Free memory was 75.1MB in the beginning and 72.3MB in the end (delta: 2.8MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 1548.39ms. Allocated memory is still 117.4MB. Free memory was 72.3MB in the beginning and 82.2MB in the end (delta: -9.9MB). Peak memory consumption was 54.0MB. Max. memory is 16.1GB. * TraceAbstraction took 3964.76ms. Allocated memory was 117.4MB in the beginning and 192.9MB in the end (delta: 75.5MB). Free memory was 82.2MB in the beginning and 76.4MB in the end (delta: 5.7MB). Peak memory consumption was 107.5MB. Max. memory is 16.1GB. * Witness Printer took 5.54ms. Allocated memory is still 192.9MB. Free memory was 76.4MB in the beginning and 76.4MB in the end (delta: 26.2kB). There was no memory consumed. 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 someBinaryFLOATComparisonOperation at line 43, overapproximation of someBinaryFLOATComparisonOperation at line 77, overapproximation of bitwiseOr at line 51. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22-L24] unsigned char BOOL_unsigned_char_Array_0[3] = { 1, 1, 0 }; [L25-L27] float float_Array_0[2] = { 32.5, 127.4 }; [L28-L30] signed char signed_char_Array_0[3] = { 16, 100, -1 }; [L31-L33] signed short int signed_short_int_Array_0[5] = { 100, 20113, 128, 32, 16 }; [L34-L36] unsigned short int unsigned_short_int_Array_0[2] = { 10, 256 }; [L104] isInitial = 1 [L105] FCALL initially() [L106] COND TRUE 1 [L107] FCALL updateLastVariables() [L108] CALL updateVariables() [L70] BOOL_unsigned_char_Array_0[1] = __VERIFIER_nondet_uchar() [L71] EXPR BOOL_unsigned_char_Array_0[1] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L71] CALL assume_abort_if_not(BOOL_unsigned_char_Array_0[1] >= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) [L71] RET assume_abort_if_not(BOOL_unsigned_char_Array_0[1] >= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L72] EXPR BOOL_unsigned_char_Array_0[1] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L72] CALL assume_abort_if_not(BOOL_unsigned_char_Array_0[1] <= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) [L72] RET assume_abort_if_not(BOOL_unsigned_char_Array_0[1] <= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L73] BOOL_unsigned_char_Array_0[2] = __VERIFIER_nondet_uchar() [L74] EXPR BOOL_unsigned_char_Array_0[2] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L74] CALL assume_abort_if_not(BOOL_unsigned_char_Array_0[2] >= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) [L74] RET assume_abort_if_not(BOOL_unsigned_char_Array_0[2] >= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L75] EXPR BOOL_unsigned_char_Array_0[2] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L75] CALL assume_abort_if_not(BOOL_unsigned_char_Array_0[2] <= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) [L75] RET assume_abort_if_not(BOOL_unsigned_char_Array_0[2] <= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L76] float_Array_0[1] = __VERIFIER_nondet_float() [L77] EXPR float_Array_0[1] [L77] EXPR float_Array_0[1] >= -922337.2036854765600e+13F && float_Array_0[1] <= -1.0e-20F [L77] EXPR (float_Array_0[1] >= -922337.2036854765600e+13F && float_Array_0[1] <= -1.0e-20F) || (float_Array_0[1] <= 9223372.036854765600e+12F && float_Array_0[1] >= 1.0e-20F ) [L77] EXPR float_Array_0[1] [L77] EXPR float_Array_0[1] <= 9223372.036854765600e+12F && float_Array_0[1] >= 1.0e-20F [L77] EXPR float_Array_0[1] [L77] EXPR float_Array_0[1] <= 9223372.036854765600e+12F && float_Array_0[1] >= 1.0e-20F [L77] EXPR (float_Array_0[1] >= -922337.2036854765600e+13F && float_Array_0[1] <= -1.0e-20F) || (float_Array_0[1] <= 9223372.036854765600e+12F && float_Array_0[1] >= 1.0e-20F ) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L77] CALL assume_abort_if_not((float_Array_0[1] >= -922337.2036854765600e+13F && float_Array_0[1] <= -1.0e-20F) || (float_Array_0[1] <= 9223372.036854765600e+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_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) [L77] RET assume_abort_if_not((float_Array_0[1] >= -922337.2036854765600e+13F && float_Array_0[1] <= -1.0e-20F) || (float_Array_0[1] <= 9223372.036854765600e+12F && float_Array_0[1] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L78] signed_char_Array_0[0] = __VERIFIER_nondet_char() [L79] EXPR signed_char_Array_0[0] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L79] CALL assume_abort_if_not(signed_char_Array_0[0] >= -31) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) [L79] RET assume_abort_if_not(signed_char_Array_0[0] >= -31) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L80] EXPR signed_char_Array_0[0] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L80] CALL assume_abort_if_not(signed_char_Array_0[0] <= 32) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) [L80] RET assume_abort_if_not(signed_char_Array_0[0] <= 32) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L81] signed_char_Array_0[2] = __VERIFIER_nondet_char() [L82] EXPR signed_char_Array_0[2] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L82] CALL assume_abort_if_not(signed_char_Array_0[2] >= -63) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) [L82] RET assume_abort_if_not(signed_char_Array_0[2] >= -63) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L83] EXPR signed_char_Array_0[2] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L83] CALL assume_abort_if_not(signed_char_Array_0[2] <= 63) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) [L83] RET assume_abort_if_not(signed_char_Array_0[2] <= 63) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L84] signed_short_int_Array_0[0] = __VERIFIER_nondet_short() [L85] EXPR signed_short_int_Array_0[0] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L85] CALL assume_abort_if_not(signed_short_int_Array_0[0] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) [L85] RET assume_abort_if_not(signed_short_int_Array_0[0] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L86] EXPR signed_short_int_Array_0[0] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L86] CALL assume_abort_if_not(signed_short_int_Array_0[0] <= 16383) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) [L86] RET assume_abort_if_not(signed_short_int_Array_0[0] <= 16383) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L87] signed_short_int_Array_0[1] = __VERIFIER_nondet_short() [L88] EXPR signed_short_int_Array_0[1] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L88] CALL assume_abort_if_not(signed_short_int_Array_0[1] >= 16383) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) [L88] RET assume_abort_if_not(signed_short_int_Array_0[1] >= 16383) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L89] EXPR signed_short_int_Array_0[1] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L89] CALL assume_abort_if_not(signed_short_int_Array_0[1] <= 32766) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) [L89] RET assume_abort_if_not(signed_short_int_Array_0[1] <= 32766) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L90] signed_short_int_Array_0[3] = __VERIFIER_nondet_short() [L91] EXPR signed_short_int_Array_0[3] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L91] CALL assume_abort_if_not(signed_short_int_Array_0[3] >= -1) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) [L91] RET assume_abort_if_not(signed_short_int_Array_0[3] >= -1) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L92] EXPR signed_short_int_Array_0[3] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L92] CALL assume_abort_if_not(signed_short_int_Array_0[3] <= 32766) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) [L92] RET assume_abort_if_not(signed_short_int_Array_0[3] <= 32766) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L93] unsigned_short_int_Array_0[1] = __VERIFIER_nondet_ushort() [L94] EXPR unsigned_short_int_Array_0[1] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L94] CALL assume_abort_if_not(unsigned_short_int_Array_0[1] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) [L94] RET assume_abort_if_not(unsigned_short_int_Array_0[1] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L95] EXPR unsigned_short_int_Array_0[1] VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L95] CALL assume_abort_if_not(unsigned_short_int_Array_0[1] <= 65534) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) [L95] RET assume_abort_if_not(unsigned_short_int_Array_0[1] <= 65534) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L108] RET updateVariables() [L109] CALL step() [L40] EXPR unsigned_short_int_Array_0[1] [L40] unsigned_short_int_Array_0[0] = unsigned_short_int_Array_0[1] [L41] EXPR float_Array_0[1] [L41] float_Array_0[0] = float_Array_0[1] [L42] EXPR signed_char_Array_0[0] [L42] signed_short_int_Array_0[2] = signed_char_Array_0[0] [L43] EXPR float_Array_0[0] [L43] COND TRUE 127.5f > float_Array_0[0] [L44] EXPR BOOL_unsigned_char_Array_0[2] [L44] EXPR BOOL_unsigned_char_Array_0[2] && BOOL_unsigned_char_Array_0[1] [L44] EXPR BOOL_unsigned_char_Array_0[1] [L44] EXPR BOOL_unsigned_char_Array_0[2] && BOOL_unsigned_char_Array_0[1] [L44] BOOL_unsigned_char_Array_0[0] = (BOOL_unsigned_char_Array_0[2] && BOOL_unsigned_char_Array_0[1]) [L48] EXPR unsigned_short_int_Array_0[0] [L48] EXPR signed_short_int_Array_0[3] [L48] COND FALSE !(unsigned_short_int_Array_0[0] == signed_short_int_Array_0[3]) [L51] EXPR signed_short_int_Array_0[2] [L51] EXPR (32 * -25) | signed_short_int_Array_0[2] [L51] EXPR signed_char_Array_0[2] [L51] COND FALSE !(((32 * -25) | signed_short_int_Array_0[2]) >= signed_char_Array_0[2]) [L57] BOOL_unsigned_char_Array_0[0] [L57] COND TRUE BOOL_unsigned_char_Array_0[0] [L58] EXPR signed_char_Array_0[1] [L58] EXPR signed_short_int_Array_0[2] [L58] COND TRUE signed_char_Array_0[1] > signed_short_int_Array_0[2] [L59] BOOL_unsigned_char_Array_0[0] [L59] COND TRUE BOOL_unsigned_char_Array_0[0] [L60] EXPR signed_short_int_Array_0[3] [L60] EXPR signed_short_int_Array_0[1] [L60] EXPR signed_short_int_Array_0[0] [L60] signed_short_int_Array_0[4] = (signed_short_int_Array_0[3] - (signed_short_int_Array_0[1] - signed_short_int_Array_0[0])) [L109] RET step() [L110] CALL, EXPR property() [L100] EXPR BOOL_unsigned_char_Array_0[0] [L100] EXPR BOOL_unsigned_char_Array_0[0] ? ((signed_char_Array_0[1] > signed_short_int_Array_0[2]) ? (BOOL_unsigned_char_Array_0[0] ? (signed_short_int_Array_0[4] == ((signed short int) (signed_short_int_Array_0[3] - (signed_short_int_Array_0[1] - signed_short_int_Array_0[0])))) : (signed_short_int_Array_0[4] == ((signed short int) unsigned_short_int_Array_0[0]))) : (signed_short_int_Array_0[4] == ((signed short int) 8))) : 1 [L100] EXPR signed_char_Array_0[1] [L100] EXPR signed_short_int_Array_0[2] [L100] EXPR (signed_char_Array_0[1] > signed_short_int_Array_0[2]) ? (BOOL_unsigned_char_Array_0[0] ? (signed_short_int_Array_0[4] == ((signed short int) (signed_short_int_Array_0[3] - (signed_short_int_Array_0[1] - signed_short_int_Array_0[0])))) : (signed_short_int_Array_0[4] == ((signed short int) unsigned_short_int_Array_0[0]))) : (signed_short_int_Array_0[4] == ((signed short int) 8)) [L100] EXPR BOOL_unsigned_char_Array_0[0] [L100] EXPR BOOL_unsigned_char_Array_0[0] ? (signed_short_int_Array_0[4] == ((signed short int) (signed_short_int_Array_0[3] - (signed_short_int_Array_0[1] - signed_short_int_Array_0[0])))) : (signed_short_int_Array_0[4] == ((signed short int) unsigned_short_int_Array_0[0])) [L100] EXPR signed_short_int_Array_0[4] [L100] EXPR signed_short_int_Array_0[3] [L100] EXPR signed_short_int_Array_0[1] [L100] EXPR signed_short_int_Array_0[0] [L100] EXPR BOOL_unsigned_char_Array_0[0] ? (signed_short_int_Array_0[4] == ((signed short int) (signed_short_int_Array_0[3] - (signed_short_int_Array_0[1] - signed_short_int_Array_0[0])))) : (signed_short_int_Array_0[4] == ((signed short int) unsigned_short_int_Array_0[0])) [L100] EXPR (signed_char_Array_0[1] > signed_short_int_Array_0[2]) ? (BOOL_unsigned_char_Array_0[0] ? (signed_short_int_Array_0[4] == ((signed short int) (signed_short_int_Array_0[3] - (signed_short_int_Array_0[1] - signed_short_int_Array_0[0])))) : (signed_short_int_Array_0[4] == ((signed short int) unsigned_short_int_Array_0[0]))) : (signed_short_int_Array_0[4] == ((signed short int) 8)) [L100] EXPR BOOL_unsigned_char_Array_0[0] ? ((signed_char_Array_0[1] > signed_short_int_Array_0[2]) ? (BOOL_unsigned_char_Array_0[0] ? (signed_short_int_Array_0[4] == ((signed short int) (signed_short_int_Array_0[3] - (signed_short_int_Array_0[1] - signed_short_int_Array_0[0])))) : (signed_short_int_Array_0[4] == ((signed short int) unsigned_short_int_Array_0[0]))) : (signed_short_int_Array_0[4] == ((signed short int) 8))) : 1 [L100] EXPR (BOOL_unsigned_char_Array_0[0] ? ((signed_char_Array_0[1] > signed_short_int_Array_0[2]) ? (BOOL_unsigned_char_Array_0[0] ? (signed_short_int_Array_0[4] == ((signed short int) (signed_short_int_Array_0[3] - (signed_short_int_Array_0[1] - signed_short_int_Array_0[0])))) : (signed_short_int_Array_0[4] == ((signed short int) unsigned_short_int_Array_0[0]))) : (signed_short_int_Array_0[4] == ((signed short int) 8))) : 1) && ((unsigned_short_int_Array_0[0] == signed_short_int_Array_0[3]) ? (signed_char_Array_0[1] == ((signed char) (signed_char_Array_0[2] + (signed_char_Array_0[0] + -25)))) : ((((32 * -25) | signed_short_int_Array_0[2]) >= signed_char_Array_0[2]) ? (BOOL_unsigned_char_Array_0[0] ? (signed_char_Array_0[1] == ((signed char) signed_char_Array_0[0])) : 1) : 1)) [L100] EXPR unsigned_short_int_Array_0[0] [L100] EXPR signed_short_int_Array_0[3] [L100] EXPR (unsigned_short_int_Array_0[0] == signed_short_int_Array_0[3]) ? (signed_char_Array_0[1] == ((signed char) (signed_char_Array_0[2] + (signed_char_Array_0[0] + -25)))) : ((((32 * -25) | signed_short_int_Array_0[2]) >= signed_char_Array_0[2]) ? (BOOL_unsigned_char_Array_0[0] ? (signed_char_Array_0[1] == ((signed char) signed_char_Array_0[0])) : 1) : 1) [L100] EXPR signed_short_int_Array_0[2] [L100] EXPR (32 * -25) | signed_short_int_Array_0[2] [L100] EXPR signed_char_Array_0[2] [L100] EXPR (((32 * -25) | signed_short_int_Array_0[2]) >= signed_char_Array_0[2]) ? (BOOL_unsigned_char_Array_0[0] ? (signed_char_Array_0[1] == ((signed char) signed_char_Array_0[0])) : 1) : 1 [L100] EXPR BOOL_unsigned_char_Array_0[0] [L100] EXPR BOOL_unsigned_char_Array_0[0] ? (signed_char_Array_0[1] == ((signed char) signed_char_Array_0[0])) : 1 [L100] EXPR signed_char_Array_0[1] [L100] EXPR signed_char_Array_0[0] [L100] EXPR BOOL_unsigned_char_Array_0[0] ? (signed_char_Array_0[1] == ((signed char) signed_char_Array_0[0])) : 1 [L100] EXPR (((32 * -25) | signed_short_int_Array_0[2]) >= signed_char_Array_0[2]) ? (BOOL_unsigned_char_Array_0[0] ? (signed_char_Array_0[1] == ((signed char) signed_char_Array_0[0])) : 1) : 1 [L100] EXPR (unsigned_short_int_Array_0[0] == signed_short_int_Array_0[3]) ? (signed_char_Array_0[1] == ((signed char) (signed_char_Array_0[2] + (signed_char_Array_0[0] + -25)))) : ((((32 * -25) | signed_short_int_Array_0[2]) >= signed_char_Array_0[2]) ? (BOOL_unsigned_char_Array_0[0] ? (signed_char_Array_0[1] == ((signed char) signed_char_Array_0[0])) : 1) : 1) [L100] EXPR (BOOL_unsigned_char_Array_0[0] ? ((signed_char_Array_0[1] > signed_short_int_Array_0[2]) ? (BOOL_unsigned_char_Array_0[0] ? (signed_short_int_Array_0[4] == ((signed short int) (signed_short_int_Array_0[3] - (signed_short_int_Array_0[1] - signed_short_int_Array_0[0])))) : (signed_short_int_Array_0[4] == ((signed short int) unsigned_short_int_Array_0[0]))) : (signed_short_int_Array_0[4] == ((signed short int) 8))) : 1) && ((unsigned_short_int_Array_0[0] == signed_short_int_Array_0[3]) ? (signed_char_Array_0[1] == ((signed char) (signed_char_Array_0[2] + (signed_char_Array_0[0] + -25)))) : ((((32 * -25) | signed_short_int_Array_0[2]) >= signed_char_Array_0[2]) ? (BOOL_unsigned_char_Array_0[0] ? (signed_char_Array_0[1] == ((signed char) signed_char_Array_0[0])) : 1) : 1)) [L100] EXPR ((BOOL_unsigned_char_Array_0[0] ? ((signed_char_Array_0[1] > signed_short_int_Array_0[2]) ? (BOOL_unsigned_char_Array_0[0] ? (signed_short_int_Array_0[4] == ((signed short int) (signed_short_int_Array_0[3] - (signed_short_int_Array_0[1] - signed_short_int_Array_0[0])))) : (signed_short_int_Array_0[4] == ((signed short int) unsigned_short_int_Array_0[0]))) : (signed_short_int_Array_0[4] == ((signed short int) 8))) : 1) && ((unsigned_short_int_Array_0[0] == signed_short_int_Array_0[3]) ? (signed_char_Array_0[1] == ((signed char) (signed_char_Array_0[2] + (signed_char_Array_0[0] + -25)))) : ((((32 * -25) | signed_short_int_Array_0[2]) >= signed_char_Array_0[2]) ? (BOOL_unsigned_char_Array_0[0] ? (signed_char_Array_0[1] == ((signed char) signed_char_Array_0[0])) : 1) : 1))) && ((127.5f > float_Array_0[0]) ? (BOOL_unsigned_char_Array_0[0] == ((unsigned char) (BOOL_unsigned_char_Array_0[2] && BOOL_unsigned_char_Array_0[1]))) : (BOOL_unsigned_char_Array_0[0] == ((unsigned char) ((float_Array_0[0] >= float_Array_0[0]) || BOOL_unsigned_char_Array_0[2])))) [L100] EXPR (((BOOL_unsigned_char_Array_0[0] ? ((signed_char_Array_0[1] > signed_short_int_Array_0[2]) ? (BOOL_unsigned_char_Array_0[0] ? (signed_short_int_Array_0[4] == ((signed short int) (signed_short_int_Array_0[3] - (signed_short_int_Array_0[1] - signed_short_int_Array_0[0])))) : (signed_short_int_Array_0[4] == ((signed short int) unsigned_short_int_Array_0[0]))) : (signed_short_int_Array_0[4] == ((signed short int) 8))) : 1) && ((unsigned_short_int_Array_0[0] == signed_short_int_Array_0[3]) ? (signed_char_Array_0[1] == ((signed char) (signed_char_Array_0[2] + (signed_char_Array_0[0] + -25)))) : ((((32 * -25) | signed_short_int_Array_0[2]) >= signed_char_Array_0[2]) ? (BOOL_unsigned_char_Array_0[0] ? (signed_char_Array_0[1] == ((signed char) signed_char_Array_0[0])) : 1) : 1))) && ((127.5f > float_Array_0[0]) ? (BOOL_unsigned_char_Array_0[0] == ((unsigned char) (BOOL_unsigned_char_Array_0[2] && BOOL_unsigned_char_Array_0[1]))) : (BOOL_unsigned_char_Array_0[0] == ((unsigned char) ((float_Array_0[0] >= float_Array_0[0]) || BOOL_unsigned_char_Array_0[2]))))) && (unsigned_short_int_Array_0[0] == ((unsigned short int) unsigned_short_int_Array_0[1])) [L100] EXPR ((((BOOL_unsigned_char_Array_0[0] ? ((signed_char_Array_0[1] > signed_short_int_Array_0[2]) ? (BOOL_unsigned_char_Array_0[0] ? (signed_short_int_Array_0[4] == ((signed short int) (signed_short_int_Array_0[3] - (signed_short_int_Array_0[1] - signed_short_int_Array_0[0])))) : (signed_short_int_Array_0[4] == ((signed short int) unsigned_short_int_Array_0[0]))) : (signed_short_int_Array_0[4] == ((signed short int) 8))) : 1) && ((unsigned_short_int_Array_0[0] == signed_short_int_Array_0[3]) ? (signed_char_Array_0[1] == ((signed char) (signed_char_Array_0[2] + (signed_char_Array_0[0] + -25)))) : ((((32 * -25) | signed_short_int_Array_0[2]) >= signed_char_Array_0[2]) ? (BOOL_unsigned_char_Array_0[0] ? (signed_char_Array_0[1] == ((signed char) signed_char_Array_0[0])) : 1) : 1))) && ((127.5f > float_Array_0[0]) ? (BOOL_unsigned_char_Array_0[0] == ((unsigned char) (BOOL_unsigned_char_Array_0[2] && BOOL_unsigned_char_Array_0[1]))) : (BOOL_unsigned_char_Array_0[0] == ((unsigned char) ((float_Array_0[0] >= float_Array_0[0]) || BOOL_unsigned_char_Array_0[2]))))) && (unsigned_short_int_Array_0[0] == ((unsigned short int) unsigned_short_int_Array_0[1]))) && (float_Array_0[0] == ((float) float_Array_0[1])) [L100] EXPR (((((BOOL_unsigned_char_Array_0[0] ? ((signed_char_Array_0[1] > signed_short_int_Array_0[2]) ? (BOOL_unsigned_char_Array_0[0] ? (signed_short_int_Array_0[4] == ((signed short int) (signed_short_int_Array_0[3] - (signed_short_int_Array_0[1] - signed_short_int_Array_0[0])))) : (signed_short_int_Array_0[4] == ((signed short int) unsigned_short_int_Array_0[0]))) : (signed_short_int_Array_0[4] == ((signed short int) 8))) : 1) && ((unsigned_short_int_Array_0[0] == signed_short_int_Array_0[3]) ? (signed_char_Array_0[1] == ((signed char) (signed_char_Array_0[2] + (signed_char_Array_0[0] + -25)))) : ((((32 * -25) | signed_short_int_Array_0[2]) >= signed_char_Array_0[2]) ? (BOOL_unsigned_char_Array_0[0] ? (signed_char_Array_0[1] == ((signed char) signed_char_Array_0[0])) : 1) : 1))) && ((127.5f > float_Array_0[0]) ? (BOOL_unsigned_char_Array_0[0] == ((unsigned char) (BOOL_unsigned_char_Array_0[2] && BOOL_unsigned_char_Array_0[1]))) : (BOOL_unsigned_char_Array_0[0] == ((unsigned char) ((float_Array_0[0] >= float_Array_0[0]) || BOOL_unsigned_char_Array_0[2]))))) && (unsigned_short_int_Array_0[0] == ((unsigned short int) unsigned_short_int_Array_0[1]))) && (float_Array_0[0] == ((float) float_Array_0[1]))) && (signed_short_int_Array_0[2] == ((signed short int) signed_char_Array_0[0])) [L100-L101] return (((((BOOL_unsigned_char_Array_0[0] ? ((signed_char_Array_0[1] > signed_short_int_Array_0[2]) ? (BOOL_unsigned_char_Array_0[0] ? (signed_short_int_Array_0[4] == ((signed short int) (signed_short_int_Array_0[3] - (signed_short_int_Array_0[1] - signed_short_int_Array_0[0])))) : (signed_short_int_Array_0[4] == ((signed short int) unsigned_short_int_Array_0[0]))) : (signed_short_int_Array_0[4] == ((signed short int) 8))) : 1) && ((unsigned_short_int_Array_0[0] == signed_short_int_Array_0[3]) ? (signed_char_Array_0[1] == ((signed char) (signed_char_Array_0[2] + (signed_char_Array_0[0] + -25)))) : ((((32 * -25) | signed_short_int_Array_0[2]) >= signed_char_Array_0[2]) ? (BOOL_unsigned_char_Array_0[0] ? (signed_char_Array_0[1] == ((signed char) signed_char_Array_0[0])) : 1) : 1))) && ((127.5f > float_Array_0[0]) ? (BOOL_unsigned_char_Array_0[0] == ((unsigned char) (BOOL_unsigned_char_Array_0[2] && BOOL_unsigned_char_Array_0[1]))) : (BOOL_unsigned_char_Array_0[0] == ((unsigned char) ((float_Array_0[0] >= float_Array_0[0]) || BOOL_unsigned_char_Array_0[2]))))) && (unsigned_short_int_Array_0[0] == ((unsigned short int) unsigned_short_int_Array_0[1]))) && (float_Array_0[0] == ((float) float_Array_0[1]))) && (signed_short_int_Array_0[2] == ((signed short int) signed_char_Array_0[0])) ; [L110] RET, EXPR property() [L110] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L19] reach_error() VAL [BOOL_unsigned_char_Array_0={4:0}, float_Array_0={5:0}, isInitial=1, signed_char_Array_0={6:0}, signed_short_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 43 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 3.8s, OverallIterations: 1, TraceHistogramMax: 17, 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=43occurred 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.2s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 72 NumberOfCodeBlocks, 72 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 03:03:51,170 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-97.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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_405543e8-36a9-4510-bb37-cfebb6638e3b/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 b62f33a7ccb058dd1bccedc0e4fe3fa92f34517f00ef57b41d6990849c30929b --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-14 03:03:53,816 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-14 03:03:53,915 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2024-11-14 03:03:53,922 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-14 03:03:53,922 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-14 03:03:53,989 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-14 03:03:53,990 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-14 03:03:53,990 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-14 03:03:53,992 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-14 03:03:53,992 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-14 03:03:53,993 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-14 03:03:53,993 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-14 03:03:53,993 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-14 03:03:53,994 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-14 03:03:53,994 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-14 03:03:53,998 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-14 03:03:53,999 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-14 03:03:53,999 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-14 03:03:53,999 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-14 03:03:53,999 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-14 03:03:53,999 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-14 03:03:53,999 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-14 03:03:53,999 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-14 03:03:53,999 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-14 03:03:53,999 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-14 03:03:53,999 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-14 03:03:53,999 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-14 03:03:53,999 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-14 03:03:53,999 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-14 03:03:53,999 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-14 03:03:54,000 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-14 03:03:54,000 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-14 03:03:54,000 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-14 03:03:54,000 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-14 03:03:54,000 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-14 03:03:54,000 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 03:03:54,000 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-14 03:03:54,000 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-14 03:03:54,000 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-14 03:03:54,000 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2024-11-14 03:03:54,000 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-14 03:03:54,000 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-14 03:03:54,001 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-14 03:03:54,001 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_405543e8-36a9-4510-bb37-cfebb6638e3b/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 -> b62f33a7ccb058dd1bccedc0e4fe3fa92f34517f00ef57b41d6990849c30929b [2024-11-14 03:03:54,297 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-14 03:03:54,305 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-14 03:03:54,310 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-14 03:03:54,312 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-14 03:03:54,313 INFO L274 PluginConnector]: CDTParser initialized [2024-11-14 03:03:54,314 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-97.i Unable to find full path for "g++" [2024-11-14 03:03:56,227 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-14 03:03:56,527 INFO L384 CDTParser]: Found 1 translation units. [2024-11-14 03:03:56,528 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-97.i [2024-11-14 03:03:56,549 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/data/d0d541c56/ca406b767aa346b0a956959ee1d94b71/FLAG8fd99c719 [2024-11-14 03:03:56,580 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/data/d0d541c56/ca406b767aa346b0a956959ee1d94b71 [2024-11-14 03:03:56,582 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-14 03:03:56,585 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-14 03:03:56,587 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-14 03:03:56,587 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-14 03:03:56,593 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-14 03:03:56,594 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 03:03:56" (1/1) ... [2024-11-14 03:03:56,597 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2a168442 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:56, skipping insertion in model container [2024-11-14 03:03:56,597 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 03:03:56" (1/1) ... [2024-11-14 03:03:56,620 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-14 03:03:56,799 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_405543e8-36a9-4510-bb37-cfebb6638e3b/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-97.i[916,929] [2024-11-14 03:03:56,882 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 03:03:56,898 INFO L200 MainTranslator]: Completed pre-run [2024-11-14 03:03:56,909 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_405543e8-36a9-4510-bb37-cfebb6638e3b/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-97.i[916,929] [2024-11-14 03:03:56,971 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 03:03:56,999 INFO L204 MainTranslator]: Completed translation [2024-11-14 03:03:57,000 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:56 WrapperNode [2024-11-14 03:03:57,000 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-14 03:03:57,001 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-14 03:03:57,001 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-14 03:03:57,001 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-14 03:03:57,008 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:56" (1/1) ... [2024-11-14 03:03:57,029 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:56" (1/1) ... [2024-11-14 03:03:57,061 INFO L138 Inliner]: procedures = 33, calls = 149, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 414 [2024-11-14 03:03:57,061 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-14 03:03:57,062 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-14 03:03:57,062 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-14 03:03:57,062 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-14 03:03:57,069 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:56" (1/1) ... [2024-11-14 03:03:57,069 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:56" (1/1) ... [2024-11-14 03:03:57,076 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:56" (1/1) ... [2024-11-14 03:03:57,076 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:56" (1/1) ... [2024-11-14 03:03:57,095 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:56" (1/1) ... [2024-11-14 03:03:57,104 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:56" (1/1) ... [2024-11-14 03:03:57,108 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:56" (1/1) ... [2024-11-14 03:03:57,110 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:56" (1/1) ... [2024-11-14 03:03:57,114 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-14 03:03:57,115 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-14 03:03:57,115 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-14 03:03:57,115 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-14 03:03:57,117 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:56" (1/1) ... [2024-11-14 03:03:57,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 03:03:57,148 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 03:03:57,161 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-14 03:03:57,164 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-14 03:03:57,192 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-14 03:03:57,192 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2024-11-14 03:03:57,192 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2024-11-14 03:03:57,192 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2024-11-14 03:03:57,192 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4 [2024-11-14 03:03:57,192 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2024-11-14 03:03:57,192 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4 [2024-11-14 03:03:57,192 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4 [2024-11-14 03:03:57,192 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-14 03:03:57,192 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-14 03:03:57,192 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-14 03:03:57,193 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-14 03:03:57,193 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2024-11-14 03:03:57,193 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2024-11-14 03:03:57,317 INFO L238 CfgBuilder]: Building ICFG [2024-11-14 03:03:57,319 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-14 03:03:58,000 INFO L? ?]: Removed 80 outVars from TransFormulas that were not future-live. [2024-11-14 03:03:58,000 INFO L287 CfgBuilder]: Performing block encoding [2024-11-14 03:03:58,011 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-14 03:03:58,011 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-14 03:03:58,012 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 03:03:58 BoogieIcfgContainer [2024-11-14 03:03:58,012 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-14 03:03:58,014 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-14 03:03:58,015 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-14 03:03:58,019 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-14 03:03:58,020 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.11 03:03:56" (1/3) ... [2024-11-14 03:03:58,020 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@f6dafc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 03:03:58, skipping insertion in model container [2024-11-14 03:03:58,020 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:03:56" (2/3) ... [2024-11-14 03:03:58,021 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@f6dafc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 03:03:58, skipping insertion in model container [2024-11-14 03:03:58,021 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 03:03:58" (3/3) ... [2024-11-14 03:03:58,022 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-a_file-97.i [2024-11-14 03:03:58,037 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-14 03:03:58,039 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_variablewrapping_wrapper-a_file-97.i that has 2 procedures, 100 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-14 03:03:58,092 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-14 03:03:58,110 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;@6290209d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-14 03:03:58,110 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-14 03:03:58,114 INFO L276 IsEmpty]: Start isEmpty. Operand has 100 states, 80 states have (on average 1.3875) internal successors, (111), 81 states have internal predecessors, (111), 17 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2024-11-14 03:03:58,129 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2024-11-14 03:03:58,129 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:03:58,129 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:03:58,130 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:03:58,137 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:03:58,138 INFO L85 PathProgramCache]: Analyzing trace with hash -653398389, now seen corresponding path program 1 times [2024-11-14 03:03:58,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:03:58,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1328768312] [2024-11-14 03:03:58,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:03:58,153 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 03:03:58,153 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:03:58,159 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:03:58,162 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:03:58,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:03:58,560 INFO L255 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-14 03:03:58,570 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:03:58,632 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 272 proven. 0 refuted. 0 times theorem prover too weak. 272 trivial. 0 not checked. [2024-11-14 03:03:58,633 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:03:58,633 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:03:58,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1328768312] [2024-11-14 03:03:58,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1328768312] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:03:58,637 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:03:58,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-14 03:03:58,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1601458745] [2024-11-14 03:03:58,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:03:58,644 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-14 03:03:58,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:03:58,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-14 03:03:58,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-14 03:03:58,671 INFO L87 Difference]: Start difference. First operand has 100 states, 80 states have (on average 1.3875) internal successors, (111), 81 states have internal predecessors, (111), 17 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) Second operand has 2 states, 2 states have (on average 28.0) internal successors, (56), 2 states have internal predecessors, (56), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2024-11-14 03:03:58,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:03:58,700 INFO L93 Difference]: Finished difference Result 193 states and 301 transitions. [2024-11-14 03:03:58,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-14 03:03:58,702 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 28.0) internal successors, (56), 2 states have internal predecessors, (56), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) Word has length 134 [2024-11-14 03:03:58,702 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:03:58,707 INFO L225 Difference]: With dead ends: 193 [2024-11-14 03:03:58,708 INFO L226 Difference]: Without dead ends: 96 [2024-11-14 03:03:58,711 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 133 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 03:03:58,714 INFO L432 NwaCegarLoop]: 138 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, 138 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 03:03:58,715 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 138 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-14 03:03:58,729 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2024-11-14 03:03:58,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 96. [2024-11-14 03:03:58,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 77 states have (on average 1.3506493506493507) internal successors, (104), 77 states have internal predecessors, (104), 17 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2024-11-14 03:03:58,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 138 transitions. [2024-11-14 03:03:58,757 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 138 transitions. Word has length 134 [2024-11-14 03:03:58,758 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:03:58,758 INFO L471 AbstractCegarLoop]: Abstraction has 96 states and 138 transitions. [2024-11-14 03:03:58,758 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 28.0) internal successors, (56), 2 states have internal predecessors, (56), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2024-11-14 03:03:58,758 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 138 transitions. [2024-11-14 03:03:58,761 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2024-11-14 03:03:58,761 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:03:58,762 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:03:58,769 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:03:58,962 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:03:58,962 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:03:58,963 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:03:58,963 INFO L85 PathProgramCache]: Analyzing trace with hash 692883001, now seen corresponding path program 1 times [2024-11-14 03:03:58,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:03:58,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1901985255] [2024-11-14 03:03:58,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:03:58,964 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 03:03:58,964 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:03:58,966 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:03:58,969 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:03:59,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:03:59,347 INFO L255 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-14 03:03:59,354 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:03:59,434 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:03:59,435 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:03:59,435 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:03:59,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1901985255] [2024-11-14 03:03:59,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1901985255] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:03:59,435 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:03:59,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-14 03:03:59,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152164754] [2024-11-14 03:03:59,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:03:59,438 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-14 03:03:59,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:03:59,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-14 03:03:59,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-14 03:03:59,442 INFO L87 Difference]: Start difference. First operand 96 states and 138 transitions. Second operand has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:03:59,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:03:59,510 INFO L93 Difference]: Finished difference Result 191 states and 276 transitions. [2024-11-14 03:03:59,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-14 03:03:59,512 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 134 [2024-11-14 03:03:59,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:03:59,515 INFO L225 Difference]: With dead ends: 191 [2024-11-14 03:03:59,516 INFO L226 Difference]: Without dead ends: 98 [2024-11-14 03:03:59,517 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 131 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 03:03:59,518 INFO L432 NwaCegarLoop]: 136 mSDtfsCounter, 0 mSDsluCounter, 261 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 397 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 03:03:59,518 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 397 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-14 03:03:59,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2024-11-14 03:03:59,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 98. [2024-11-14 03:03:59,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 79 states have (on average 1.3417721518987342) internal successors, (106), 79 states have internal predecessors, (106), 17 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2024-11-14 03:03:59,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 140 transitions. [2024-11-14 03:03:59,545 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 140 transitions. Word has length 134 [2024-11-14 03:03:59,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:03:59,548 INFO L471 AbstractCegarLoop]: Abstraction has 98 states and 140 transitions. [2024-11-14 03:03:59,548 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:03:59,548 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 140 transitions. [2024-11-14 03:03:59,552 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2024-11-14 03:03:59,552 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:03:59,552 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:03:59,560 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:03:59,754 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:03:59,755 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:03:59,755 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:03:59,755 INFO L85 PathProgramCache]: Analyzing trace with hash 651693835, now seen corresponding path program 1 times [2024-11-14 03:03:59,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:03:59,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [337712442] [2024-11-14 03:03:59,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:03:59,756 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 03:03:59,757 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:03:59,760 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:03:59,761 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:00,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:04:00,078 INFO L255 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-14 03:04:00,089 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:04:00,162 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:04:00,162 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:04:00,162 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:04:00,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [337712442] [2024-11-14 03:04:00,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [337712442] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:04:00,162 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:04:00,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-14 03:04:00,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188607148] [2024-11-14 03:04:00,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:04:00,163 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-14 03:04:00,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:04:00,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-14 03:04:00,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-14 03:04:00,164 INFO L87 Difference]: Start difference. First operand 98 states and 140 transitions. Second operand has 5 states, 5 states have (on average 10.8) internal successors, (54), 5 states have internal predecessors, (54), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:04:00,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:04:00,717 INFO L93 Difference]: Finished difference Result 237 states and 335 transitions. [2024-11-14 03:04:00,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-14 03:04:00,718 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.8) internal successors, (54), 5 states have internal predecessors, (54), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 136 [2024-11-14 03:04:00,718 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:04:00,720 INFO L225 Difference]: With dead ends: 237 [2024-11-14 03:04:00,720 INFO L226 Difference]: Without dead ends: 142 [2024-11-14 03:04:00,721 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 132 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-14 03:04:00,722 INFO L432 NwaCegarLoop]: 133 mSDtfsCounter, 54 mSDsluCounter, 291 mSDsCounter, 0 mSdLazyCounter, 178 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 424 SdHoareTripleChecker+Invalid, 180 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 178 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-14 03:04:00,722 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [54 Valid, 424 Invalid, 180 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 178 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-14 03:04:00,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2024-11-14 03:04:00,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 139. [2024-11-14 03:04:00,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 115 states have (on average 1.3304347826086957) internal successors, (153), 116 states have internal predecessors, (153), 21 states have call successors, (21), 2 states have call predecessors, (21), 2 states have return successors, (21), 20 states have call predecessors, (21), 21 states have call successors, (21) [2024-11-14 03:04:00,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 195 transitions. [2024-11-14 03:04:00,740 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 195 transitions. Word has length 136 [2024-11-14 03:04:00,740 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:04:00,741 INFO L471 AbstractCegarLoop]: Abstraction has 139 states and 195 transitions. [2024-11-14 03:04:00,741 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.8) internal successors, (54), 5 states have internal predecessors, (54), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:04:00,741 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 195 transitions. [2024-11-14 03:04:00,743 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2024-11-14 03:04:00,743 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:04:00,744 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:04:00,751 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Ended with exit code 0 [2024-11-14 03:04:00,944 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:00,944 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:04:00,945 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:04:00,945 INFO L85 PathProgramCache]: Analyzing trace with hash 1577957076, now seen corresponding path program 1 times [2024-11-14 03:04:00,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:04:00,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [217735021] [2024-11-14 03:04:00,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:04:00,946 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 03:04:00,946 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:04:00,950 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:00,952 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:01,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:04:01,259 INFO L255 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-14 03:04:01,264 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:04:01,291 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:04:01,291 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:04:01,291 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:04:01,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [217735021] [2024-11-14 03:04:01,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [217735021] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:04:01,292 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:04:01,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-14 03:04:01,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1958029135] [2024-11-14 03:04:01,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:04:01,292 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-14 03:04:01,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:04:01,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-14 03:04:01,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-14 03:04:01,294 INFO L87 Difference]: Start difference. First operand 139 states and 195 transitions. Second operand has 4 states, 4 states have (on average 13.5) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:04:01,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:04:01,335 INFO L93 Difference]: Finished difference Result 281 states and 395 transitions. [2024-11-14 03:04:01,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-14 03:04:01,336 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.5) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 136 [2024-11-14 03:04:01,337 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:04:01,339 INFO L225 Difference]: With dead ends: 281 [2024-11-14 03:04:01,339 INFO L226 Difference]: Without dead ends: 145 [2024-11-14 03:04:01,340 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 133 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 03:04:01,341 INFO L432 NwaCegarLoop]: 135 mSDtfsCounter, 1 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 394 SdHoareTripleChecker+Invalid, 19 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-14 03:04:01,341 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 394 Invalid, 19 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-14 03:04:01,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2024-11-14 03:04:01,355 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 143. [2024-11-14 03:04:01,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 143 states, 119 states have (on average 1.319327731092437) internal successors, (157), 120 states have internal predecessors, (157), 21 states have call successors, (21), 2 states have call predecessors, (21), 2 states have return successors, (21), 20 states have call predecessors, (21), 21 states have call successors, (21) [2024-11-14 03:04:01,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 199 transitions. [2024-11-14 03:04:01,358 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 199 transitions. Word has length 136 [2024-11-14 03:04:01,359 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:04:01,359 INFO L471 AbstractCegarLoop]: Abstraction has 143 states and 199 transitions. [2024-11-14 03:04:01,359 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.5) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:04:01,359 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 199 transitions. [2024-11-14 03:04:01,361 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2024-11-14 03:04:01,362 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:04:01,362 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:04:01,368 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:01,562 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:01,563 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:04:01,563 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:04:01,563 INFO L85 PathProgramCache]: Analyzing trace with hash -2036951850, now seen corresponding path program 1 times [2024-11-14 03:04:01,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:04:01,564 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1832667770] [2024-11-14 03:04:01,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:04:01,565 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 03:04:01,565 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:04:01,567 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:01,570 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (6)] Waiting until timeout for monitored process [2024-11-14 03:04:01,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:04:01,873 INFO L255 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-14 03:04:01,878 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:04:01,913 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:04:01,914 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:04:01,914 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:04:01,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1832667770] [2024-11-14 03:04:01,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1832667770] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:04:01,914 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:04:01,914 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-14 03:04:01,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1869672149] [2024-11-14 03:04:01,915 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:04:01,915 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-14 03:04:01,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:04:01,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-14 03:04:01,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-14 03:04:01,916 INFO L87 Difference]: Start difference. First operand 143 states and 199 transitions. Second operand has 5 states, 5 states have (on average 10.8) internal successors, (54), 5 states have internal predecessors, (54), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:04:01,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:04:01,973 INFO L93 Difference]: Finished difference Result 289 states and 403 transitions. [2024-11-14 03:04:01,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-14 03:04:01,974 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.8) internal successors, (54), 5 states have internal predecessors, (54), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 136 [2024-11-14 03:04:01,974 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:04:01,976 INFO L225 Difference]: With dead ends: 289 [2024-11-14 03:04:01,976 INFO L226 Difference]: Without dead ends: 149 [2024-11-14 03:04:01,977 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 132 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-14 03:04:01,978 INFO L432 NwaCegarLoop]: 133 mSDtfsCounter, 1 mSDsluCounter, 384 mSDsCounter, 0 mSdLazyCounter, 32 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 517 SdHoareTripleChecker+Invalid, 34 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 32 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-14 03:04:01,978 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 517 Invalid, 34 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 32 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-14 03:04:01,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2024-11-14 03:04:02,005 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 147. [2024-11-14 03:04:02,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 123 states have (on average 1.3089430894308942) internal successors, (161), 124 states have internal predecessors, (161), 21 states have call successors, (21), 2 states have call predecessors, (21), 2 states have return successors, (21), 20 states have call predecessors, (21), 21 states have call successors, (21) [2024-11-14 03:04:02,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 203 transitions. [2024-11-14 03:04:02,014 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 203 transitions. Word has length 136 [2024-11-14 03:04:02,015 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:04:02,015 INFO L471 AbstractCegarLoop]: Abstraction has 147 states and 203 transitions. [2024-11-14 03:04:02,017 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.8) internal successors, (54), 5 states have internal predecessors, (54), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:04:02,018 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 203 transitions. [2024-11-14 03:04:02,020 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2024-11-14 03:04:02,021 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:04:02,022 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:04:02,029 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (6)] Ended with exit code 0 [2024-11-14 03:04:02,222 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:02,223 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:04:02,224 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:04:02,227 INFO L85 PathProgramCache]: Analyzing trace with hash -261944488, now seen corresponding path program 1 times [2024-11-14 03:04:02,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:04:02,228 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1148755444] [2024-11-14 03:04:02,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:04:02,229 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 03:04:02,229 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:04:02,239 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:02,240 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Waiting until timeout for monitored process [2024-11-14 03:04:02,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:04:02,630 INFO L255 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-14 03:04:02,636 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:04:03,472 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 03:04:03,519 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:04:03,539 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 17 treesize of output 9 [2024-11-14 03:04:03,554 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:04:03,554 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:04:03,554 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:04:03,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1148755444] [2024-11-14 03:04:03,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1148755444] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:04:03,554 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:04:03,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-14 03:04:03,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831718058] [2024-11-14 03:04:03,555 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:04:03,555 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-14 03:04:03,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:04:03,556 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-14 03:04:03,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-11-14 03:04:03,556 INFO L87 Difference]: Start difference. First operand 147 states and 203 transitions. Second operand has 7 states, 7 states have (on average 7.714285714285714) internal successors, (54), 6 states have internal predecessors, (54), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:04:04,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:04:04,234 INFO L93 Difference]: Finished difference Result 314 states and 435 transitions. [2024-11-14 03:04:04,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-14 03:04:04,235 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 7.714285714285714) internal successors, (54), 6 states have internal predecessors, (54), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 136 [2024-11-14 03:04:04,236 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:04:04,237 INFO L225 Difference]: With dead ends: 314 [2024-11-14 03:04:04,237 INFO L226 Difference]: Without dead ends: 170 [2024-11-14 03:04:04,238 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 130 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-11-14 03:04:04,238 INFO L432 NwaCegarLoop]: 100 mSDtfsCounter, 99 mSDsluCounter, 250 mSDsCounter, 0 mSdLazyCounter, 333 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 338 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 333 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-11-14 03:04:04,239 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [99 Valid, 350 Invalid, 338 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 333 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-11-14 03:04:04,240 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2024-11-14 03:04:04,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 154. [2024-11-14 03:04:04,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 130 states have (on average 1.3153846153846154) internal successors, (171), 131 states have internal predecessors, (171), 21 states have call successors, (21), 2 states have call predecessors, (21), 2 states have return successors, (21), 20 states have call predecessors, (21), 21 states have call successors, (21) [2024-11-14 03:04:04,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 213 transitions. [2024-11-14 03:04:04,256 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 213 transitions. Word has length 136 [2024-11-14 03:04:04,257 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:04:04,257 INFO L471 AbstractCegarLoop]: Abstraction has 154 states and 213 transitions. [2024-11-14 03:04:04,257 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.714285714285714) internal successors, (54), 6 states have internal predecessors, (54), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:04:04,257 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 213 transitions. [2024-11-14 03:04:04,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2024-11-14 03:04:04,259 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:04:04,259 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:04:04,268 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Forceful destruction successful, exit code 0 [2024-11-14 03:04:04,460 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:04,460 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:04:04,460 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:04:04,460 INFO L85 PathProgramCache]: Analyzing trace with hash -395957994, now seen corresponding path program 1 times [2024-11-14 03:04:04,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:04:04,461 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [295605327] [2024-11-14 03:04:04,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:04:04,461 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 03:04:04,461 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:04:04,466 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:04,467 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:04,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:04:04,837 INFO L255 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-14 03:04:04,847 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:04:05,902 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:04:06,185 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:04:06,582 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:04:06,954 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:04:07,333 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:04:07,693 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:04:08,085 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:04:08,460 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 24 [2024-11-14 03:04:08,592 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 35 treesize of output 28 [2024-11-14 03:04:08,674 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:04:08,733 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:04:08,734 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 39 treesize of output 19 [2024-11-14 03:04:08,765 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 148 proven. 78 refuted. 0 times theorem prover too weak. 318 trivial. 0 not checked. [2024-11-14 03:04:08,765 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:04:27,587 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:04:27,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [295605327] [2024-11-14 03:04:27,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [295605327] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:04:27,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [589830709] [2024-11-14 03:04:27,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:04:27,587 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 03:04:27,588 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 03:04:27,597 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 03:04:27,599 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (9)] Waiting until timeout for monitored process [2024-11-14 03:04:28,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:04:28,245 INFO L255 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-14 03:04:28,251 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:04:28,542 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 03:04:28,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 03:04:29,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 20 treesize of output 15 [2024-11-14 03:04:29,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 03:04:29,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:04:30,060 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:04:30,401 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:04: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 03:04:31,020 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 15 [2024-11-14 03:04:33,219 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 03:04:33,326 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:04:33,390 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:04:33,390 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 03:04:33,398 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 132 proven. 42 refuted. 0 times theorem prover too weak. 370 trivial. 0 not checked. [2024-11-14 03:04:33,398 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:04:33,416 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_252 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 8) ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#signed_char_Array_0~0.base| v_ArrVal_252) |c_~#BOOL_unsigned_char_Array_0~0.base|) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) is different from false [2024-11-14 03:04:33,643 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_250 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_248 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_249 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (store (store (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_248) |c_~#float_Array_0~0.base| v_ArrVal_249) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_250))) (let ((.cse1 (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_210 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 8) ((_ extract 7 0) (select (select (store (store .cse0 |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse1 |c_~#BOOL_unsigned_char_Array_0~0.offset| ((_ sign_extend 24) (_ bv0 8)))) |c_~#signed_char_Array_0~0.base| v_ArrVal_210) |c_~#BOOL_unsigned_char_Array_0~0.base|) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse1 .cse2)))))))) (forall ((v_ArrVal_250 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_248 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_249 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (store (store (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_248) |c_~#float_Array_0~0.base| v_ArrVal_249) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_250))) (let ((.cse3 (select .cse4 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse3 .cse2))) (forall ((v_ArrVal_210 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 8) ((_ extract 7 0) (select (select (store (store .cse4 |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse3 |c_~#BOOL_unsigned_char_Array_0~0.offset| ((_ sign_extend 24) (_ bv1 8)))) |c_~#signed_char_Array_0~0.base| v_ArrVal_210) |c_~#BOOL_unsigned_char_Array_0~0.base|) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))))))) is different from false [2024-11-14 03:04:33,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [589830709] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:04:33,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [7076988] [2024-11-14 03:04:33,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:04:33,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 03:04:33,728 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 03:04:33,730 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 03:04:33,731 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-14 03:04:33,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:04:33,954 INFO L255 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-14 03:04:33,960 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:04:33,972 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:04:33,972 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 32 treesize of output 35 [2024-11-14 03:04:34,230 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:04:34,231 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 99 treesize of output 51 [2024-11-14 03:04:34,366 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:04:34,366 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:04:34,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [7076988] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:04:34,366 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-14 03:04:34,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [15, 11] total 26 [2024-11-14 03:04:34,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119195414] [2024-11-14 03:04:34,366 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:04:34,367 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-14 03:04:34,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:04:34,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-14 03:04:34,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=831, Unknown=43, NotChecked=122, Total=1122 [2024-11-14 03:04:34,368 INFO L87 Difference]: Start difference. First operand 154 states and 213 transitions. Second operand has 8 states, 8 states have (on average 6.75) internal successors, (54), 8 states have internal predecessors, (54), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:04:35,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:04:35,127 INFO L93 Difference]: Finished difference Result 350 states and 482 transitions. [2024-11-14 03:04:35,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-14 03:04:35,131 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 6.75) internal successors, (54), 8 states have internal predecessors, (54), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 136 [2024-11-14 03:04:35,132 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:04:35,133 INFO L225 Difference]: With dead ends: 350 [2024-11-14 03:04:35,133 INFO L226 Difference]: Without dead ends: 199 [2024-11-14 03:04:35,135 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 463 GetRequests, 428 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 407 ImplicationChecksByTransitivity, 21.9s TimeCoverageRelationStatistics Valid=134, Invalid=953, Unknown=43, NotChecked=130, Total=1260 [2024-11-14 03:04:35,135 INFO L432 NwaCegarLoop]: 130 mSDtfsCounter, 42 mSDsluCounter, 473 mSDsCounter, 0 mSdLazyCounter, 198 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 603 SdHoareTripleChecker+Invalid, 199 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 198 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-11-14 03:04:35,136 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [42 Valid, 603 Invalid, 199 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 198 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-11-14 03:04:35,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2024-11-14 03:04:35,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 164. [2024-11-14 03:04:35,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 140 states have (on average 1.3071428571428572) internal successors, (183), 141 states have internal predecessors, (183), 21 states have call successors, (21), 2 states have call predecessors, (21), 2 states have return successors, (21), 20 states have call predecessors, (21), 21 states have call successors, (21) [2024-11-14 03:04:35,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 225 transitions. [2024-11-14 03:04:35,149 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 225 transitions. Word has length 136 [2024-11-14 03:04:35,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:04:35,150 INFO L471 AbstractCegarLoop]: Abstraction has 164 states and 225 transitions. [2024-11-14 03:04:35,150 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.75) internal successors, (54), 8 states have internal predecessors, (54), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:04:35,150 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 225 transitions. [2024-11-14 03:04:35,151 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2024-11-14 03:04:35,152 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:04:35,152 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:04:35,177 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-14 03:04:35,356 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (9)] Ended with exit code 0 [2024-11-14 03:04:35,557 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:35,753 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:35,753 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:04:35,753 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:04:35,753 INFO L85 PathProgramCache]: Analyzing trace with hash 1440970994, now seen corresponding path program 1 times [2024-11-14 03:04:35,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:04:35,754 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1490782800] [2024-11-14 03:04:35,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:04:35,754 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 03:04:35,754 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:04:35,756 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:35,757 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:35,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:04:35,977 INFO L255 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-14 03:04:35,980 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:04:35,994 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 03:04:36,026 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 03:04:36,071 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:04:36,072 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:04:36,072 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:04:36,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1490782800] [2024-11-14 03:04:36,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1490782800] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:04:36,072 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:04:36,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-14 03:04:36,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1821898778] [2024-11-14 03:04:36,072 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:04:36,073 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-14 03:04:36,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:04:36,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-14 03:04:36,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-11-14 03:04:36,074 INFO L87 Difference]: Start difference. First operand 164 states and 225 transitions. Second operand has 6 states, 6 states have (on average 9.166666666666666) internal successors, (55), 6 states have internal predecessors, (55), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:04:36,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:04:36,665 INFO L93 Difference]: Finished difference Result 370 states and 507 transitions. [2024-11-14 03:04:36,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-14 03:04:36,666 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.166666666666666) internal successors, (55), 6 states have internal predecessors, (55), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 137 [2024-11-14 03:04:36,667 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:04:36,668 INFO L225 Difference]: With dead ends: 370 [2024-11-14 03:04:36,668 INFO L226 Difference]: Without dead ends: 209 [2024-11-14 03:04:36,669 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 132 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-11-14 03:04:36,669 INFO L432 NwaCegarLoop]: 143 mSDtfsCounter, 50 mSDsluCounter, 490 mSDsCounter, 0 mSdLazyCounter, 172 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 633 SdHoareTripleChecker+Invalid, 173 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 172 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-14 03:04:36,669 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [50 Valid, 633 Invalid, 173 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 172 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-14 03:04:36,672 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 209 states. [2024-11-14 03:04:36,683 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 209 to 168. [2024-11-14 03:04:36,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 144 states have (on average 1.3125) internal successors, (189), 145 states have internal predecessors, (189), 21 states have call successors, (21), 2 states have call predecessors, (21), 2 states have return successors, (21), 20 states have call predecessors, (21), 21 states have call successors, (21) [2024-11-14 03:04:36,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 231 transitions. [2024-11-14 03:04:36,685 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 231 transitions. Word has length 137 [2024-11-14 03:04:36,685 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:04:36,685 INFO L471 AbstractCegarLoop]: Abstraction has 168 states and 231 transitions. [2024-11-14 03:04:36,685 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.166666666666666) internal successors, (55), 6 states have internal predecessors, (55), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:04:36,686 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 231 transitions. [2024-11-14 03:04:36,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2024-11-14 03:04:36,687 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:04:36,687 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:04:36,693 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:36,888 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:36,888 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:04:36,888 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:04:36,888 INFO L85 PathProgramCache]: Analyzing trace with hash -1927733061, now seen corresponding path program 1 times [2024-11-14 03:04:36,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:04:36,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2068123694] [2024-11-14 03:04:36,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:04:36,889 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 03:04:36,889 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:04:36,891 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:36,892 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:37,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:04:37,174 INFO L255 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-14 03:04:37,181 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:04:38,190 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 03:04:38,238 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:04:38,286 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2024-11-14 03:04:38,313 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 17 treesize of output 9 [2024-11-14 03:04:38,332 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:04:38,332 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:04:38,332 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:04:38,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2068123694] [2024-11-14 03:04:38,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2068123694] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:04:38,332 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:04:38,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-14 03:04:38,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [833092394] [2024-11-14 03:04:38,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:04:38,333 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-14 03:04:38,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:04:38,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-14 03:04:38,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-11-14 03:04:38,334 INFO L87 Difference]: Start difference. First operand 168 states and 231 transitions. Second operand has 8 states, 8 states have (on average 6.875) internal successors, (55), 7 states have internal predecessors, (55), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:04:39,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:04:39,308 INFO L93 Difference]: Finished difference Result 406 states and 556 transitions. [2024-11-14 03:04:39,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-14 03:04:39,309 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 6.875) internal successors, (55), 7 states have internal predecessors, (55), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 137 [2024-11-14 03:04:39,309 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:04:39,311 INFO L225 Difference]: With dead ends: 406 [2024-11-14 03:04:39,311 INFO L226 Difference]: Without dead ends: 241 [2024-11-14 03:04:39,311 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 130 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-11-14 03:04:39,312 INFO L432 NwaCegarLoop]: 115 mSDtfsCounter, 143 mSDsluCounter, 320 mSDsCounter, 0 mSdLazyCounter, 499 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 435 SdHoareTripleChecker+Invalid, 507 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 499 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2024-11-14 03:04:39,312 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [143 Valid, 435 Invalid, 507 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 499 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2024-11-14 03:04:39,313 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 241 states. [2024-11-14 03:04:39,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 241 to 182. [2024-11-14 03:04:39,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 182 states, 158 states have (on average 1.3227848101265822) internal successors, (209), 159 states have internal predecessors, (209), 21 states have call successors, (21), 2 states have call predecessors, (21), 2 states have return successors, (21), 20 states have call predecessors, (21), 21 states have call successors, (21) [2024-11-14 03:04:39,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 251 transitions. [2024-11-14 03:04:39,326 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 251 transitions. Word has length 137 [2024-11-14 03:04:39,326 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:04:39,327 INFO L471 AbstractCegarLoop]: Abstraction has 182 states and 251 transitions. [2024-11-14 03:04:39,327 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.875) internal successors, (55), 7 states have internal predecessors, (55), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:04:39,327 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 251 transitions. [2024-11-14 03:04:39,328 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2024-11-14 03:04:39,328 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:04:39,329 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:04:39,336 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:39,533 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:39,533 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:04:39,534 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:04:39,534 INFO L85 PathProgramCache]: Analyzing trace with hash 996992799, now seen corresponding path program 1 times [2024-11-14 03:04:39,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:04:39,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [813162028] [2024-11-14 03:04:39,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:04:39,535 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 03:04:39,535 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:04:39,537 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:39,539 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:39,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:04:39,760 INFO L255 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-14 03:04:39,762 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:04:39,866 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:04:39,866 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 31 [2024-11-14 03:04:39,914 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:04:39,914 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:04:39,915 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:04:39,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [813162028] [2024-11-14 03:04:39,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [813162028] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:04:39,915 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:04:39,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-14 03:04:39,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631046419] [2024-11-14 03:04:39,915 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:04:39,916 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-14 03:04:39,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:04:39,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-14 03:04:39,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-14 03:04:39,917 INFO L87 Difference]: Start difference. First operand 182 states and 251 transitions. Second operand has 5 states, 5 states have (on average 11.0) internal successors, (55), 5 states have internal predecessors, (55), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:04:42,405 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 03:04:42,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:04:42,950 INFO L93 Difference]: Finished difference Result 453 states and 624 transitions. [2024-11-14 03:04:42,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-14 03:04:42,951 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.0) internal successors, (55), 5 states have internal predecessors, (55), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 137 [2024-11-14 03:04:42,952 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:04:42,953 INFO L225 Difference]: With dead ends: 453 [2024-11-14 03:04:42,953 INFO L226 Difference]: Without dead ends: 274 [2024-11-14 03:04:42,954 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 133 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 03:04:42,955 INFO L432 NwaCegarLoop]: 163 mSDtfsCounter, 51 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 202 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 504 SdHoareTripleChecker+Invalid, 205 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 202 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2024-11-14 03:04:42,956 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [51 Valid, 504 Invalid, 205 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 202 Invalid, 1 Unknown, 0 Unchecked, 3.0s Time] [2024-11-14 03:04:42,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2024-11-14 03:04:42,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 214. [2024-11-14 03:04:42,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 190 states have (on average 1.331578947368421) internal successors, (253), 191 states have internal predecessors, (253), 21 states have call successors, (21), 2 states have call predecessors, (21), 2 states have return successors, (21), 20 states have call predecessors, (21), 21 states have call successors, (21) [2024-11-14 03:04:42,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 295 transitions. [2024-11-14 03:04:42,975 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 295 transitions. Word has length 137 [2024-11-14 03:04:42,976 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:04:42,976 INFO L471 AbstractCegarLoop]: Abstraction has 214 states and 295 transitions. [2024-11-14 03:04:42,976 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.0) internal successors, (55), 5 states have internal predecessors, (55), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:04:42,976 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 295 transitions. [2024-11-14 03:04:42,977 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2024-11-14 03:04:42,978 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:04:42,978 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:04:42,985 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:43,178 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:43,179 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:04:43,179 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:04:43,179 INFO L85 PathProgramCache]: Analyzing trace with hash -1787184451, now seen corresponding path program 1 times [2024-11-14 03:04:43,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:04:43,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [775150495] [2024-11-14 03:04:43,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:04:43,181 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 03:04:43,181 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:04:43,183 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:43,193 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (14)] Waiting until timeout for monitored process [2024-11-14 03:04:43,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:04:43,516 INFO L255 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-14 03:04:43,522 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:04:43,792 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 03:04: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 31 treesize of output 24 [2024-11-14 03:04:44,649 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:04:44,978 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:04:45,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 31 treesize of output 24 [2024-11-14 03:04:45,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 31 treesize of output 24 [2024-11-14 03:04:45,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 31 treesize of output 24 [2024-11-14 03:04:46,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 31 treesize of output 24 [2024-11-14 03:04:46,743 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 51 [2024-11-14 03:04:46,750 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 40 [2024-11-14 03:04:46,990 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:04:46,990 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 50 treesize of output 49 [2024-11-14 03:04:47,149 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 54 treesize of output 46 [2024-11-14 03:04:47,294 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 54 treesize of output 46 [2024-11-14 03:04:47,377 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:04:47,377 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 54 treesize of output 24 [2024-11-14 03:04:47,419 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 148 proven. 78 refuted. 0 times theorem prover too weak. 318 trivial. 0 not checked. [2024-11-14 03:04:47,419 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:04:47,591 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_415 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_416 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 8) ((_ extract 7 0) (select (select (store (store |c_#memory_int| |c_~#signed_char_Array_0~0.base| v_ArrVal_415) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_416) |c_~#BOOL_unsigned_char_Array_0~0.base|) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) is different from false [2024-11-14 03:04:53,745 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:04:53,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [775150495] [2024-11-14 03:04:53,745 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [775150495] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:04:53,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [93937698] [2024-11-14 03:04:53,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:04:53,745 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 03:04:53,745 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 03:04:53,747 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 03:04:53,749 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (15)] Waiting until timeout for monitored process [2024-11-14 03:04:54,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:04:54,322 INFO L255 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-14 03:04:54,326 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:04:55,638 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 24 [2024-11-14 03:04:55,642 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 8 [2024-11-14 03:04:55,652 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 8 [2024-11-14 03:04:55,751 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:04:56,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 17 treesize of output 12 [2024-11-14 03:04:56,111 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 17 treesize of output 9 [2024-11-14 03:04:56,115 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:04:56,115 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:04:56,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [93937698] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:04:56,115 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-14 03:04:56,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [16] total 22 [2024-11-14 03:04:56,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [404596844] [2024-11-14 03:04:56,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:04:56,116 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-14 03:04:56,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:04:56,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-14 03:04:56,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=662, Unknown=29, NotChecked=54, Total=870 [2024-11-14 03:04:56,116 INFO L87 Difference]: Start difference. First operand 214 states and 295 transitions. Second operand has 9 states, 9 states have (on average 6.111111111111111) internal successors, (55), 8 states have internal predecessors, (55), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:04:57,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:04:57,059 INFO L93 Difference]: Finished difference Result 474 states and 648 transitions. [2024-11-14 03:04:57,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-14 03:04:57,059 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.111111111111111) internal successors, (55), 8 states have internal predecessors, (55), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 137 [2024-11-14 03:04:57,060 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:04:57,062 INFO L225 Difference]: With dead ends: 474 [2024-11-14 03:04:57,062 INFO L226 Difference]: Without dead ends: 263 [2024-11-14 03:04:57,063 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 304 GetRequests, 273 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 293 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=153, Invalid=814, Unknown=29, NotChecked=60, Total=1056 [2024-11-14 03:04:57,064 INFO L432 NwaCegarLoop]: 98 mSDtfsCounter, 315 mSDsluCounter, 230 mSDsCounter, 0 mSdLazyCounter, 354 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 315 SdHoareTripleChecker+Valid, 328 SdHoareTripleChecker+Invalid, 413 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 354 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2024-11-14 03:04:57,064 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [315 Valid, 328 Invalid, 413 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 354 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2024-11-14 03:04:57,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 263 states. [2024-11-14 03:04:57,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 263 to 148. [2024-11-14 03:04:57,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 148 states, 128 states have (on average 1.296875) internal successors, (166), 128 states have internal predecessors, (166), 17 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2024-11-14 03:04:57,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 200 transitions. [2024-11-14 03:04:57,084 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 200 transitions. Word has length 137 [2024-11-14 03:04:57,084 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:04:57,085 INFO L471 AbstractCegarLoop]: Abstraction has 148 states and 200 transitions. [2024-11-14 03:04:57,085 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.111111111111111) internal successors, (55), 8 states have internal predecessors, (55), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:04:57,085 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 200 transitions. [2024-11-14 03:04:57,087 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2024-11-14 03:04:57,087 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:04:57,088 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:04:57,095 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (15)] Ended with exit code 0 [2024-11-14 03:04:57,293 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (14)] Ended with exit code 0 [2024-11-14 03:04:57,488 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:57,489 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:04:57,489 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:04:57,489 INFO L85 PathProgramCache]: Analyzing trace with hash -1184420508, now seen corresponding path program 1 times [2024-11-14 03:04:57,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:04:57,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1130795268] [2024-11-14 03:04:57,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:04:57,490 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 03:04:57,490 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:04:57,491 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:04:57,493 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Waiting until timeout for monitored process [2024-11-14 03:04:57,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:04:57,783 INFO L255 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-14 03:04:57,789 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:04:58,284 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 03:04:58,893 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:04:59,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 69 treesize of output 54 [2024-11-14 03:04:59,824 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:05:00,189 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:05:00,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 69 treesize of output 54 [2024-11-14 03:05:00,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 69 treesize of output 54 [2024-11-14 03:05:01,381 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 115 treesize of output 84 [2024-11-14 03:05:01,393 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 100 treesize of output 61 [2024-11-14 03:05:01,536 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:05:01,537 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 179 treesize of output 77 [2024-11-14 03:05:01,548 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 48 proven. 280 refuted. 0 times theorem prover too weak. 216 trivial. 0 not checked. [2024-11-14 03:05:01,548 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:05:01,719 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_step_#t~mem11#1_30| (_ FloatingPoint 8 24)) (v_ArrVal_487 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_489 (Array (_ BitVec 32) (_ BitVec 32))) (|v_skolemized_q#valueAsBitvector_54| (_ BitVec 32)) (|~#unsigned_short_int_Array_0~0.offset| (_ BitVec 32))) (let ((.cse2 (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_487))) (let ((.cse0 (let ((.cse3 (select (select (store (store .cse2 |c_~#float_Array_0~0.base| (store (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| (let ((.cse4 (select |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base|))) (store .cse4 |~#unsigned_short_int_Array_0~0.offset| ((_ sign_extend 16) ((_ extract 15 0) (select .cse4 (bvadd |~#unsigned_short_int_Array_0~0.offset| (_ bv2 32)))))))) |c_~#float_Array_0~0.base|) |c_~#float_Array_0~0.offset| |v_skolemized_q#valueAsBitvector_54|)) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_489) |c_~#float_Array_0~0.base|) |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))))) (or (not (fp.geq |v_ULTIMATE.start_step_#t~mem11#1_30| .cse0)) (not (= (fp ((_ extract 31 31) |v_skolemized_q#valueAsBitvector_54|) ((_ extract 30 23) |v_skolemized_q#valueAsBitvector_54|) ((_ extract 22 0) |v_skolemized_q#valueAsBitvector_54|)) (let ((.cse1 (select (select .cse2 |c_~#float_Array_0~0.base|) (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|)))) (fp ((_ extract 31 31) .cse1) ((_ extract 30 23) .cse1) ((_ extract 22 0) .cse1))))) (fp.gt ((_ to_fp 8 24) c_currentRoundingMode (/ 255.0 2.0)) .cse0))))) is different from false [2024-11-14 03:05:01,786 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:05:01,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1130795268] [2024-11-14 03:05:01,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1130795268] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:05:01,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [472285281] [2024-11-14 03:05:01,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:05:01,786 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 03:05:01,786 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 03:05:01,788 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 03:05:01,789 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (17)] Waiting until timeout for monitored process [2024-11-14 03:05:02,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:05:02,591 INFO L255 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-14 03:05:02,597 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:05:03,050 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 03:05:03,424 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:05:03,840 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:05:04,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 69 treesize of output 54 [2024-11-14 03:05:04,573 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:05:04,926 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:05:05,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 69 treesize of output 54 [2024-11-14 03:05:05,683 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 115 treesize of output 84 [2024-11-14 03:05:05,691 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 100 treesize of output 61 [2024-11-14 03:05:05,716 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:05:05,716 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 215 treesize of output 89 [2024-11-14 03:05:05,731 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 48 proven. 280 refuted. 0 times theorem prover too weak. 216 trivial. 0 not checked. [2024-11-14 03:05:05,731 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:05:05,837 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_528 (Array (_ BitVec 32) (_ BitVec 32))) (|v_skolemized_q#valueAsBitvector_59| (_ BitVec 32)) (v_ArrVal_529 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_528))) (let ((.cse2 (select .cse4 |c_~#float_Array_0~0.base|))) (let ((.cse0 (let ((.cse3 (select (select (store (store .cse4 |c_~#float_Array_0~0.base| (store .cse2 |c_~#float_Array_0~0.offset| |v_skolemized_q#valueAsBitvector_59|)) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_529) |c_~#float_Array_0~0.base|) |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))))) (or (not (fp.geq .cse0 .cse0)) (fp.gt ((_ to_fp 8 24) c_currentRoundingMode (/ 255.0 2.0)) .cse0) (not (= (fp ((_ extract 31 31) |v_skolemized_q#valueAsBitvector_59|) ((_ extract 30 23) |v_skolemized_q#valueAsBitvector_59|) ((_ extract 22 0) |v_skolemized_q#valueAsBitvector_59|)) (let ((.cse1 (select .cse2 (bvadd (_ bv4 32) |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 03:05:05,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [472285281] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:05:05,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [394798168] [2024-11-14 03:05:05,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:05:05,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 03:05:05,901 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 03:05:05,904 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 03:05:05,907 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-14 03:05:06,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:05:06,098 INFO L255 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-14 03:05:06,101 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:05:06,655 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:05:06,655 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 32 treesize of output 35 [2024-11-14 03:05:06,951 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:05:06,952 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 1 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 9 case distinctions, treesize of input 91 treesize of output 102 [2024-11-14 03:05:07,174 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:05:07,174 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 1 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 13 case distinctions, treesize of input 120 treesize of output 54 [2024-11-14 03:05:11,204 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:05:11,204 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:05:11,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [394798168] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:05:11,205 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-14 03:05:11,205 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 8] total 14 [2024-11-14 03:05:11,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [169882336] [2024-11-14 03:05:11,205 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:05:11,205 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-14 03:05:11,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:05:11,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-14 03:05:11,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=253, Unknown=2, NotChecked=66, Total=380 [2024-11-14 03:05:11,206 INFO L87 Difference]: Start difference. First operand 148 states and 200 transitions. Second operand has 8 states, 8 states have (on average 7.0) internal successors, (56), 7 states have internal predecessors, (56), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:05:22,177 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 03:05:39,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:05:39,138 INFO L93 Difference]: Finished difference Result 420 states and 565 transitions. [2024-11-14 03:05:39,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-14 03:05:39,140 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.0) internal successors, (56), 7 states have internal predecessors, (56), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 138 [2024-11-14 03:05:39,141 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:05:39,143 INFO L225 Difference]: With dead ends: 420 [2024-11-14 03:05:39,143 INFO L226 Difference]: Without dead ends: 275 [2024-11-14 03:05:39,144 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 472 GetRequests, 453 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 2 IntricatePredicates, 1 DeprecatedPredicates, 89 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=66, Invalid=282, Unknown=2, NotChecked=70, Total=420 [2024-11-14 03:05:39,144 INFO L432 NwaCegarLoop]: 141 mSDtfsCounter, 249 mSDsluCounter, 378 mSDsCounter, 0 mSdLazyCounter, 505 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 27.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 249 SdHoareTripleChecker+Valid, 519 SdHoareTripleChecker+Invalid, 508 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 505 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 27.8s IncrementalHoareTripleChecker+Time [2024-11-14 03:05:39,144 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [249 Valid, 519 Invalid, 508 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 505 Invalid, 1 Unknown, 0 Unchecked, 27.8s Time] [2024-11-14 03:05:39,148 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 275 states. [2024-11-14 03:05:39,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 275 to 155. [2024-11-14 03:05:39,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 135 states have (on average 1.2962962962962963) internal successors, (175), 135 states have internal predecessors, (175), 17 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2024-11-14 03:05:39,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 209 transitions. [2024-11-14 03:05:39,165 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 209 transitions. Word has length 138 [2024-11-14 03:05:39,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:05:39,166 INFO L471 AbstractCegarLoop]: Abstraction has 155 states and 209 transitions. [2024-11-14 03:05:39,166 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.0) internal successors, (56), 7 states have internal predecessors, (56), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:05:39,166 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 209 transitions. [2024-11-14 03:05:39,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2024-11-14 03:05:39,170 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:05:39,170 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:05:39,192 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-14 03:05:39,376 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (17)] Ended with exit code 0 [2024-11-14 03:05:39,579 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Ended with exit code 0 [2024-11-14 03:05:39,771 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:05:39,771 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:05:39,772 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:05:39,772 INFO L85 PathProgramCache]: Analyzing trace with hash 1421603046, now seen corresponding path program 1 times [2024-11-14 03:05:39,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:05:39,772 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [574965774] [2024-11-14 03:05:39,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:05:39,772 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 03:05:39,772 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:05:39,774 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:05:39,776 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (19)] Waiting until timeout for monitored process [2024-11-14 03:05:40,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:05:40,013 INFO L255 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-14 03:05:40,015 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:05:40,050 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 18 treesize of output 10 [2024-11-14 03:05:40,078 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:05:40,078 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:05:40,078 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:05:40,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [574965774] [2024-11-14 03:05:40,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [574965774] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:05:40,079 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:05:40,079 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-14 03:05:40,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706020299] [2024-11-14 03:05:40,079 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:05:40,079 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-14 03:05:40,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:05:40,080 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-14 03:05:40,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-14 03:05:40,080 INFO L87 Difference]: Start difference. First operand 155 states and 209 transitions. Second operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:05:41,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:05:41,991 INFO L93 Difference]: Finished difference Result 350 states and 470 transitions. [2024-11-14 03:05:41,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-14 03:05:41,992 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 138 [2024-11-14 03:05:41,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:05:41,993 INFO L225 Difference]: With dead ends: 350 [2024-11-14 03:05:41,993 INFO L226 Difference]: Without dead ends: 198 [2024-11-14 03:05:41,994 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 134 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-14 03:05:41,994 INFO L432 NwaCegarLoop]: 148 mSDtfsCounter, 64 mSDsluCounter, 320 mSDsCounter, 0 mSdLazyCounter, 192 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 468 SdHoareTripleChecker+Invalid, 196 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 192 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2024-11-14 03:05:41,995 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [64 Valid, 468 Invalid, 196 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 192 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2024-11-14 03:05:41,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2024-11-14 03:05:42,005 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 143. [2024-11-14 03:05:42,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 143 states, 123 states have (on average 1.2682926829268293) internal successors, (156), 123 states have internal predecessors, (156), 17 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2024-11-14 03:05:42,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 190 transitions. [2024-11-14 03:05:42,007 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 190 transitions. Word has length 138 [2024-11-14 03:05:42,007 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:05:42,007 INFO L471 AbstractCegarLoop]: Abstraction has 143 states and 190 transitions. [2024-11-14 03:05:42,007 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:05:42,007 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 190 transitions. [2024-11-14 03:05:42,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2024-11-14 03:05:42,009 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:05:42,009 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:05:42,016 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (19)] Ended with exit code 0 [2024-11-14 03:05:42,210 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:05:42,210 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:05:42,210 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:05:42,210 INFO L85 PathProgramCache]: Analyzing trace with hash -922233733, now seen corresponding path program 1 times [2024-11-14 03:05:42,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:05:42,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [855167138] [2024-11-14 03:05:42,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:05:42,211 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 03:05:42,211 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:05:42,213 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:05:42,214 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Waiting until timeout for monitored process [2024-11-14 03:05:42,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:05:42,553 INFO L255 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-14 03:05:42,558 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:05:43,471 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:05:43,732 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:05:44,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 31 treesize of output 24 [2024-11-14 03:05:44,400 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:05:44,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 31 treesize of output 24 [2024-11-14 03:05:45,108 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:05:45,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 31 treesize of output 24 [2024-11-14 03:05:45,816 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 51 [2024-11-14 03:05:45,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 40 [2024-11-14 03:05:46,113 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:05:46,113 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 50 treesize of output 49 [2024-11-14 03:05:46,337 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 54 treesize of output 46 [2024-11-14 03:05:46,422 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:05:46,422 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 54 treesize of output 24 [2024-11-14 03:05:46,458 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 148 proven. 78 refuted. 0 times theorem prover too weak. 318 trivial. 0 not checked. [2024-11-14 03:05:46,459 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:05:46,558 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_634 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 8) ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#signed_char_Array_0~0.base| v_ArrVal_634) |c_~#BOOL_unsigned_char_Array_0~0.base|) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) is different from false [2024-11-14 03:06:04,018 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:06:04,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [855167138] [2024-11-14 03:06:04,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [855167138] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:06:04,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1166503595] [2024-11-14 03:06:04,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:06:04,019 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 03:06:04,019 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 03:06:04,023 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 03:06:04,025 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (21)] Waiting until timeout for monitored process [2024-11-14 03:06:04,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:06:04,663 INFO L255 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-14 03:06:04,667 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:06:05,561 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 24 [2024-11-14 03:06:05,565 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 8 [2024-11-14 03:06:05,573 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 8 [2024-11-14 03:06:05,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 35 treesize of output 26 [2024-11-14 03:06:05,854 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 17 treesize of output 9 [2024-11-14 03:06:05,862 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:06:05,863 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:06:05,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1166503595] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:06:05,863 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-14 03:06:05,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [15] total 19 [2024-11-14 03:06:05,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [224389605] [2024-11-14 03:06:05,863 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:06:05,864 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-14 03:06:05,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:06:05,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-14 03:06:05,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=483, Unknown=19, NotChecked=46, Total=650 [2024-11-14 03:06:05,865 INFO L87 Difference]: Start difference. First operand 143 states and 190 transitions. Second operand has 7 states, 7 states have (on average 8.0) internal successors, (56), 6 states have internal predecessors, (56), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:06:06,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:06:06,734 INFO L93 Difference]: Finished difference Result 342 states and 452 transitions. [2024-11-14 03:06:06,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-14 03:06:06,735 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.0) internal successors, (56), 6 states have internal predecessors, (56), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 138 [2024-11-14 03:06:06,735 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:06:06,737 INFO L225 Difference]: With dead ends: 342 [2024-11-14 03:06:06,737 INFO L226 Difference]: Without dead ends: 202 [2024-11-14 03:06:06,738 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 306 GetRequests, 280 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 196 ImplicationChecksByTransitivity, 18.5s TimeCoverageRelationStatistics Valid=118, Invalid=569, Unknown=19, NotChecked=50, Total=756 [2024-11-14 03:06:06,738 INFO L432 NwaCegarLoop]: 95 mSDtfsCounter, 137 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 308 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 309 SdHoareTripleChecker+Invalid, 335 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 308 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2024-11-14 03:06:06,739 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 309 Invalid, 335 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 308 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2024-11-14 03:06:06,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2024-11-14 03:06:06,748 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 139. [2024-11-14 03:06:06,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 119 states have (on average 1.26890756302521) internal successors, (151), 119 states have internal predecessors, (151), 17 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2024-11-14 03:06:06,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 185 transitions. [2024-11-14 03:06:06,750 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 185 transitions. Word has length 138 [2024-11-14 03:06:06,750 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:06:06,750 INFO L471 AbstractCegarLoop]: Abstraction has 139 states and 185 transitions. [2024-11-14 03:06:06,750 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.0) internal successors, (56), 6 states have internal predecessors, (56), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:06:06,750 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 185 transitions. [2024-11-14 03:06:06,751 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2024-11-14 03:06:06,751 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:06:06,751 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:06:06,756 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (21)] Ended with exit code 0 [2024-11-14 03:06:06,957 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Forceful destruction successful, exit code 0 [2024-11-14 03:06:07,152 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:06:07,152 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:06:07,153 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:06:07,153 INFO L85 PathProgramCache]: Analyzing trace with hash -1988601870, now seen corresponding path program 1 times [2024-11-14 03:06:07,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:06:07,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1392321714] [2024-11-14 03:06:07,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:06:07,153 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 03:06:07,153 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:06:07,155 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:06:07,161 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:06:07,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:06:07,401 INFO L255 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-14 03:06:07,404 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:06:07,453 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:06:07,453 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:06:07,453 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:06:07,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1392321714] [2024-11-14 03:06:07,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1392321714] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:06:07,453 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:06:07,453 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-14 03:06:07,454 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1833868523] [2024-11-14 03:06:07,454 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:06:07,454 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-14 03:06:07,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:06:07,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-14 03:06:07,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-11-14 03:06:07,455 INFO L87 Difference]: Start difference. First operand 139 states and 185 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, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:06:07,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:06:07,542 INFO L93 Difference]: Finished difference Result 279 states and 372 transitions. [2024-11-14 03:06:07,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-14 03:06:07,543 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, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 138 [2024-11-14 03:06:07,544 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:06:07,545 INFO L225 Difference]: With dead ends: 279 [2024-11-14 03:06:07,545 INFO L226 Difference]: Without dead ends: 143 [2024-11-14 03:06:07,545 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 133 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 03:06:07,546 INFO L432 NwaCegarLoop]: 136 mSDtfsCounter, 0 mSDsluCounter, 518 mSDsCounter, 0 mSdLazyCounter, 43 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 654 SdHoareTripleChecker+Invalid, 43 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 43 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-14 03:06:07,546 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 654 Invalid, 43 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 43 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-14 03:06:07,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2024-11-14 03:06:07,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 140. [2024-11-14 03:06:07,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 140 states, 120 states have (on average 1.2666666666666666) internal successors, (152), 120 states have internal predecessors, (152), 17 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2024-11-14 03:06:07,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 186 transitions. [2024-11-14 03:06:07,564 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 186 transitions. Word has length 138 [2024-11-14 03:06:07,565 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:06:07,565 INFO L471 AbstractCegarLoop]: Abstraction has 140 states and 186 transitions. [2024-11-14 03:06:07,565 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, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:06:07,565 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 186 transitions. [2024-11-14 03:06:07,566 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2024-11-14 03:06:07,568 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:06:07,568 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:06:07,574 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:06:07,768 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:06:07,769 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:06:07,769 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:06:07,769 INFO L85 PathProgramCache]: Analyzing trace with hash -154725911, now seen corresponding path program 1 times [2024-11-14 03:06:07,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:06:07,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [693049757] [2024-11-14 03:06:07,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:06:07,770 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 03:06:07,770 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:06:07,772 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:06:07,775 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:06:08,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:06:08,114 INFO L255 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-14 03:06:08,119 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:06:09,333 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:06:09,878 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:06:10,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 69 treesize of output 54 [2024-11-14 03:06:10,819 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:06:11,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 69 treesize of output 54 [2024-11-14 03:06:11,668 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:06:12,136 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 115 treesize of output 84 [2024-11-14 03:06:12,148 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 100 treesize of output 61 [2024-11-14 03:06:12,250 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:06:12,251 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 179 treesize of output 77 [2024-11-14 03:06:12,259 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 48 proven. 280 refuted. 0 times theorem prover too weak. 216 trivial. 0 not checked. [2024-11-14 03:06:12,259 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:06:12,485 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_730 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_729 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_step_#t~mem12#1_48| (_ FloatingPoint 8 24)) (|~#unsigned_short_int_Array_0~0.offset| (_ BitVec 32)) (|v_skolemized_q#valueAsBitvector_78| (_ BitVec 32))) (let ((.cse1 (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_729))) (let ((.cse2 (let ((.cse3 (select (select (store (store .cse1 |c_~#float_Array_0~0.base| (store (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| (let ((.cse4 (select |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base|))) (store .cse4 |~#unsigned_short_int_Array_0~0.offset| ((_ sign_extend 16) ((_ extract 15 0) (select .cse4 (bvadd |~#unsigned_short_int_Array_0~0.offset| (_ bv2 32)))))))) |c_~#float_Array_0~0.base|) |c_~#float_Array_0~0.offset| |v_skolemized_q#valueAsBitvector_78|)) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_730) |c_~#float_Array_0~0.base|) |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))))) (or (not (= (let ((.cse0 (select (select .cse1 |c_~#float_Array_0~0.base|) (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|)))) (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0))) (fp ((_ extract 31 31) |v_skolemized_q#valueAsBitvector_78|) ((_ extract 30 23) |v_skolemized_q#valueAsBitvector_78|) ((_ extract 22 0) |v_skolemized_q#valueAsBitvector_78|)))) (not (fp.geq .cse2 |v_ULTIMATE.start_step_#t~mem12#1_48|)) (fp.gt ((_ to_fp 8 24) c_currentRoundingMode (/ 255.0 2.0)) .cse2))))) is different from false [2024-11-14 03:06:12,596 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:06:12,596 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [693049757] [2024-11-14 03:06:12,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [693049757] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:06:12,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1989404447] [2024-11-14 03:06:12,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:06:12,597 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 03:06:12,597 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 03:06:12,600 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 03:06:12,601 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (24)] Waiting until timeout for monitored process [2024-11-14 03:06:13,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:06:13,476 INFO L255 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-14 03:06:13,482 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:06:13,971 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 03:06:14,401 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:06:14,907 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:06:15,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 69 treesize of output 54 [2024-11-14 03:06:15,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 69 treesize of output 54 [2024-11-14 03: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 69 treesize of output 54 [2024-11-14 03:06:16,688 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:06:17,177 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 115 treesize of output 84 [2024-11-14 03:06:17,186 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 100 treesize of output 61 [2024-11-14 03:06:17,223 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:06:17,223 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 215 treesize of output 89 [2024-11-14 03:06:17,243 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 48 proven. 280 refuted. 0 times theorem prover too weak. 216 trivial. 0 not checked. [2024-11-14 03:06:17,243 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:06:17,355 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_skolemized_q#valueAsBitvector_83| (_ BitVec 32)) (v_ArrVal_770 (Array (_ BitVec 32) (_ BitVec 32))) (|~#unsigned_short_int_Array_0~0.offset| (_ BitVec 32)) (v_ArrVal_769 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_770))) (let ((.cse0 (let ((.cse3 (select (select (store (store .cse2 |c_~#float_Array_0~0.base| (store (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| (let ((.cse4 (select |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base|))) (store .cse4 |~#unsigned_short_int_Array_0~0.offset| ((_ sign_extend 16) ((_ extract 15 0) (select .cse4 (bvadd |~#unsigned_short_int_Array_0~0.offset| (_ bv2 32)))))))) |c_~#float_Array_0~0.base|) |c_~#float_Array_0~0.offset| |v_skolemized_q#valueAsBitvector_83|)) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_769) |c_~#float_Array_0~0.base|) |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))))) (or (fp.gt ((_ to_fp 8 24) c_currentRoundingMode (/ 255.0 2.0)) .cse0) (not (fp.geq .cse0 .cse0)) (not (= (fp ((_ extract 31 31) |v_skolemized_q#valueAsBitvector_83|) ((_ extract 30 23) |v_skolemized_q#valueAsBitvector_83|) ((_ extract 22 0) |v_skolemized_q#valueAsBitvector_83|)) (let ((.cse1 (select (select .cse2 |c_~#float_Array_0~0.base|) (bvadd (_ bv4 32) |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 03:06:17,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1989404447] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:06:17,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1923129444] [2024-11-14 03:06:17,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:06:17,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 03:06:17,428 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 03:06:17,430 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 03:06:17,431 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-14 03:06:17,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:06:17,673 INFO L255 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-14 03:06:17,680 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:06:17,911 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:06:18,426 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:06:18,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 19 treesize of output 14 [2024-11-14 03:06:19,042 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 23 treesize of output 22 [2024-11-14 03:06:19,573 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:06:19,574 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 03:06:20,068 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:06:20,564 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:06:21,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 27 treesize of output 20 [2024-11-14 03:06:21,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 27 treesize of output 20 [2024-11-14 03:06:22,022 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 20 [2024-11-14 03:06:22,256 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:06:22,714 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:06:22,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 11 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 1 case distinctions, treesize of input 73 treesize of output 81 [2024-11-14 03:06:22,971 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:06:22,971 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 11 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 1 case distinctions, treesize of input 87 treesize of output 41 [2024-11-14 03:06:23,065 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 240 proven. 0 refuted. 0 times theorem prover too weak. 304 trivial. 0 not checked. [2024-11-14 03:06:23,065 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:06:23,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1923129444] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:06:23,065 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-14 03:06:23,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [8, 8] total 16 [2024-11-14 03:06:23,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2121012805] [2024-11-14 03:06:23,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:06:23,066 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-14 03:06:23,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:06:23,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-14 03:06:23,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=328, Unknown=2, NotChecked=74, Total=462 [2024-11-14 03:06:23,067 INFO L87 Difference]: Start difference. First operand 140 states and 186 transitions. Second operand has 10 states, 10 states have (on average 6.0) internal successors, (60), 9 states have internal predecessors, (60), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2024-11-14 03:06:28,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:06:28,119 INFO L93 Difference]: Finished difference Result 493 states and 657 transitions. [2024-11-14 03:06:28,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-14 03:06:28,120 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 6.0) internal successors, (60), 9 states have internal predecessors, (60), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) Word has length 139 [2024-11-14 03:06:28,120 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:06:28,122 INFO L225 Difference]: With dead ends: 493 [2024-11-14 03:06:28,123 INFO L226 Difference]: Without dead ends: 356 [2024-11-14 03:06:28,124 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 480 GetRequests, 456 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 2 IntricatePredicates, 1 DeprecatedPredicates, 129 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=92, Invalid=466, Unknown=2, NotChecked=90, Total=650 [2024-11-14 03:06:28,124 INFO L432 NwaCegarLoop]: 207 mSDtfsCounter, 229 mSDsluCounter, 701 mSDsCounter, 0 mSdLazyCounter, 807 mSolverCounterSat, 70 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 229 SdHoareTripleChecker+Valid, 908 SdHoareTripleChecker+Invalid, 877 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 70 IncrementalHoareTripleChecker+Valid, 807 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2024-11-14 03:06:28,125 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [229 Valid, 908 Invalid, 877 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [70 Valid, 807 Invalid, 0 Unknown, 0 Unchecked, 4.5s Time] [2024-11-14 03:06:28,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 356 states. [2024-11-14 03:06:28,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 356 to 350. [2024-11-14 03:06:28,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 350 states, 291 states have (on average 1.261168384879725) internal successors, (367), 292 states have internal predecessors, (367), 51 states have call successors, (51), 7 states have call predecessors, (51), 7 states have return successors, (51), 50 states have call predecessors, (51), 51 states have call successors, (51) [2024-11-14 03:06:28,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 350 states to 350 states and 469 transitions. [2024-11-14 03:06:28,175 INFO L78 Accepts]: Start accepts. Automaton has 350 states and 469 transitions. Word has length 139 [2024-11-14 03:06:28,176 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:06:28,176 INFO L471 AbstractCegarLoop]: Abstraction has 350 states and 469 transitions. [2024-11-14 03:06:28,176 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.0) internal successors, (60), 9 states have internal predecessors, (60), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2024-11-14 03:06:28,176 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 469 transitions. [2024-11-14 03:06:28,177 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2024-11-14 03:06:28,177 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:06:28,178 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:06:28,186 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Ended with exit code 0 [2024-11-14 03:06:28,384 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (24)] Ended with exit code 0 [2024-11-14 03:06:28,593 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-11-14 03:06:28,778 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 03:06:28,779 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:06:28,779 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:06:28,779 INFO L85 PathProgramCache]: Analyzing trace with hash -1569947209, now seen corresponding path program 1 times [2024-11-14 03:06:28,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:06:28,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1718253578] [2024-11-14 03:06:28,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:06:28,780 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 03:06:28,780 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:06:28,782 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:06:28,783 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (26)] Waiting until timeout for monitored process [2024-11-14 03:06:29,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:06:29,154 INFO L255 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-14 03:06:29,159 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:06:29,816 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 03:06:30,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 69 treesize of output 54 [2024-11-14 03:06:30,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 69 treesize of output 54 [2024-11-14 03:06:31,506 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:06:31,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 69 treesize of output 54 [2024-11-14 03:06:32,287 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 69 treesize of output 54 [2024-11-14 03:06:32,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 03:06:33,145 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 115 treesize of output 84 [2024-11-14 03:06:33,155 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 100 treesize of output 61 [2024-11-14 03:06:33,260 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:06:33,261 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 179 treesize of output 77 [2024-11-14 03:06:33,271 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 48 proven. 280 refuted. 0 times theorem prover too weak. 216 trivial. 0 not checked. [2024-11-14 03:06:33,271 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:06:33,735 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:06:33,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1718253578] [2024-11-14 03:06:33,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1718253578] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:06:33,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [55583165] [2024-11-14 03:06:33,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:06:33,735 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 03:06:33,735 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 03:06:33,737 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 03:06:33,738 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (27)] Waiting until timeout for monitored process [2024-11-14 03:06:34,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:06:34,623 INFO L255 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-14 03:06:34,628 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:06:35,151 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 03:06:35,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 69 treesize of output 54 [2024-11-14 03:06:36,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 69 treesize of output 54 [2024-11-14 03:06:36,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:06:36,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 69 treesize of output 54 [2024-11-14 03:06:37,260 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:06:37,646 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:06:38,079 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 115 treesize of output 84 [2024-11-14 03:06:38,090 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 100 treesize of output 61 [2024-11-14 03:06:38,126 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:06:38,126 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 215 treesize of output 89 [2024-11-14 03:06:38,133 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 48 proven. 280 refuted. 0 times theorem prover too weak. 216 trivial. 0 not checked. [2024-11-14 03:06:38,133 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:06:38,240 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_894 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_895 (Array (_ BitVec 32) (_ BitVec 32))) (|v_skolemized_q#valueAsBitvector_96| (_ BitVec 32)) (|~#unsigned_short_int_Array_0~0.offset| (_ BitVec 32))) (let ((.cse2 (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_895))) (let ((.cse0 (let ((.cse3 (select (select (store (store .cse2 |c_~#float_Array_0~0.base| (store (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| (let ((.cse4 (select |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base|))) (store .cse4 |~#unsigned_short_int_Array_0~0.offset| ((_ sign_extend 16) ((_ extract 15 0) (select .cse4 (bvadd |~#unsigned_short_int_Array_0~0.offset| (_ bv2 32)))))))) |c_~#float_Array_0~0.base|) |c_~#float_Array_0~0.offset| |v_skolemized_q#valueAsBitvector_96|)) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_894) |c_~#float_Array_0~0.base|) |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))))) (or (fp.gt ((_ to_fp 8 24) c_currentRoundingMode (/ 255.0 2.0)) .cse0) (not (= (let ((.cse1 (select (select .cse2 |c_~#float_Array_0~0.base|) (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|)))) (fp ((_ extract 31 31) .cse1) ((_ extract 30 23) .cse1) ((_ extract 22 0) .cse1))) (fp ((_ extract 31 31) |v_skolemized_q#valueAsBitvector_96|) ((_ extract 30 23) |v_skolemized_q#valueAsBitvector_96|) ((_ extract 22 0) |v_skolemized_q#valueAsBitvector_96|)))) (not (fp.geq .cse0 .cse0)))))) is different from false [2024-11-14 03:06:38,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [55583165] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:06:38,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1025671235] [2024-11-14 03:06:38,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:06:38,290 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 03:06:38,290 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 03:06:38,292 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 03:06:38,293 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-11-14 03:06:38,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:06:38,535 INFO L255 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-14 03:06:38,540 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:06:39,030 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 03:06:39,515 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:06:40,023 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:06:40,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 69 treesize of output 54 [2024-11-14 03:06:40,876 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:06:41,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:06:41,820 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:06:42,293 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 115 treesize of output 84 [2024-11-14 03:06:42,304 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 100 treesize of output 61 [2024-11-14 03:06:42,339 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:06:42,340 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 215 treesize of output 89 [2024-11-14 03:06:42,354 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 48 proven. 280 refuted. 0 times theorem prover too weak. 216 trivial. 0 not checked. [2024-11-14 03:06:42,354 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:06:42,418 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_934 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_935 (Array (_ BitVec 32) (_ BitVec 32))) (|v_skolemized_q#valueAsBitvector_101| (_ BitVec 32))) (let ((.cse4 (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_935))) (let ((.cse1 (select .cse4 |c_~#float_Array_0~0.base|))) (let ((.cse2 (let ((.cse3 (select (select (store (store .cse4 |c_~#float_Array_0~0.base| (store .cse1 |c_~#float_Array_0~0.offset| |v_skolemized_q#valueAsBitvector_101|)) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_934) |c_~#float_Array_0~0.base|) |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))))) (or (not (= (fp ((_ extract 31 31) |v_skolemized_q#valueAsBitvector_101|) ((_ extract 30 23) |v_skolemized_q#valueAsBitvector_101|) ((_ extract 22 0) |v_skolemized_q#valueAsBitvector_101|)) (let ((.cse0 (select .cse1 (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|)))) (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0))))) (not (fp.geq .cse2 .cse2)) (fp.gt ((_ to_fp 8 24) c_currentRoundingMode (/ 255.0 2.0)) .cse2)))))) is different from false [2024-11-14 03:06:42,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1025671235] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:06:42,498 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 03:06:42,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 8 [2024-11-14 03:06:42,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [566761328] [2024-11-14 03:06:42,498 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 03:06:42,499 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-14 03:06:42,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:06:42,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-14 03:06:42,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=119, Unknown=7, NotChecked=46, Total=210 [2024-11-14 03:06:42,500 INFO L87 Difference]: Start difference. First operand 350 states and 469 transitions. Second operand has 9 states, 9 states have (on average 7.0) internal successors, (63), 8 states have internal predecessors, (63), 3 states have call successors, (17), 3 states have call predecessors, (17), 3 states have return successors, (17), 3 states have call predecessors, (17), 3 states have call successors, (17) [2024-11-14 03:06:44,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:06:44,380 INFO L93 Difference]: Finished difference Result 804 states and 1084 transitions. [2024-11-14 03:06:44,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-14 03:06:44,381 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 7.0) internal successors, (63), 8 states have internal predecessors, (63), 3 states have call successors, (17), 3 states have call predecessors, (17), 3 states have return successors, (17), 3 states have call predecessors, (17), 3 states have call successors, (17) Word has length 139 [2024-11-14 03:06:44,381 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:06:44,384 INFO L225 Difference]: With dead ends: 804 [2024-11-14 03:06:44,384 INFO L226 Difference]: Without dead ends: 457 [2024-11-14 03:06:44,385 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 509 GetRequests, 494 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 2 IntricatePredicates, 1 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=54, Invalid=157, Unknown=7, NotChecked=54, Total=272 [2024-11-14 03:06:44,386 INFO L432 NwaCegarLoop]: 94 mSDtfsCounter, 167 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 518 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 167 SdHoareTripleChecker+Valid, 321 SdHoareTripleChecker+Invalid, 546 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 518 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2024-11-14 03:06:44,386 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [167 Valid, 321 Invalid, 546 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 518 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2024-11-14 03:06:44,387 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 457 states. [2024-11-14 03:06:44,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 457 to 453. [2024-11-14 03:06:44,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 453 states, 351 states have (on average 1.225071225071225) internal successors, (430), 353 states have internal predecessors, (430), 90 states have call successors, (90), 11 states have call predecessors, (90), 11 states have return successors, (90), 88 states have call predecessors, (90), 90 states have call successors, (90) [2024-11-14 03:06:44,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 453 states to 453 states and 610 transitions. [2024-11-14 03:06:44,451 INFO L78 Accepts]: Start accepts. Automaton has 453 states and 610 transitions. Word has length 139 [2024-11-14 03:06:44,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:06:44,451 INFO L471 AbstractCegarLoop]: Abstraction has 453 states and 610 transitions. [2024-11-14 03:06:44,452 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.0) internal successors, (63), 8 states have internal predecessors, (63), 3 states have call successors, (17), 3 states have call predecessors, (17), 3 states have return successors, (17), 3 states have call predecessors, (17), 3 states have call successors, (17) [2024-11-14 03:06:44,452 INFO L276 IsEmpty]: Start isEmpty. Operand 453 states and 610 transitions. [2024-11-14 03:06:44,452 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2024-11-14 03:06:44,452 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:06:44,453 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:06:44,458 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (26)] Ended with exit code 0 [2024-11-14 03:06:44,667 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2024-11-14 03:06:44,859 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (27)] Ended with exit code 0 [2024-11-14 03:06:45,053 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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,28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 03:06:45,054 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:06:45,054 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:06:45,054 INFO L85 PathProgramCache]: Analyzing trace with hash 378911872, now seen corresponding path program 1 times [2024-11-14 03:06:45,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:06:45,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2145438663] [2024-11-14 03:06:45,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:06:45,055 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 03:06:45,055 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:06:45,056 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:06:45,057 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Waiting until timeout for monitored process [2024-11-14 03:06:45,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:06:45,402 INFO L255 TraceCheckSpWp]: Trace formula consists of 288 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-14 03:06:45,406 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:06:46,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 20 [2024-11-14 03:06:46,474 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 25 treesize of output 23 [2024-11-14 03:06:46,518 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 25 treesize of output 18 [2024-11-14 03:06:46,521 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2024-11-14 03:06:46,651 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 47 treesize of output 43 [2024-11-14 03:06:46,748 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:06:46,748 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 63 treesize of output 27 [2024-11-14 03:06:47,525 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:06:47,525 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:06:47,525 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:06:47,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2145438663] [2024-11-14 03:06:47,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2145438663] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:06:47,525 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:06:47,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-14 03:06:47,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603081364] [2024-11-14 03:06:47,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:06:47,525 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-14 03:06:47,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:06:47,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-14 03:06:47,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-11-14 03:06:47,526 INFO L87 Difference]: Start difference. First operand 453 states and 610 transitions. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 8 states have internal predecessors, (57), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:07:04,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:07:04,444 INFO L93 Difference]: Finished difference Result 1005 states and 1346 transitions. [2024-11-14 03:07:04,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-14 03:07:04,445 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 8 states have internal predecessors, (57), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 139 [2024-11-14 03:07:04,446 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:07:04,451 INFO L225 Difference]: With dead ends: 1005 [2024-11-14 03:07:04,451 INFO L226 Difference]: Without dead ends: 555 [2024-11-14 03:07:04,453 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 131 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2024-11-14 03:07:04,457 INFO L432 NwaCegarLoop]: 111 mSDtfsCounter, 410 mSDsluCounter, 209 mSDsCounter, 0 mSdLazyCounter, 301 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 16.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 410 SdHoareTripleChecker+Valid, 320 SdHoareTripleChecker+Invalid, 377 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 76 IncrementalHoareTripleChecker+Valid, 301 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 16.2s IncrementalHoareTripleChecker+Time [2024-11-14 03:07:04,457 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [410 Valid, 320 Invalid, 377 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 301 Invalid, 0 Unknown, 0 Unchecked, 16.2s Time] [2024-11-14 03:07:04,458 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states. [2024-11-14 03:07:04,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 448. [2024-11-14 03:07:04,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 448 states, 346 states have (on average 1.216763005780347) internal successors, (421), 348 states have internal predecessors, (421), 90 states have call successors, (90), 11 states have call predecessors, (90), 11 states have return successors, (90), 88 states have call predecessors, (90), 90 states have call successors, (90) [2024-11-14 03:07:04,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 448 states to 448 states and 601 transitions. [2024-11-14 03:07:04,548 INFO L78 Accepts]: Start accepts. Automaton has 448 states and 601 transitions. Word has length 139 [2024-11-14 03:07:04,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:07:04,548 INFO L471 AbstractCegarLoop]: Abstraction has 448 states and 601 transitions. [2024-11-14 03:07:04,549 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 8 states have internal predecessors, (57), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:07:04,549 INFO L276 IsEmpty]: Start isEmpty. Operand 448 states and 601 transitions. [2024-11-14 03:07:04,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2024-11-14 03:07:04,551 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:07:04,551 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:07:04,560 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Ended with exit code 0 [2024-11-14 03:07:04,752 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:07:04,752 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:07:04,752 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:07:04,752 INFO L85 PathProgramCache]: Analyzing trace with hash 1958814486, now seen corresponding path program 1 times [2024-11-14 03:07:04,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:07:04,753 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2058089669] [2024-11-14 03:07:04,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:07:04,753 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 03:07:04,753 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:07:04,755 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:07:04,757 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:07:05,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:07:05,166 INFO L255 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 47 conjuncts are in the unsatisfiable core [2024-11-14 03:07:05,171 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:07:05,829 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 03:07:06,522 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 18 [2024-11-14 03:07:07,747 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 38 [2024-11-14 03:07:08,293 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 38 [2024-11-14 03:07:08,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 49 treesize of output 38 [2024-11-14 03:07:09,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 49 treesize of output 38 [2024-11-14 03:07:10,104 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 78 [2024-11-14 03:07:10,109 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 80 treesize of output 70 [2024-11-14 03:07:10,134 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 16 [2024-11-14 03:07:10,147 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 14 treesize of output 19 [2024-11-14 03:07:10,395 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 80 treesize of output 71 [2024-11-14 03:07:10,613 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:07:10,613 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 104 treesize of output 91 [2024-11-14 03:07:11,102 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 128 treesize of output 104 [2024-11-14 03:07:11,145 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-14 03:07:11,593 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:07:11,593 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 4 case distinctions, treesize of input 175 treesize of output 87 [2024-11-14 03:07:11,823 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 291 proven. 96 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2024-11-14 03:07:11,824 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:07:12,623 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1013 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1015 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse5 (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_1013))) (let ((.cse1 (bvadd (_ bv2 32) |c_~#signed_char_Array_0~0.offset|)) (.cse6 (select .cse5 |c_~#signed_char_Array_0~0.base|))) (let ((.cse2 (bvadd (_ bv1 32) |c_~#signed_char_Array_0~0.offset|)) (.cse4 ((_ sign_extend 24) ((_ extract 7 0) (bvadd ((_ sign_extend 24) ((_ extract 7 0) (select .cse6 .cse1))) ((_ sign_extend 24) ((_ extract 7 0) (select .cse6 |c_~#signed_char_Array_0~0.offset|))) (_ bv4294967271 32)))))) (let ((.cse3 (store .cse5 |c_~#signed_char_Array_0~0.base| (store .cse6 .cse2 .cse4)))) (or (let ((.cse0 (select (store .cse3 |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1015) |c_~#signed_char_Array_0~0.base|))) (= ((_ sign_extend 24) ((_ extract 7 0) (bvadd ((_ sign_extend 24) ((_ extract 7 0) (select .cse0 .cse1))) (_ bv4294967271 32) ((_ sign_extend 24) ((_ extract 7 0) (select .cse0 |c_~#signed_char_Array_0~0.offset|)))))) ((_ sign_extend 24) ((_ extract 7 0) (select .cse0 .cse2))))) (bvsgt ((_ sign_extend 24) ((_ extract 7 0) .cse4)) ((_ sign_extend 16) ((_ extract 15 0) (select (select .cse3 |c_~#signed_short_int_Array_0~0.base|) (bvadd |c_~#signed_short_int_Array_0~0.offset| (_ bv4 32)))))))))))) is different from false [2024-11-14 03:07:13,073 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1013 (Array (_ BitVec 32) (_ BitVec 32))) (|~#unsigned_short_int_Array_0~0.offset| (_ BitVec 32)) (v_ArrVal_1011 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1015 (Array (_ BitVec 32) (_ BitVec 32))) (|~#signed_short_int_Array_0~0.offset| (_ BitVec 32))) (let ((.cse7 (bvadd |~#signed_short_int_Array_0~0.offset| (_ bv4 32))) (.cse3 (store (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| (let ((.cse9 (select |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base|))) (store .cse9 |~#unsigned_short_int_Array_0~0.offset| ((_ sign_extend 16) ((_ extract 15 0) (select .cse9 (bvadd |~#unsigned_short_int_Array_0~0.offset| (_ bv2 32)))))))) |c_~#float_Array_0~0.base| v_ArrVal_1011))) (let ((.cse6 (store (store .cse3 |c_~#signed_short_int_Array_0~0.base| (store (select .cse3 |c_~#signed_short_int_Array_0~0.base|) .cse7 ((_ sign_extend 16) ((_ sign_extend 8) ((_ extract 7 0) (select (select .cse3 |c_~#signed_char_Array_0~0.base|) |c_~#signed_char_Array_0~0.offset|)))))) |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_1013))) (let ((.cse8 (select .cse6 |c_~#signed_char_Array_0~0.base|)) (.cse2 (bvadd (_ bv2 32) |c_~#signed_char_Array_0~0.offset|))) (let ((.cse1 (bvadd (_ bv1 32) |c_~#signed_char_Array_0~0.offset|)) (.cse5 ((_ sign_extend 24) ((_ extract 7 0) (bvadd ((_ sign_extend 24) ((_ extract 7 0) (select .cse8 |c_~#signed_char_Array_0~0.offset|))) ((_ sign_extend 24) ((_ extract 7 0) (select .cse8 .cse2))) (_ bv4294967271 32)))))) (let ((.cse4 (store .cse8 .cse1 .cse5))) (or (let ((.cse0 (select (store (store (store .cse3 |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_1013) |c_~#signed_char_Array_0~0.base| .cse4) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1015) |c_~#signed_char_Array_0~0.base|))) (= ((_ sign_extend 24) ((_ extract 7 0) (select .cse0 .cse1))) ((_ sign_extend 24) ((_ extract 7 0) (bvadd ((_ sign_extend 24) ((_ extract 7 0) (select .cse0 |c_~#signed_char_Array_0~0.offset|))) ((_ sign_extend 24) ((_ extract 7 0) (select .cse0 .cse2))) (_ bv4294967271 32)))))) (bvsgt ((_ sign_extend 24) ((_ extract 7 0) .cse5)) ((_ sign_extend 16) ((_ extract 15 0) (select (select (store .cse6 |c_~#signed_char_Array_0~0.base| .cse4) |c_~#signed_short_int_Array_0~0.base|) .cse7))))))))))) is different from false [2024-11-14 03:07:13,843 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:07:13,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2058089669] [2024-11-14 03:07:13,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2058089669] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:07:13,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [339537868] [2024-11-14 03:07:13,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:07:13,843 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 03:07:13,844 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 03:07:13,845 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 03:07:13,846 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (31)] Waiting until timeout for monitored process [2024-11-14 03:07:14,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:07:14,681 INFO L255 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 54 conjuncts are in the unsatisfiable core [2024-11-14 03:07:14,687 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:07:15,820 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 03:07:17,401 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 26 [2024-11-14 03:07:20,014 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 40 [2024-11-14 03:07:20,667 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 40 [2024-11-14 03:07:21,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 53 treesize of output 40 [2024-11-14 03:07:22,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 53 treesize of output 40 [2024-11-14 03:07:22,816 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 53 [2024-11-14 03:07:22,827 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 14 [2024-11-14 03:07:23,217 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 67 treesize of output 55 [2024-11-14 03:07:23,581 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 87 treesize of output 68 [2024-11-14 03:07:25,303 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 111 treesize of output 87 [2024-11-14 03:07:27,249 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 5 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 148 treesize of output 84 [2024-11-14 03:07:27,284 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 291 proven. 96 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2024-11-14 03:07:27,284 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:07:33,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [339537868] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:07:33,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1553841312] [2024-11-14 03:07:33,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:07:33,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 03:07:33,524 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 03:07:33,526 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 03:07:33,527 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-11-14 03:07:33,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:07:33,821 INFO L255 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-14 03:07:33,824 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:07:35,320 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:07:35,320 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 32 treesize of output 35 [2024-11-14 03:07:35,636 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:07:36,064 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:07:36,064 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 99 treesize of output 51 [2024-11-14 03:07:36,076 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 12 proven. 36 refuted. 0 times theorem prover too weak. 496 trivial. 0 not checked. [2024-11-14 03:07:36,076 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:07:36,137 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1091 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1091) |c_~#signed_char_Array_0~0.base|))) (= ((_ sign_extend 24) ((_ extract 7 0) (select .cse0 (bvadd (_ bv1 32) |c_~#signed_char_Array_0~0.offset|)))) ((_ sign_extend 24) ((_ extract 7 0) (bvadd ((_ sign_extend 24) ((_ extract 7 0) (select .cse0 |c_~#signed_char_Array_0~0.offset|))) ((_ sign_extend 24) ((_ extract 7 0) (select .cse0 (bvadd (_ bv2 32) |c_~#signed_char_Array_0~0.offset|)))) (_ bv4294967271 32))))))) is different from false [2024-11-14 03:07:36,181 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:07:36,182 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 3 new quantified variables, introduced 4 case distinctions, treesize of input 126 treesize of output 77 [2024-11-14 03:07:36,194 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:07:36,194 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 93 treesize of output 61 [2024-11-14 03:07:37,047 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 12 proven. 36 refuted. 0 times theorem prover too weak. 496 trivial. 0 not checked. [2024-11-14 03:07:37,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1553841312] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 03:07:37,048 INFO L185 FreeRefinementEngine]: Found 0 perfect and 4 imperfect interpolant sequences. [2024-11-14 03:07:37,048 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 29, 10, 11] total 65 [2024-11-14 03:07:37,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1460322488] [2024-11-14 03:07:37,048 INFO L85 oduleStraightlineAll]: Using 4 imperfect interpolants to construct interpolant automaton [2024-11-14 03:07:37,049 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2024-11-14 03:07:37,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:07:37,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2024-11-14 03:07:37,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=887, Invalid=4522, Unknown=5, NotChecked=438, Total=5852 [2024-11-14 03:07:37,053 INFO L87 Difference]: Start difference. First operand 448 states and 601 transitions. Second operand has 65 states, 55 states have (on average 4.109090909090909) internal successors, (226), 58 states have internal predecessors, (226), 16 states have call successors, (68), 12 states have call predecessors, (68), 16 states have return successors, (68), 12 states have call predecessors, (68), 16 states have call successors, (68) [2024-11-14 03:07:53,228 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:07:55,270 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:08:02,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:08:02,635 INFO L93 Difference]: Finished difference Result 938 states and 1174 transitions. [2024-11-14 03:08:02,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2024-11-14 03:08:02,636 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 55 states have (on average 4.109090909090909) internal successors, (226), 58 states have internal predecessors, (226), 16 states have call successors, (68), 12 states have call predecessors, (68), 16 states have return successors, (68), 12 states have call predecessors, (68), 16 states have call successors, (68) Word has length 139 [2024-11-14 03:08:02,637 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:08:02,640 INFO L225 Difference]: With dead ends: 938 [2024-11-14 03:08:02,641 INFO L226 Difference]: Without dead ends: 767 [2024-11-14 03:08:02,644 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 650 GetRequests, 541 SyntacticMatches, 2 SemanticMatches, 107 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 3314 ImplicationChecksByTransitivity, 23.5s TimeCoverageRelationStatistics Valid=2170, Invalid=8967, Unknown=5, NotChecked=630, Total=11772 [2024-11-14 03:08:02,644 INFO L432 NwaCegarLoop]: 137 mSDtfsCounter, 991 mSDsluCounter, 2065 mSDsCounter, 0 mSdLazyCounter, 3483 mSolverCounterSat, 198 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 16.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1000 SdHoareTripleChecker+Valid, 2202 SdHoareTripleChecker+Invalid, 4030 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 198 IncrementalHoareTripleChecker+Valid, 3483 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 347 IncrementalHoareTripleChecker+Unchecked, 16.9s IncrementalHoareTripleChecker+Time [2024-11-14 03:08:02,645 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1000 Valid, 2202 Invalid, 4030 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [198 Valid, 3483 Invalid, 2 Unknown, 347 Unchecked, 16.9s Time] [2024-11-14 03:08:02,646 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 767 states. [2024-11-14 03:08:02,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 767 to 592. [2024-11-14 03:08:02,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 592 states, 455 states have (on average 1.178021978021978) internal successors, (536), 459 states have internal predecessors, (536), 96 states have call successors, (96), 40 states have call predecessors, (96), 40 states have return successors, (96), 92 states have call predecessors, (96), 96 states have call successors, (96) [2024-11-14 03:08:02,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 592 states to 592 states and 728 transitions. [2024-11-14 03:08:02,773 INFO L78 Accepts]: Start accepts. Automaton has 592 states and 728 transitions. Word has length 139 [2024-11-14 03:08:02,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:08:02,774 INFO L471 AbstractCegarLoop]: Abstraction has 592 states and 728 transitions. [2024-11-14 03:08:02,774 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 65 states, 55 states have (on average 4.109090909090909) internal successors, (226), 58 states have internal predecessors, (226), 16 states have call successors, (68), 12 states have call predecessors, (68), 16 states have return successors, (68), 12 states have call predecessors, (68), 16 states have call successors, (68) [2024-11-14 03:08:02,774 INFO L276 IsEmpty]: Start isEmpty. Operand 592 states and 728 transitions. [2024-11-14 03:08:02,776 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2024-11-14 03:08:02,776 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:08:02,776 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:08:02,797 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2024-11-14 03:08:02,982 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (31)] Forceful destruction successful, exit code 0 [2024-11-14 03:08:03,183 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:08:03,377 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:08:03,377 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:08:03,377 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:08:03,377 INFO L85 PathProgramCache]: Analyzing trace with hash 727337312, now seen corresponding path program 1 times [2024-11-14 03:08:03,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:08:03,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [796473431] [2024-11-14 03:08:03,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:08:03,378 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 03:08:03,378 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:08:03,379 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:08:03,381 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:08:03,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:08:03,771 INFO L255 TraceCheckSpWp]: Trace formula consists of 289 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-14 03:08:03,775 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:08:04,822 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 20 [2024-11-14 03:08:04,893 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 25 treesize of output 23 [2024-11-14 03:08:05,042 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 50 treesize of output 42 [2024-11-14 03:08:05,230 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:08:05,231 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:08:05,231 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:08:05,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [796473431] [2024-11-14 03:08:05,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [796473431] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:08:05,231 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:08:05,231 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-14 03:08:05,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999841139] [2024-11-14 03:08:05,231 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:08:05,231 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-14 03:08:05,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:08:05,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-14 03:08:05,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-11-14 03:08:05,232 INFO L87 Difference]: Start difference. First operand 592 states and 728 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, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:08:07,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:08:07,425 INFO L93 Difference]: Finished difference Result 1059 states and 1309 transitions. [2024-11-14 03:08:07,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-14 03:08:07,426 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, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 140 [2024-11-14 03:08:07,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:08:07,429 INFO L225 Difference]: With dead ends: 1059 [2024-11-14 03:08:07,429 INFO L226 Difference]: Without dead ends: 839 [2024-11-14 03:08:07,430 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 132 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=54, Invalid=102, Unknown=0, NotChecked=0, Total=156 [2024-11-14 03:08:07,433 INFO L432 NwaCegarLoop]: 152 mSDtfsCounter, 341 mSDsluCounter, 220 mSDsCounter, 0 mSdLazyCounter, 479 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 341 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 535 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 479 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2024-11-14 03:08:07,434 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [341 Valid, 372 Invalid, 535 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 479 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2024-11-14 03:08:07,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 839 states. [2024-11-14 03:08:07,557 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 839 to 595. [2024-11-14 03:08:07,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 595 states, 458 states have (on average 1.1768558951965065) internal successors, (539), 462 states have internal predecessors, (539), 96 states have call successors, (96), 40 states have call predecessors, (96), 40 states have return successors, (96), 92 states have call predecessors, (96), 96 states have call successors, (96) [2024-11-14 03:08:07,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 595 states to 595 states and 731 transitions. [2024-11-14 03:08:07,560 INFO L78 Accepts]: Start accepts. Automaton has 595 states and 731 transitions. Word has length 140 [2024-11-14 03:08:07,560 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:08:07,560 INFO L471 AbstractCegarLoop]: Abstraction has 595 states and 731 transitions. [2024-11-14 03:08:07,560 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, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:08:07,561 INFO L276 IsEmpty]: Start isEmpty. Operand 595 states and 731 transitions. [2024-11-14 03:08:07,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2024-11-14 03:08:07,562 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:08:07,562 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:08:07,569 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:08:07,765 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:08:07,766 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:08:07,766 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:08:07,766 INFO L85 PathProgramCache]: Analyzing trace with hash -2144161089, now seen corresponding path program 1 times [2024-11-14 03:08:07,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:08:07,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1370518065] [2024-11-14 03:08:07,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:08:07,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 03:08:07,767 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:08:07,768 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:08:07,769 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:08:08,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:08:08,103 INFO L255 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-14 03:08:08,106 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:08:08,845 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 33 treesize of output 35 [2024-11-14 03:08:08,984 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:08:08,985 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 47 treesize of output 21 [2024-11-14 03:08:09,023 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:08:09,023 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:08:09,023 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:08:09,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1370518065] [2024-11-14 03:08:09,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1370518065] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:08:09,023 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:08:09,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-14 03:08:09,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [275456958] [2024-11-14 03:08:09,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:08:09,024 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-14 03:08:09,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:08:09,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-14 03:08:09,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-11-14 03:08:09,025 INFO L87 Difference]: Start difference. First operand 595 states and 731 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, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:08:11,597 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 03:08:13,775 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 03:08:15,939 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 03:08:17,532 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:08:18,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:08:18,299 INFO L93 Difference]: Finished difference Result 1275 states and 1568 transitions. [2024-11-14 03:08:18,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-14 03:08:18,300 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, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 140 [2024-11-14 03:08:18,300 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:08:18,303 INFO L225 Difference]: With dead ends: 1275 [2024-11-14 03:08:18,303 INFO L226 Difference]: Without dead ends: 706 [2024-11-14 03:08:18,305 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 134 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-11-14 03:08:18,305 INFO L432 NwaCegarLoop]: 167 mSDtfsCounter, 159 mSDsluCounter, 379 mSDsCounter, 0 mSdLazyCounter, 459 mSolverCounterSat, 3 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 159 SdHoareTripleChecker+Valid, 546 SdHoareTripleChecker+Invalid, 465 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 459 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.1s IncrementalHoareTripleChecker+Time [2024-11-14 03:08:18,305 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [159 Valid, 546 Invalid, 465 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 459 Invalid, 3 Unknown, 0 Unchecked, 9.1s Time] [2024-11-14 03:08:18,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 706 states. [2024-11-14 03:08:18,425 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 706 to 596. [2024-11-14 03:08:18,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 596 states, 459 states have (on average 1.1721132897603486) internal successors, (538), 463 states have internal predecessors, (538), 96 states have call successors, (96), 40 states have call predecessors, (96), 40 states have return successors, (96), 92 states have call predecessors, (96), 96 states have call successors, (96) [2024-11-14 03:08:18,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 596 states to 596 states and 730 transitions. [2024-11-14 03:08:18,429 INFO L78 Accepts]: Start accepts. Automaton has 596 states and 730 transitions. Word has length 140 [2024-11-14 03:08:18,430 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:08:18,430 INFO L471 AbstractCegarLoop]: Abstraction has 596 states and 730 transitions. [2024-11-14 03:08:18,430 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, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:08:18,430 INFO L276 IsEmpty]: Start isEmpty. Operand 596 states and 730 transitions. [2024-11-14 03:08:18,431 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2024-11-14 03:08:18,431 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:08:18,432 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:08:18,439 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:08:18,632 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:08:18,632 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:08:18,633 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:08:18,633 INFO L85 PathProgramCache]: Analyzing trace with hash 1154678784, now seen corresponding path program 1 times [2024-11-14 03:08:18,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:08:18,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1017783155] [2024-11-14 03:08:18,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:08:18,633 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 03:08:18,633 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:08:18,635 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:08:18,636 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:08:19,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:08:19,022 INFO L255 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-14 03:08:19,025 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:08:19,676 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 03:08:19,712 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 16 [2024-11-14 03:08:19,765 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:08:19,766 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 56 treesize of output 55 [2024-11-14 03:08:19,884 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:08:19,884 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 144 treesize of output 72 [2024-11-14 03:08:19,970 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:08:19,970 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:08:19,970 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:08:19,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1017783155] [2024-11-14 03:08:19,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1017783155] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:08:19,970 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:08:19,970 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-14 03:08:19,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1851635467] [2024-11-14 03:08:19,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:08:19,971 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-14 03:08:19,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:08:19,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-14 03:08:19,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2024-11-14 03:08:19,972 INFO L87 Difference]: Start difference. First operand 596 states and 730 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, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:08:21,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:08:21,639 INFO L93 Difference]: Finished difference Result 904 states and 1108 transitions. [2024-11-14 03:08:21,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-14 03:08:21,644 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, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 140 [2024-11-14 03:08:21,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:08:21,647 INFO L225 Difference]: With dead ends: 904 [2024-11-14 03:08:21,647 INFO L226 Difference]: Without dead ends: 677 [2024-11-14 03:08:21,662 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 131 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=87, Invalid=293, Unknown=0, NotChecked=0, Total=380 [2024-11-14 03:08:21,663 INFO L432 NwaCegarLoop]: 107 mSDtfsCounter, 259 mSDsluCounter, 541 mSDsCounter, 0 mSdLazyCounter, 533 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 259 SdHoareTripleChecker+Valid, 648 SdHoareTripleChecker+Invalid, 537 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 533 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2024-11-14 03:08:21,664 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [259 Valid, 648 Invalid, 537 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 533 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2024-11-14 03:08:21,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 677 states. [2024-11-14 03:08:21,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 677 to 597. [2024-11-14 03:08:21,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 597 states, 460 states have (on average 1.1717391304347826) internal successors, (539), 464 states have internal predecessors, (539), 96 states have call successors, (96), 40 states have call predecessors, (96), 40 states have return successors, (96), 92 states have call predecessors, (96), 96 states have call successors, (96) [2024-11-14 03:08:21,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 597 states to 597 states and 731 transitions. [2024-11-14 03:08:21,787 INFO L78 Accepts]: Start accepts. Automaton has 597 states and 731 transitions. Word has length 140 [2024-11-14 03:08:21,788 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:08:21,788 INFO L471 AbstractCegarLoop]: Abstraction has 597 states and 731 transitions. [2024-11-14 03:08:21,788 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, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:08:21,788 INFO L276 IsEmpty]: Start isEmpty. Operand 597 states and 731 transitions. [2024-11-14 03:08:21,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2024-11-14 03:08:21,790 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:08:21,790 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:08:21,797 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:08:21,990 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:08:21,991 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:08:21,991 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:08:21,992 INFO L85 PathProgramCache]: Analyzing trace with hash -433669118, now seen corresponding path program 1 times [2024-11-14 03:08:21,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:08:21,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [341287498] [2024-11-14 03:08:21,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:08:21,992 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 03:08:21,992 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:08:21,994 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:08:21,997 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Waiting until timeout for monitored process [2024-11-14 03:08:22,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:08:22,279 INFO L255 TraceCheckSpWp]: Trace formula consists of 288 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-14 03:08:22,281 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:08:22,302 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 18 treesize of output 10 [2024-11-14 03:08:22,361 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:08:22,361 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:08:22,361 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:08:22,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [341287498] [2024-11-14 03:08:22,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [341287498] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:08:22,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:08:22,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-14 03:08:22,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515010033] [2024-11-14 03:08:22,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:08:22,362 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-14 03:08:22,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:08:22,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-14 03:08:22,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-14 03:08:22,363 INFO L87 Difference]: Start difference. First operand 597 states and 731 transitions. Second operand has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:08:24,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:08:24,765 INFO L93 Difference]: Finished difference Result 1265 states and 1549 transitions. [2024-11-14 03:08:24,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-14 03:08:24,766 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 140 [2024-11-14 03:08:24,766 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:08:24,769 INFO L225 Difference]: With dead ends: 1265 [2024-11-14 03:08:24,769 INFO L226 Difference]: Without dead ends: 694 [2024-11-14 03:08:24,770 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 136 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 03:08:24,771 INFO L432 NwaCegarLoop]: 151 mSDtfsCounter, 60 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 183 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 463 SdHoareTripleChecker+Invalid, 186 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 183 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2024-11-14 03:08:24,771 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [60 Valid, 463 Invalid, 186 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 183 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2024-11-14 03:08:24,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 694 states. [2024-11-14 03:08:24,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 694 to 593. [2024-11-14 03:08:24,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 593 states, 456 states have (on average 1.1644736842105263) internal successors, (531), 460 states have internal predecessors, (531), 96 states have call successors, (96), 40 states have call predecessors, (96), 40 states have return successors, (96), 92 states have call predecessors, (96), 96 states have call successors, (96) [2024-11-14 03:08:24,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 593 states to 593 states and 723 transitions. [2024-11-14 03:08:24,872 INFO L78 Accepts]: Start accepts. Automaton has 593 states and 723 transitions. Word has length 140 [2024-11-14 03:08:24,872 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:08:24,872 INFO L471 AbstractCegarLoop]: Abstraction has 593 states and 723 transitions. [2024-11-14 03:08:24,872 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:08:24,872 INFO L276 IsEmpty]: Start isEmpty. Operand 593 states and 723 transitions. [2024-11-14 03:08:24,874 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2024-11-14 03:08:24,874 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:08:24,874 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:08:24,881 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Ended with exit code 0 [2024-11-14 03:08:25,074 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:08:25,074 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:08:25,075 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:08:25,075 INFO L85 PathProgramCache]: Analyzing trace with hash 1843962041, now seen corresponding path program 1 times [2024-11-14 03:08:25,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:08:25,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [315907753] [2024-11-14 03:08:25,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:08:25,075 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 03:08:25,075 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:08:25,077 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:08:25,078 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (37)] Waiting until timeout for monitored process [2024-11-14 03:08:25,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:08:25,367 INFO L255 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-14 03:08:25,368 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:08:25,524 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:08:25,525 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:08:25,525 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:08:25,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [315907753] [2024-11-14 03:08:25,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [315907753] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:08:25,525 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:08:25,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-14 03:08:25,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1862374037] [2024-11-14 03:08:25,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:08:25,525 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-14 03:08:25,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:08:25,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-14 03:08:25,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-11-14 03:08:25,526 INFO L87 Difference]: Start difference. First operand 593 states and 723 transitions. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:08:26,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:08:26,251 INFO L93 Difference]: Finished difference Result 1269 states and 1548 transitions. [2024-11-14 03:08:26,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-14 03:08:26,252 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 140 [2024-11-14 03:08:26,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:08:26,254 INFO L225 Difference]: With dead ends: 1269 [2024-11-14 03:08:26,255 INFO L226 Difference]: Without dead ends: 702 [2024-11-14 03:08:26,256 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 132 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2024-11-14 03:08:26,256 INFO L432 NwaCegarLoop]: 127 mSDtfsCounter, 54 mSDsluCounter, 651 mSDsCounter, 0 mSdLazyCounter, 274 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 778 SdHoareTripleChecker+Invalid, 280 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 274 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-14 03:08:26,257 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [54 Valid, 778 Invalid, 280 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 274 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-14 03:08:26,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 702 states. [2024-11-14 03:08:26,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 702 to 632. [2024-11-14 03:08:26,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 632 states, 495 states have (on average 1.1737373737373737) internal successors, (581), 499 states have internal predecessors, (581), 96 states have call successors, (96), 40 states have call predecessors, (96), 40 states have return successors, (96), 92 states have call predecessors, (96), 96 states have call successors, (96) [2024-11-14 03:08:26,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 632 states to 632 states and 773 transitions. [2024-11-14 03:08:26,382 INFO L78 Accepts]: Start accepts. Automaton has 632 states and 773 transitions. Word has length 140 [2024-11-14 03:08:26,383 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:08:26,383 INFO L471 AbstractCegarLoop]: Abstraction has 632 states and 773 transitions. [2024-11-14 03:08:26,383 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:08:26,383 INFO L276 IsEmpty]: Start isEmpty. Operand 632 states and 773 transitions. [2024-11-14 03:08:26,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2024-11-14 03:08:26,386 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:08:26,386 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:08:26,394 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (37)] Ended with exit code 0 [2024-11-14 03:08:26,586 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:08:26,586 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:08:26,587 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:08:26,587 INFO L85 PathProgramCache]: Analyzing trace with hash 4060477, now seen corresponding path program 1 times [2024-11-14 03:08:26,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:08:26,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1540019390] [2024-11-14 03:08:26,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:08:26,587 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 03:08:26,588 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:08:26,589 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:08:26,590 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:08:26,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:08:26,945 INFO L255 TraceCheckSpWp]: Trace formula consists of 288 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-14 03:08:26,949 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:08:27,564 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 03:08:28,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 69 treesize of output 54 [2024-11-14 03:08:28,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 69 treesize of output 54 [2024-11-14 03:08:29,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 69 treesize of output 54 [2024-11-14 03:08:29,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 69 treesize of output 54 [2024-11-14 03:08:30,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 69 treesize of output 54 [2024-11-14 03:08:30,991 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:08:31,611 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 126 treesize of output 109 [2024-11-14 03:08:31,618 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 109 [2024-11-14 03:08:31,627 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 100 treesize of output 61 [2024-11-14 03:08:31,633 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 128 treesize of output 104 [2024-11-14 03:08:31,638 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 14 treesize of output 19 [2024-11-14 03:08:31,867 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 129 treesize of output 103 [2024-11-14 03:08:32,036 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 129 treesize of output 103 [2024-11-14 03:08:32,603 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:08:32,604 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 194 treesize of output 82 [2024-11-14 03:08:32,611 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 208 proven. 0 refuted. 0 times theorem prover too weak. 336 trivial. 0 not checked. [2024-11-14 03:08:32,611 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:08:32,611 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:08:32,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1540019390] [2024-11-14 03:08:32,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1540019390] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:08:32,611 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:08:32,612 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-14 03:08:32,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [372718051] [2024-11-14 03:08:32,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:08:32,612 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-14 03:08:32,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:08:32,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-14 03:08:32,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-11-14 03:08:32,613 INFO L87 Difference]: Start difference. First operand 632 states and 773 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, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2024-11-14 03:08:36,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:08:36,692 INFO L93 Difference]: Finished difference Result 1485 states and 1821 transitions. [2024-11-14 03:08:36,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-14 03:08:36,693 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, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) Word has length 140 [2024-11-14 03:08:36,694 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:08:36,698 INFO L225 Difference]: With dead ends: 1485 [2024-11-14 03:08:36,698 INFO L226 Difference]: Without dead ends: 879 [2024-11-14 03:08:36,699 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 130 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=48, Invalid=134, Unknown=0, NotChecked=0, Total=182 [2024-11-14 03:08:36,700 INFO L432 NwaCegarLoop]: 92 mSDtfsCounter, 293 mSDsluCounter, 333 mSDsCounter, 0 mSdLazyCounter, 775 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 293 SdHoareTripleChecker+Valid, 425 SdHoareTripleChecker+Invalid, 821 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 775 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2024-11-14 03:08:36,700 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [293 Valid, 425 Invalid, 821 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 775 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2024-11-14 03:08:36,702 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 879 states. [2024-11-14 03:08:36,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 879 to 751. [2024-11-14 03:08:36,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 751 states, 614 states have (on average 1.1856677524429968) internal successors, (728), 618 states have internal predecessors, (728), 96 states have call successors, (96), 40 states have call predecessors, (96), 40 states have return successors, (96), 92 states have call predecessors, (96), 96 states have call successors, (96) [2024-11-14 03:08:36,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 751 states to 751 states and 920 transitions. [2024-11-14 03:08:36,828 INFO L78 Accepts]: Start accepts. Automaton has 751 states and 920 transitions. Word has length 140 [2024-11-14 03:08:36,832 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:08:36,832 INFO L471 AbstractCegarLoop]: Abstraction has 751 states and 920 transitions. [2024-11-14 03:08:36,833 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, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2024-11-14 03:08:36,833 INFO L276 IsEmpty]: Start isEmpty. Operand 751 states and 920 transitions. [2024-11-14 03:08:36,834 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2024-11-14 03:08:36,834 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:08:36,834 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:08:36,842 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Ended with exit code 0 [2024-11-14 03:08:37,035 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:08:37,035 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:08:37,035 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:08:37,035 INFO L85 PathProgramCache]: Analyzing trace with hash -717062334, now seen corresponding path program 1 times [2024-11-14 03:08:37,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:08:37,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1292239917] [2024-11-14 03:08:37,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:08:37,036 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 03:08:37,036 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:08:37,038 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:08:37,039 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:08:37,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:08:37,461 INFO L255 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-14 03:08:37,466 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:08:37,578 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 03:08:38,232 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 30 [2024-11-14 03:08:38,823 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:08:39,160 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:08:39,722 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:08:40,158 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:08:40,591 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:08:41,020 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 32 [2024-11-14 03:08:41,462 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:08:41,923 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 32 [2024-11-14 03:08:42,109 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:08:42,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 45 treesize of output 41 [2024-11-14 03:08:42,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 49 treesize of output 38 [2024-11-14 03:08:42,292 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:08:42,292 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 23 [2024-11-14 03:08:42,329 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 34 proven. 90 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2024-11-14 03:08:42,329 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:08:42,412 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1334 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 8) ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#signed_char_Array_0~0.base| v_ArrVal_1334) |c_~#BOOL_unsigned_char_Array_0~0.base|) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) is different from false [2024-11-14 03:09:01,048 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:09:01,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1292239917] [2024-11-14 03:09:01,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1292239917] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:09:01,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [758399872] [2024-11-14 03:09:01,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:09:01,049 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 03:09:01,049 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 03:09:01,055 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 03:09:01,057 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (40)] Waiting until timeout for monitored process [2024-11-14 03:09:02,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:09:02,045 INFO L255 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-14 03:09:02,050 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:09:02,302 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 03:09:03,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 42 treesize of output 22 [2024-11-14 03:09:04,401 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 26 [2024-11-14 03:09:04,744 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 26 [2024-11-14 03:09:05,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 35 treesize of output 26 [2024-11-14 03:09:05,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 35 treesize of output 26 [2024-11-14 03:09:06,121 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 26 [2024-11-14 03:09:06,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 35 treesize of output 26 [2024-11-14 03:09:07,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 35 treesize of output 26 [2024-11-14 03:09:07,551 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 26 [2024-11-14 03:09:07,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 39 treesize of output 30 [2024-11-14 03:09:07,964 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:09:08,082 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 03:09:08,089 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 34 proven. 90 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2024-11-14 03:09:08,089 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:09:08,101 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1378 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#signed_char_Array_0~0.base| v_ArrVal_1378) |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 03:09:08,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [758399872] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:09:08,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1846504193] [2024-11-14 03:09:08,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:09:08,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 03:09:08,635 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 03:09:08,637 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 03:09:08,638 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2024-11-14 03:09:08,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:09:08,913 INFO L255 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-14 03:09:08,918 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:09:09,311 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 30 [2024-11-14 03:09:11,253 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 58 [2024-11-14 03:09:11,717 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 58 [2024-11-14 03:09:12,461 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 58 [2024-11-14 03:09:13,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 73 treesize of output 58 [2024-11-14 03:09:13,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 73 treesize of output 58 [2024-11-14 03:09:14,591 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 58 [2024-11-14 03:09:15,279 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 58 [2024-11-14 03:09:15,993 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 58 [2024-11-14 03:09:16,527 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:09:16,527 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 77 treesize of output 55 [2024-11-14 03:09:16,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 49 treesize of output 38 [2024-11-14 03:09:17,202 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 76 proven. 156 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2024-11-14 03:09:17,202 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:09:17,994 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1420 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 8) ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#signed_char_Array_0~0.base| v_ArrVal_1420) |c_~#BOOL_unsigned_char_Array_0~0.base|) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) is different from false [2024-11-14 03:09:18,525 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|)) (.cse3 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1416 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1417 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1415 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store (store (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1416) |c_~#float_Array_0~0.base| v_ArrVal_1417) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1415))) (let ((.cse0 (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= ((_ extract 7 0) (select .cse0 .cse1)) (_ bv0 8)) (forall ((v_ArrVal_1334 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 8) ((_ extract 7 0) (select (select (store (store .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset| ((_ sign_extend 24) (_ bv0 8)))) |c_~#signed_char_Array_0~0.base| v_ArrVal_1334) |c_~#BOOL_unsigned_char_Array_0~0.base|) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 .cse3)))))))) (forall ((v_ArrVal_1416 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1417 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1415 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (store (store (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1416) |c_~#float_Array_0~0.base| v_ArrVal_1417) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1415))) (let ((.cse5 (select .cse4 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_1334 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 8) ((_ extract 7 0) (select (select (store (store .cse4 |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse5 |c_~#BOOL_unsigned_char_Array_0~0.offset| ((_ sign_extend 24) (_ bv1 8)))) |c_~#signed_char_Array_0~0.base| v_ArrVal_1334) |c_~#BOOL_unsigned_char_Array_0~0.base|) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) (= ((_ extract 7 0) (select .cse5 .cse1)) (_ bv0 8)) (= (_ bv0 8) ((_ extract 7 0) (select .cse5 .cse3))))))))) is different from false [2024-11-14 03:09:18,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1846504193] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:09:18,618 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 03:09:18,619 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 24] total 43 [2024-11-14 03:09:18,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [475620836] [2024-11-14 03:09:18,619 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 03:09:18,619 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2024-11-14 03:09:18,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:09:18,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2024-11-14 03:09:18,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=404, Invalid=2865, Unknown=53, NotChecked=460, Total=3782 [2024-11-14 03:09:18,622 INFO L87 Difference]: Start difference. First operand 751 states and 920 transitions. Second operand has 44 states, 38 states have (on average 3.710526315789474) internal successors, (141), 38 states have internal predecessors, (141), 9 states have call successors, (49), 8 states have call predecessors, (49), 9 states have return successors, (49), 7 states have call predecessors, (49), 9 states have call successors, (49) [2024-11-14 03:09:28,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:09:28,330 INFO L93 Difference]: Finished difference Result 1704 states and 2067 transitions. [2024-11-14 03:09:28,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-14 03:09:28,331 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 38 states have (on average 3.710526315789474) internal successors, (141), 38 states have internal predecessors, (141), 9 states have call successors, (49), 8 states have call predecessors, (49), 9 states have return successors, (49), 7 states have call predecessors, (49), 9 states have call successors, (49) Word has length 140 [2024-11-14 03:09:28,331 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:09:28,334 INFO L225 Difference]: With dead ends: 1704 [2024-11-14 03:09:28,334 INFO L226 Difference]: Without dead ends: 979 [2024-11-14 03:09:28,336 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 533 GetRequests, 449 SyntacticMatches, 4 SemanticMatches, 80 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 2011 ImplicationChecksByTransitivity, 29.1s TimeCoverageRelationStatistics Valid=900, Invalid=5068, Unknown=54, NotChecked=620, Total=6642 [2024-11-14 03:09:28,336 INFO L432 NwaCegarLoop]: 73 mSDtfsCounter, 639 mSDsluCounter, 1045 mSDsCounter, 0 mSdLazyCounter, 1989 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 641 SdHoareTripleChecker+Valid, 1118 SdHoareTripleChecker+Invalid, 2054 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 1989 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2024-11-14 03:09:28,337 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [641 Valid, 1118 Invalid, 2054 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 1989 Invalid, 0 Unknown, 0 Unchecked, 4.9s Time] [2024-11-14 03:09:28,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 979 states. [2024-11-14 03:09:28,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 979 to 793. [2024-11-14 03:09:28,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 793 states, 644 states have (on average 1.1661490683229814) internal successors, (751), 648 states have internal predecessors, (751), 96 states have call successors, (96), 52 states have call predecessors, (96), 52 states have return successors, (96), 92 states have call predecessors, (96), 96 states have call successors, (96) [2024-11-14 03:09:28,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 793 states to 793 states and 943 transitions. [2024-11-14 03:09:28,520 INFO L78 Accepts]: Start accepts. Automaton has 793 states and 943 transitions. Word has length 140 [2024-11-14 03:09:28,520 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:09:28,521 INFO L471 AbstractCegarLoop]: Abstraction has 793 states and 943 transitions. [2024-11-14 03:09:28,521 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 38 states have (on average 3.710526315789474) internal successors, (141), 38 states have internal predecessors, (141), 9 states have call successors, (49), 8 states have call predecessors, (49), 9 states have return successors, (49), 7 states have call predecessors, (49), 9 states have call successors, (49) [2024-11-14 03:09:28,521 INFO L276 IsEmpty]: Start isEmpty. Operand 793 states and 943 transitions. [2024-11-14 03:09:28,522 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2024-11-14 03:09:28,522 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:09:28,523 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:09:28,545 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2024-11-14 03:09:28,729 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:09:28,929 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (40)] Forceful destruction successful, exit code 0 [2024-11-14 03:09:29,123 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,39 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 03:09:29,124 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:09:29,124 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:09:29,124 INFO L85 PathProgramCache]: Analyzing trace with hash 1857102374, now seen corresponding path program 1 times [2024-11-14 03:09:29,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:09:29,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [12230567] [2024-11-14 03:09:29,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:09:29,125 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 03:09:29,125 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:09:29,127 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:09:29,128 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:09:29,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:09:29,443 INFO L255 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-14 03:09:29,445 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:09:29,481 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 208 proven. 0 refuted. 0 times theorem prover too weak. 336 trivial. 0 not checked. [2024-11-14 03:09:29,481 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:09:29,481 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:09:29,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [12230567] [2024-11-14 03:09:29,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [12230567] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:09:29,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:09:29,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-14 03:09:29,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1881823185] [2024-11-14 03:09:29,482 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:09:29,482 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-14 03:09:29,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:09:29,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-14 03:09:29,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-14 03:09:29,483 INFO L87 Difference]: Start difference. First operand 793 states and 943 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, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2024-11-14 03:09:29,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:09:29,685 INFO L93 Difference]: Finished difference Result 1549 states and 1844 transitions. [2024-11-14 03:09:29,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-14 03:09:29,687 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, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) Word has length 140 [2024-11-14 03:09:29,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:09:29,690 INFO L225 Difference]: With dead ends: 1549 [2024-11-14 03:09:29,690 INFO L226 Difference]: Without dead ends: 793 [2024-11-14 03:09:29,691 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 137 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 03:09:29,692 INFO L432 NwaCegarLoop]: 135 mSDtfsCounter, 0 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 391 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.1s IncrementalHoareTripleChecker+Time [2024-11-14 03:09:29,692 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 391 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-14 03:09:29,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 793 states. [2024-11-14 03:09:29,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 793 to 793. [2024-11-14 03:09:29,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 793 states, 644 states have (on average 1.1599378881987579) internal successors, (747), 648 states have internal predecessors, (747), 96 states have call successors, (96), 52 states have call predecessors, (96), 52 states have return successors, (96), 92 states have call predecessors, (96), 96 states have call successors, (96) [2024-11-14 03:09:29,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 793 states to 793 states and 939 transitions. [2024-11-14 03:09:29,906 INFO L78 Accepts]: Start accepts. Automaton has 793 states and 939 transitions. Word has length 140 [2024-11-14 03:09:29,906 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:09:29,907 INFO L471 AbstractCegarLoop]: Abstraction has 793 states and 939 transitions. [2024-11-14 03:09:29,907 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, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2024-11-14 03:09:29,907 INFO L276 IsEmpty]: Start isEmpty. Operand 793 states and 939 transitions. [2024-11-14 03:09:29,908 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2024-11-14 03:09:29,908 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:09:29,908 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:09:29,915 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Ended with exit code 0 [2024-11-14 03:09:30,109 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:09:30,109 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:09:30,109 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:09:30,110 INFO L85 PathProgramCache]: Analyzing trace with hash -855094319, now seen corresponding path program 1 times [2024-11-14 03:09:30,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:09:30,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [63254117] [2024-11-14 03:09:30,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:09:30,110 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 03:09:30,110 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:09:30,113 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:09:30,116 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Waiting until timeout for monitored process [2024-11-14 03:09:30,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:09:30,563 INFO L255 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-14 03:09:30,568 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:09:31,976 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 03:09:32,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 19 treesize of output 14 [2024-11-14 03:09:32,543 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 44 [2024-11-14 03:09:32,548 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 36 [2024-11-14 03:09:32,553 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 14 treesize of output 19 [2024-11-14 03:09:32,563 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 14 [2024-11-14 03:09:32,676 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 34 treesize of output 30 [2024-11-14 03:09:32,954 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 52 treesize of output 44 [2024-11-14 03:09:33,094 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:09:33,095 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 58 treesize of output 53 [2024-11-14 03:09:33,363 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:09:33,363 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 71 treesize of output 33 [2024-11-14 03:09:33,422 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 208 proven. 0 refuted. 0 times theorem prover too weak. 336 trivial. 0 not checked. [2024-11-14 03:09:33,422 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:09:33,422 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:09:33,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [63254117] [2024-11-14 03:09:33,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [63254117] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:09:33,423 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:09:33,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-14 03:09:33,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1449954431] [2024-11-14 03:09:33,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:09:33,423 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-14 03:09:33,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:09:33,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-14 03:09:33,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-11-14 03:09:33,424 INFO L87 Difference]: Start difference. First operand 793 states and 939 transitions. Second operand has 11 states, 11 states have (on average 5.636363636363637) internal successors, (62), 10 states have internal predecessors, (62), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2024-11-14 03:09:41,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:09:41,299 INFO L93 Difference]: Finished difference Result 1703 states and 1972 transitions. [2024-11-14 03:09:41,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-14 03:09:41,300 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 5.636363636363637) internal successors, (62), 10 states have internal predecessors, (62), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) Word has length 141 [2024-11-14 03:09:41,300 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:09:41,303 INFO L225 Difference]: With dead ends: 1703 [2024-11-14 03:09:41,303 INFO L226 Difference]: Without dead ends: 1383 [2024-11-14 03:09:41,304 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 131 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=84, Invalid=188, Unknown=0, NotChecked=0, Total=272 [2024-11-14 03:09:41,304 INFO L432 NwaCegarLoop]: 189 mSDtfsCounter, 453 mSDsluCounter, 479 mSDsCounter, 0 mSdLazyCounter, 997 mSolverCounterSat, 163 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 453 SdHoareTripleChecker+Valid, 668 SdHoareTripleChecker+Invalid, 1162 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 163 IncrementalHoareTripleChecker+Valid, 997 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.0s IncrementalHoareTripleChecker+Time [2024-11-14 03:09:41,305 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [453 Valid, 668 Invalid, 1162 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [163 Valid, 997 Invalid, 2 Unknown, 0 Unchecked, 7.0s Time] [2024-11-14 03:09:41,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1383 states. [2024-11-14 03:09:41,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1383 to 1064. [2024-11-14 03:09:41,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1064 states, 839 states have (on average 1.1454112038140645) internal successors, (961), 845 states have internal predecessors, (961), 138 states have call successors, (138), 86 states have call predecessors, (138), 86 states have return successors, (138), 132 states have call predecessors, (138), 138 states have call successors, (138) [2024-11-14 03:09:41,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1064 states to 1064 states and 1237 transitions. [2024-11-14 03:09:41,660 INFO L78 Accepts]: Start accepts. Automaton has 1064 states and 1237 transitions. Word has length 141 [2024-11-14 03:09:41,660 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:09:41,661 INFO L471 AbstractCegarLoop]: Abstraction has 1064 states and 1237 transitions. [2024-11-14 03:09:41,661 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.636363636363637) internal successors, (62), 10 states have internal predecessors, (62), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2024-11-14 03:09:41,661 INFO L276 IsEmpty]: Start isEmpty. Operand 1064 states and 1237 transitions. [2024-11-14 03:09:41,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2024-11-14 03:09:41,662 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:09:41,663 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:09:41,671 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Forceful destruction successful, exit code 0 [2024-11-14 03:09:41,863 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 43 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:09:41,863 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:09:41,863 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:09:41,864 INFO L85 PathProgramCache]: Analyzing trace with hash -1483512457, now seen corresponding path program 1 times [2024-11-14 03:09:41,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:09:41,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1546854437] [2024-11-14 03:09:41,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:09:41,864 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 03:09:41,864 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:09:41,866 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:09:41,867 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (44)] Waiting until timeout for monitored process [2024-11-14 03:09:42,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:09:42,318 INFO L255 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-14 03:09:42,320 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:09:42,332 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:09:42,333 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 43 treesize of output 49 [2024-11-14 03:09:42,401 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:09:42,401 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 132 treesize of output 66 [2024-11-14 03:09:42,493 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:09:42,494 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:09:42,494 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:09:42,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1546854437] [2024-11-14 03:09:42,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1546854437] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:09:42,494 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:09:42,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-14 03:09:42,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797286580] [2024-11-14 03:09:42,495 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:09:42,495 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-14 03:09:42,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:09:42,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-14 03:09:42,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2024-11-14 03:09:42,496 INFO L87 Difference]: Start difference. First operand 1064 states and 1237 transitions. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:09:43,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:09:43,507 INFO L93 Difference]: Finished difference Result 2126 states and 2484 transitions. [2024-11-14 03:09:43,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-14 03:09:43,508 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 141 [2024-11-14 03:09:43,508 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:09:43,514 INFO L225 Difference]: With dead ends: 2126 [2024-11-14 03:09:43,514 INFO L226 Difference]: Without dead ends: 1172 [2024-11-14 03:09:43,516 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 135 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-11-14 03:09:43,516 INFO L432 NwaCegarLoop]: 157 mSDtfsCounter, 47 mSDsluCounter, 673 mSDsCounter, 0 mSdLazyCounter, 195 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 830 SdHoareTripleChecker+Invalid, 196 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 195 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-11-14 03:09:43,517 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [47 Valid, 830 Invalid, 196 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 195 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-11-14 03:09:43,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1172 states. [2024-11-14 03:09:43,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1172 to 1064. [2024-11-14 03:09:43,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1064 states, 839 states have (on average 1.1430274135876044) internal successors, (959), 845 states have internal predecessors, (959), 138 states have call successors, (138), 86 states have call predecessors, (138), 86 states have return successors, (138), 132 states have call predecessors, (138), 138 states have call successors, (138) [2024-11-14 03:09:43,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1064 states to 1064 states and 1235 transitions. [2024-11-14 03:09:43,817 INFO L78 Accepts]: Start accepts. Automaton has 1064 states and 1235 transitions. Word has length 141 [2024-11-14 03:09:43,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:09:43,817 INFO L471 AbstractCegarLoop]: Abstraction has 1064 states and 1235 transitions. [2024-11-14 03:09:43,817 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:09:43,817 INFO L276 IsEmpty]: Start isEmpty. Operand 1064 states and 1235 transitions. [2024-11-14 03:09:43,819 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2024-11-14 03:09:43,819 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:09:43,819 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:09:43,827 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (44)] Ended with exit code 0 [2024-11-14 03:09:44,019 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:09:44,020 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:09:44,020 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:09:44,020 INFO L85 PathProgramCache]: Analyzing trace with hash 519458186, now seen corresponding path program 1 times [2024-11-14 03:09:44,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:09:44,020 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1992131301] [2024-11-14 03:09:44,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:09:44,021 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 03:09:44,021 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:09:44,022 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:09:44,024 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:09:44,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:09:44,397 INFO L255 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-14 03:09:44,402 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:09:44,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 8 treesize of output 1 [2024-11-14 03:09:45,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 31 treesize of output 24 [2024-11-14 03:09:45,784 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:09:46,149 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:09:46,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 31 treesize of output 24 [2024-11-14 03:09:46,949 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:09:47,332 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:09:47,676 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:09:48,079 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 24 [2024-11-14 03:09:48,209 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 35 treesize of output 28 [2024-11-14 03:09:48,302 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:09:48,361 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:09:48,361 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 39 treesize of output 19 [2024-11-14 03:09:48,395 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 148 proven. 78 refuted. 0 times theorem prover too weak. 318 trivial. 0 not checked. [2024-11-14 03:09:48,396 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:09:48,468 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1558 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 8) ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#signed_char_Array_0~0.base| v_ArrVal_1558) |c_~#BOOL_unsigned_char_Array_0~0.base|) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) is different from false [2024-11-14 03:10:09,035 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:10:09,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1992131301] [2024-11-14 03:10:09,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1992131301] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:10:09,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1981921378] [2024-11-14 03:10:09,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:10:09,036 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 03:10:09,036 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 03:10:09,037 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 03:10:09,038 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (46)] Waiting until timeout for monitored process [2024-11-14 03:10:09,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:10:09,928 INFO L255 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-14 03:10:09,933 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:10:10,194 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 03:10:11,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:10:11,517 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:10:11,903 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 23 [2024-11-14 03:10:12,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 30 treesize of output 23 [2024-11-14 03:10:12,660 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:10:13,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 30 treesize of output 23 [2024-11-14 03:10:13,396 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:10:13,808 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 23 [2024-11-14 03:10:14,053 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 27 [2024-11-14 03:10:14,176 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:10:14,273 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:10:14,273 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 27 treesize of output 13 [2024-11-14 03:10:14,279 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 134 proven. 42 refuted. 0 times theorem prover too weak. 368 trivial. 0 not checked. [2024-11-14 03:10:14,279 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:10:14,292 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1599 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#signed_char_Array_0~0.base| v_ArrVal_1599) |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 03:10:14,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1981921378] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:10:14,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1212786621] [2024-11-14 03:10:14,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:10:14,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 03:10:14,823 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 03:10:14,825 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 03:10:14,826 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2024-11-14 03:10:15,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:10:15,165 INFO L255 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-14 03:10:15,168 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:10:16,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 49 treesize of output 34 [2024-11-14 03:10:16,628 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 34 [2024-11-14 03:10:16,800 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 90 treesize of output 42 [2024-11-14 03:10:16,885 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:10:16,886 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:10:16,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1212786621] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:10:16,886 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-14 03:10:16,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [15, 12] total 31 [2024-11-14 03:10:16,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2039343464] [2024-11-14 03:10:16,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:10:16,886 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-14 03:10:16,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:10:16,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-14 03:10:16,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=1211, Unknown=40, NotChecked=146, Total=1560 [2024-11-14 03:10:16,888 INFO L87 Difference]: Start difference. First operand 1064 states and 1235 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, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:10:19,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:10:19,102 INFO L93 Difference]: Finished difference Result 2356 states and 2707 transitions. [2024-11-14 03:10:19,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-14 03:10:19,103 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, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 142 [2024-11-14 03:10:19,103 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:10:19,107 INFO L225 Difference]: With dead ends: 2356 [2024-11-14 03:10:19,107 INFO L226 Difference]: Without dead ends: 1402 [2024-11-14 03:10:19,108 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 488 GetRequests, 448 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 581 ImplicationChecksByTransitivity, 22.9s TimeCoverageRelationStatistics Valid=170, Invalid=1280, Unknown=40, NotChecked=150, Total=1640 [2024-11-14 03:10:19,109 INFO L432 NwaCegarLoop]: 146 mSDtfsCounter, 149 mSDsluCounter, 422 mSDsCounter, 0 mSdLazyCounter, 726 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 568 SdHoareTripleChecker+Invalid, 734 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 726 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2024-11-14 03:10:19,109 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [149 Valid, 568 Invalid, 734 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 726 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2024-11-14 03:10:19,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1402 states. [2024-11-14 03:10:19,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1402 to 1058. [2024-11-14 03:10:19,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1058 states, 833 states have (on average 1.1404561824729893) internal successors, (950), 839 states have internal predecessors, (950), 138 states have call successors, (138), 86 states have call predecessors, (138), 86 states have return successors, (138), 132 states have call predecessors, (138), 138 states have call successors, (138) [2024-11-14 03:10:19,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1058 states to 1058 states and 1226 transitions. [2024-11-14 03:10:19,381 INFO L78 Accepts]: Start accepts. Automaton has 1058 states and 1226 transitions. Word has length 142 [2024-11-14 03:10:19,381 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:10:19,381 INFO L471 AbstractCegarLoop]: Abstraction has 1058 states and 1226 transitions. [2024-11-14 03:10:19,382 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, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:10:19,382 INFO L276 IsEmpty]: Start isEmpty. Operand 1058 states and 1226 transitions. [2024-11-14 03:10:19,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2024-11-14 03:10:19,383 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:10:19,383 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:10:19,405 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2024-11-14 03:10:19,608 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (46)] Ended with exit code 0 [2024-11-14 03:10:19,793 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Forceful destruction successful, exit code 0 [2024-11-14 03:10:19,988 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 47 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,46 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,45 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:10:19,988 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:10:19,988 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:10:19,988 INFO L85 PathProgramCache]: Analyzing trace with hash 1772553736, now seen corresponding path program 1 times [2024-11-14 03:10:19,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:10:19,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1242592862] [2024-11-14 03:10:19,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:10:19,989 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 03:10:19,989 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:10:19,990 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:10:19,992 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (48)] Waiting until timeout for monitored process [2024-11-14 03:10:20,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:10:20,381 INFO L255 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-14 03:10:20,385 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:10:21,290 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:10:21,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 31 treesize of output 24 [2024-11-14 03:10:21,934 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:10:22,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 31 treesize of output 24 [2024-11-14 03:10:22,629 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:10:23,010 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:10:23,353 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:10:23,737 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 24 [2024-11-14 03:10:23,925 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 35 treesize of output 28 [2024-11-14 03:10:24,018 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:10:24,077 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:10:24,077 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 39 treesize of output 19 [2024-11-14 03:10:24,109 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 148 proven. 78 refuted. 0 times theorem prover too weak. 318 trivial. 0 not checked. [2024-11-14 03:10:24,109 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:10:42,858 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:10:42,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1242592862] [2024-11-14 03:10:42,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1242592862] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:10:42,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [858897794] [2024-11-14 03:10:42,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:10:42,858 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 03:10:42,858 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 03:10:42,860 INFO L229 MonitoredProcess]: Starting monitored process 49 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 03:10:42,861 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (49)] Waiting until timeout for monitored process [2024-11-14 03:10:43,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:10:43,777 INFO L255 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-14 03:10:43,782 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:10:44,070 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 03:10:44,353 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:10:44,622 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:10:44,964 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:10:45,257 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:10:45,567 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:10:45,886 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:10:46,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 20 treesize of output 15 [2024-11-14 03:10:46,513 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 15 [2024-11-14 03:10:48,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 24 treesize of output 23 [2024-11-14 03:10:48,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 28 treesize of output 21 [2024-11-14 03:10:48,843 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:10:48,843 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 03:10:48,849 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 132 proven. 42 refuted. 0 times theorem prover too weak. 370 trivial. 0 not checked. [2024-11-14 03:10:48,849 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:10:48,868 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1712 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 8) ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#signed_char_Array_0~0.base| v_ArrVal_1712) |c_~#BOOL_unsigned_char_Array_0~0.base|) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) is different from false [2024-11-14 03:10:49,117 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1707 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1708 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1709 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store (store (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1707) |c_~#float_Array_0~0.base| v_ArrVal_1708) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1709))) (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_1669 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 8) ((_ extract 7 0) (select (select (store (store .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset| ((_ sign_extend 24) (_ bv0 8)))) |c_~#signed_char_Array_0~0.base| v_ArrVal_1669) |c_~#BOOL_unsigned_char_Array_0~0.base|) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))))) (forall ((v_ArrVal_1707 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1708 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1709 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse3 (store (store (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1707) |c_~#float_Array_0~0.base| v_ArrVal_1708) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1709))) (let ((.cse4 (select .cse3 |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_1669 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 8) ((_ extract 7 0) (select (select (store (store .cse3 |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse4 |c_~#BOOL_unsigned_char_Array_0~0.offset| ((_ sign_extend 24) (_ bv1 8)))) |c_~#signed_char_Array_0~0.base| v_ArrVal_1669) |c_~#BOOL_unsigned_char_Array_0~0.base|) |c_~#BOOL_unsigned_char_Array_0~0.offset|))))) (= (_ bv0 8) ((_ extract 7 0) (select .cse4 .cse1))))))))) is different from false [2024-11-14 03:10:49,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [858897794] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:10:49,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1080399446] [2024-11-14 03:10:49,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:10:49,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 03:10:49,181 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 03:10:49,182 INFO L229 MonitoredProcess]: Starting monitored process 50 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 03:10:49,183 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2024-11-14 03:10:49,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:10:49,620 INFO L255 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-14 03:10:49,625 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:10:50,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 19 treesize of output 1 [2024-11-14 03:10:50,969 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:10:51,207 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:10:51,484 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:10:51,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 38 treesize of output 29 [2024-11-14 03:10:51,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 38 treesize of output 29 [2024-11-14 03:10:52,053 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:10:52,305 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 59 [2024-11-14 03:10:52,310 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 75 treesize of output 48 [2024-11-14 03:10:52,452 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:10:52,452 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 160 treesize of output 64 [2024-11-14 03:10:52,544 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 46 proven. 286 refuted. 0 times theorem prover too weak. 212 trivial. 0 not checked. [2024-11-14 03:10:52,544 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:10:52,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1080399446] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:10:52,979 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 03:10:52,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 11, 10] total 28 [2024-11-14 03:10:52,980 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [836194781] [2024-11-14 03:10:52,980 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 03:10:52,980 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-11-14 03:10:52,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:10:52,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-11-14 03:10:52,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=158, Invalid=1123, Unknown=59, NotChecked=142, Total=1482 [2024-11-14 03:10:52,981 INFO L87 Difference]: Start difference. First operand 1058 states and 1226 transitions. Second operand has 29 states, 26 states have (on average 5.615384615384615) internal successors, (146), 28 states have internal predecessors, (146), 9 states have call successors, (48), 6 states have call predecessors, (48), 9 states have return successors, (48), 6 states have call predecessors, (48), 9 states have call successors, (48) [2024-11-14 03:11:02,859 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:11:14,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:11:14,553 INFO L93 Difference]: Finished difference Result 3024 states and 3516 transitions. [2024-11-14 03:11:14,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2024-11-14 03:11:14,553 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 26 states have (on average 5.615384615384615) internal successors, (146), 28 states have internal predecessors, (146), 9 states have call successors, (48), 6 states have call predecessors, (48), 9 states have return successors, (48), 6 states have call predecessors, (48), 9 states have call successors, (48) Word has length 142 [2024-11-14 03:11:14,553 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:11:14,560 INFO L225 Difference]: With dead ends: 3024 [2024-11-14 03:11:14,560 INFO L226 Difference]: Without dead ends: 2076 [2024-11-14 03:11:14,563 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 568 GetRequests, 480 SyntacticMatches, 2 SemanticMatches, 86 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 1891 ImplicationChecksByTransitivity, 31.1s TimeCoverageRelationStatistics Valid=1121, Invalid=6130, Unknown=67, NotChecked=338, Total=7656 [2024-11-14 03:11:14,564 INFO L432 NwaCegarLoop]: 143 mSDtfsCounter, 1016 mSDsluCounter, 1438 mSDsCounter, 0 mSdLazyCounter, 2658 mSolverCounterSat, 212 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1020 SdHoareTripleChecker+Valid, 1581 SdHoareTripleChecker+Invalid, 2871 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 212 IncrementalHoareTripleChecker+Valid, 2658 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 12.8s IncrementalHoareTripleChecker+Time [2024-11-14 03:11:14,564 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1020 Valid, 1581 Invalid, 2871 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [212 Valid, 2658 Invalid, 1 Unknown, 0 Unchecked, 12.8s Time] [2024-11-14 03:11:14,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2076 states. [2024-11-14 03:11:14,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2076 to 1230. [2024-11-14 03:11:14,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1230 states, 917 states have (on average 1.1057797164667393) internal successors, (1014), 926 states have internal predecessors, (1014), 197 states have call successors, (197), 115 states have call predecessors, (197), 115 states have return successors, (197), 188 states have call predecessors, (197), 197 states have call successors, (197) [2024-11-14 03:11:14,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1230 states to 1230 states and 1408 transitions. [2024-11-14 03:11:14,881 INFO L78 Accepts]: Start accepts. Automaton has 1230 states and 1408 transitions. Word has length 142 [2024-11-14 03:11:14,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:11:14,881 INFO L471 AbstractCegarLoop]: Abstraction has 1230 states and 1408 transitions. [2024-11-14 03:11:14,882 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 26 states have (on average 5.615384615384615) internal successors, (146), 28 states have internal predecessors, (146), 9 states have call successors, (48), 6 states have call predecessors, (48), 9 states have return successors, (48), 6 states have call predecessors, (48), 9 states have call successors, (48) [2024-11-14 03:11:14,882 INFO L276 IsEmpty]: Start isEmpty. Operand 1230 states and 1408 transitions. [2024-11-14 03:11:14,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2024-11-14 03:11:14,883 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:11:14,884 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:11:14,906 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Ended with exit code 0 [2024-11-14 03:11:15,090 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (48)] Forceful destruction successful, exit code 0 [2024-11-14 03:11:15,290 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (49)] Ended with exit code 0 [2024-11-14 03:11:15,484 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,48 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 03:11:15,485 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:11:15,485 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:11:15,485 INFO L85 PathProgramCache]: Analyzing trace with hash 942959017, now seen corresponding path program 1 times [2024-11-14 03:11:15,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:11:15,486 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [648309286] [2024-11-14 03:11:15,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:11:15,486 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 03:11:15,486 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:11:15,488 INFO L229 MonitoredProcess]: Starting monitored process 51 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:11:15,490 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Waiting until timeout for monitored process [2024-11-14 03:11:15,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:11:15,978 INFO L255 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 35 conjuncts are in the unsatisfiable core [2024-11-14 03:11:15,983 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:11:16,669 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 03:11:17,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 69 treesize of output 54 [2024-11-14 03:11:17,957 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:11:18,516 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:11:19,073 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:11:19,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 69 treesize of output 54 [2024-11-14 03:11:20,245 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:11:20,823 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 115 treesize of output 84 [2024-11-14 03:11:20,828 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 100 treesize of output 61 [2024-11-14 03:11:21,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 114 treesize of output 87 [2024-11-14 03:11:21,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 114 treesize of output 87 [2024-11-14 03:11:21,350 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 114 treesize of output 87 [2024-11-14 03:11:22,040 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:11:22,040 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 203 treesize of output 77 [2024-11-14 03:11:22,149 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 208 proven. 0 refuted. 0 times theorem prover too weak. 336 trivial. 0 not checked. [2024-11-14 03:11:22,149 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:11:22,149 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:11:22,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [648309286] [2024-11-14 03:11:22,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [648309286] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:11:22,149 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:11:22,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2024-11-14 03:11:22,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1403015294] [2024-11-14 03:11:22,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:11:22,149 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-14 03:11:22,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:11:22,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-14 03:11:22,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2024-11-14 03:11:22,150 INFO L87 Difference]: Start difference. First operand 1230 states and 1408 transitions. Second operand has 15 states, 15 states have (on average 4.266666666666667) internal successors, (64), 14 states have internal predecessors, (64), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2024-11-14 03:11:26,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:11:26,338 INFO L93 Difference]: Finished difference Result 2494 states and 2849 transitions. [2024-11-14 03:11:26,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-14 03:11:26,339 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 4.266666666666667) internal successors, (64), 14 states have internal predecessors, (64), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) Word has length 143 [2024-11-14 03:11:26,339 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:11:26,344 INFO L225 Difference]: With dead ends: 2494 [2024-11-14 03:11:26,344 INFO L226 Difference]: Without dead ends: 1412 [2024-11-14 03:11:26,346 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 147 GetRequests, 129 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=90, Invalid=290, Unknown=0, NotChecked=0, Total=380 [2024-11-14 03:11:26,347 INFO L432 NwaCegarLoop]: 131 mSDtfsCounter, 230 mSDsluCounter, 624 mSDsCounter, 0 mSdLazyCounter, 1171 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 230 SdHoareTripleChecker+Valid, 755 SdHoareTripleChecker+Invalid, 1203 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 1171 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2024-11-14 03:11:26,347 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [230 Valid, 755 Invalid, 1203 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 1171 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2024-11-14 03:11:26,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1412 states. [2024-11-14 03:11:26,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1412 to 1266. [2024-11-14 03:11:26,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1266 states, 953 states have (on average 1.1143756558237146) internal successors, (1062), 962 states have internal predecessors, (1062), 197 states have call successors, (197), 115 states have call predecessors, (197), 115 states have return successors, (197), 188 states have call predecessors, (197), 197 states have call successors, (197) [2024-11-14 03:11:26,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1266 states to 1266 states and 1456 transitions. [2024-11-14 03:11:26,665 INFO L78 Accepts]: Start accepts. Automaton has 1266 states and 1456 transitions. Word has length 143 [2024-11-14 03:11:26,665 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:11:26,666 INFO L471 AbstractCegarLoop]: Abstraction has 1266 states and 1456 transitions. [2024-11-14 03:11:26,666 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 4.266666666666667) internal successors, (64), 14 states have internal predecessors, (64), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2024-11-14 03:11:26,666 INFO L276 IsEmpty]: Start isEmpty. Operand 1266 states and 1456 transitions. [2024-11-14 03:11:26,667 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2024-11-14 03:11:26,667 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:11:26,668 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:11:26,685 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Ended with exit code 0 [2024-11-14 03:11:26,868 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:11:26,868 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:11:26,868 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:11:26,868 INFO L85 PathProgramCache]: Analyzing trace with hash 941111975, now seen corresponding path program 1 times [2024-11-14 03:11:26,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:11:26,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1675877685] [2024-11-14 03:11:26,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:11:26,869 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 03:11:26,869 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:11:26,871 INFO L229 MonitoredProcess]: Starting monitored process 52 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:11:26,872 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:11:27,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:11:27,390 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-14 03:11:27,394 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:11:27,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 8 treesize of output 1 [2024-11-14 03:11:28,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 38 treesize of output 18 [2024-11-14 03:11:28,937 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:11:29,257 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:11:29,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 27 treesize of output 20 [2024-11-14 03:11:29,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 27 treesize of output 20 [2024-11-14 03:11:30,395 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 60 [2024-11-14 03:11:30,401 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 58 treesize of output 52 [2024-11-14 03:11:30,406 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 14 treesize of output 19 [2024-11-14 03:11:30,422 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 16 [2024-11-14 03:11:30,571 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 58 treesize of output 53 [2024-11-14 03:11:30,711 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:11:30,711 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 82 treesize of output 81 [2024-11-14 03:11:30,978 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:11:30,978 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 3 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 4 case distinctions, treesize of input 92 treesize of output 94 [2024-11-14 03:11:32,099 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:11:32,099 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 3 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 5 case distinctions, treesize of input 131 treesize of output 61 [2024-11-14 03:11:32,228 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 259 proven. 60 refuted. 0 times theorem prover too weak. 225 trivial. 0 not checked. [2024-11-14 03:11:32,228 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:11:33,705 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1837 (Array (_ BitVec 32) (_ BitVec 32))) (|~#unsigned_short_int_Array_0~0.offset| (_ BitVec 32)) (v_ArrVal_1834 (Array (_ BitVec 32) (_ BitVec 32))) (|~#signed_short_int_Array_0~0.offset| (_ BitVec 32))) (let ((.cse1 (bvadd |~#signed_short_int_Array_0~0.offset| (_ bv4 32))) (.cse2 (store (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| (let ((.cse6 (select |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base|))) (store .cse6 |~#unsigned_short_int_Array_0~0.offset| ((_ sign_extend 16) ((_ extract 15 0) (select .cse6 (bvadd |~#unsigned_short_int_Array_0~0.offset| (_ bv2 32)))))))) |c_~#float_Array_0~0.base| v_ArrVal_1834))) (let ((.cse4 (store (store .cse2 |c_~#signed_short_int_Array_0~0.base| (store (select .cse2 |c_~#signed_short_int_Array_0~0.base|) .cse1 ((_ sign_extend 16) ((_ sign_extend 8) ((_ extract 7 0) (select (select .cse2 |c_~#signed_char_Array_0~0.base|) |c_~#signed_char_Array_0~0.offset|)))))) |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_1837))) (let ((.cse3 (let ((.cse5 (select .cse4 |c_~#signed_char_Array_0~0.base|))) (store .cse5 (bvadd (_ bv1 32) |c_~#signed_char_Array_0~0.offset|) ((_ sign_extend 24) ((_ extract 7 0) (bvadd ((_ sign_extend 24) ((_ extract 7 0) (select .cse5 |c_~#signed_char_Array_0~0.offset|))) (_ bv4294967271 32) ((_ sign_extend 24) ((_ extract 7 0) (select .cse5 (bvadd (_ bv2 32) |c_~#signed_char_Array_0~0.offset|))))))))))) (let ((.cse0 (select (store .cse4 |c_~#signed_char_Array_0~0.base| .cse3) |c_~#signed_short_int_Array_0~0.base|))) (= ((_ sign_extend 16) ((_ extract 15 0) (select .cse0 .cse1))) ((_ sign_extend 16) ((_ sign_extend 8) ((_ extract 7 0) (select (select (store (store (store .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_1837) |c_~#signed_char_Array_0~0.base| .cse3) |c_~#signed_short_int_Array_0~0.base| (store .cse0 (bvadd |~#signed_short_int_Array_0~0.offset| (_ bv8 32)) ((_ sign_extend 16) (_ bv8 16)))) |c_~#signed_char_Array_0~0.base|) |c_~#signed_char_Array_0~0.offset|)))))))))) is different from false [2024-11-14 03:11:34,005 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:11:34,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1675877685] [2024-11-14 03:11:34,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1675877685] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:11:34,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1391975884] [2024-11-14 03:11:34,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:11:34,006 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 03:11:34,006 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 03:11:34,007 INFO L229 MonitoredProcess]: Starting monitored process 53 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 03:11:34,009 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (53)] Waiting until timeout for monitored process [2024-11-14 03:11:35,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:11:35,141 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-14 03:11:35,146 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:11:36,224 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 03:11:37,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 39 treesize of output 30 [2024-11-14 03:11:38,688 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 32 [2024-11-14 03:11:39,303 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 32 [2024-11-14 03:11:40,064 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 32 [2024-11-14 03:11:40,649 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 32 [2024-11-14 03:11:41,326 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 45 [2024-11-14 03:11:41,339 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 14 [2024-11-14 03:11:41,639 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 57 treesize of output 47 [2024-11-14 03:11:41,905 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 77 treesize of output 62 [2024-11-14 03:11:42,255 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 66 [2024-11-14 03:11:43,537 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 5 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 93 treesize of output 57 [2024-11-14 03:11:43,553 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 264 proven. 60 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2024-11-14 03:11:43,553 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:11:44,625 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1837 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1879 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1877 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (bvadd |c_~#signed_short_int_Array_0~0.offset| (_ bv4 32))) (.cse2 (store (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1879) |c_~#float_Array_0~0.base| v_ArrVal_1877))) (let ((.cse4 (store (store .cse2 |c_~#signed_short_int_Array_0~0.base| (store (select .cse2 |c_~#signed_short_int_Array_0~0.base|) .cse1 ((_ sign_extend 16) ((_ sign_extend 8) ((_ extract 7 0) (select (select .cse2 |c_~#signed_char_Array_0~0.base|) |c_~#signed_char_Array_0~0.offset|)))))) |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_1837))) (let ((.cse3 (let ((.cse5 (select .cse4 |c_~#signed_char_Array_0~0.base|))) (store .cse5 (bvadd (_ bv1 32) |c_~#signed_char_Array_0~0.offset|) ((_ sign_extend 24) ((_ extract 7 0) (bvadd ((_ sign_extend 24) ((_ extract 7 0) (select .cse5 |c_~#signed_char_Array_0~0.offset|))) (_ bv4294967271 32) ((_ sign_extend 24) ((_ extract 7 0) (select .cse5 (bvadd (_ bv2 32) |c_~#signed_char_Array_0~0.offset|))))))))))) (let ((.cse0 (select (store .cse4 |c_~#signed_char_Array_0~0.base| .cse3) |c_~#signed_short_int_Array_0~0.base|))) (= ((_ sign_extend 16) ((_ extract 15 0) (select .cse0 .cse1))) ((_ sign_extend 16) ((_ sign_extend 8) ((_ extract 7 0) (select (select (store (store (store .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_1837) |c_~#signed_char_Array_0~0.base| .cse3) |c_~#signed_short_int_Array_0~0.base| (store .cse0 (bvadd |c_~#signed_short_int_Array_0~0.offset| (_ bv8 32)) ((_ sign_extend 16) (_ bv8 16)))) |c_~#signed_char_Array_0~0.base|) |c_~#signed_char_Array_0~0.offset|)))))))))) is different from false [2024-11-14 03:11:44,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1391975884] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:11:44,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [978783904] [2024-11-14 03:11:44,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:11:44,789 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 03:11:44,789 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 03:11:44,791 INFO L229 MonitoredProcess]: Starting monitored process 54 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 03:11:44,792 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2024-11-14 03:11:45,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:11:45,122 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-14 03:11:45,125 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:11:46,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 18 [2024-11-14 03:11:46,987 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 23 treesize of output 21 [2024-11-14 03:11:47,146 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:11:47,147 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 47 treesize of output 48 [2024-11-14 03:11:47,398 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:11:47,398 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 55 treesize of output 59 [2024-11-14 03:11:48,242 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:11:48,242 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 90 treesize of output 46 [2024-11-14 03:11:48,256 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 12 proven. 36 refuted. 0 times theorem prover too weak. 496 trivial. 0 not checked. [2024-11-14 03:11:48,256 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:11:48,473 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1915 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (let ((.cse2 (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_1915))) (store .cse2 |c_~#signed_char_Array_0~0.base| (let ((.cse3 (select .cse2 |c_~#signed_char_Array_0~0.base|))) (store .cse3 (bvadd (_ bv1 32) |c_~#signed_char_Array_0~0.offset|) ((_ sign_extend 24) ((_ extract 7 0) (bvadd ((_ sign_extend 24) ((_ extract 7 0) (select .cse3 |c_~#signed_char_Array_0~0.offset|))) ((_ sign_extend 24) ((_ extract 7 0) (select .cse3 (bvadd (_ bv2 32) |c_~#signed_char_Array_0~0.offset|)))) (_ bv4294967271 32)))))))))) (let ((.cse0 (select .cse1 |c_~#signed_short_int_Array_0~0.base|))) (= ((_ sign_extend 16) ((_ extract 15 0) (select .cse0 (bvadd |c_~#signed_short_int_Array_0~0.offset| (_ bv4 32))))) ((_ sign_extend 16) ((_ sign_extend 8) ((_ extract 7 0) (select (select (store .cse1 |c_~#signed_short_int_Array_0~0.base| (store .cse0 (bvadd |c_~#signed_short_int_Array_0~0.offset| (_ bv8 32)) ((_ sign_extend 16) (_ bv8 16)))) |c_~#signed_char_Array_0~0.base|) |c_~#signed_char_Array_0~0.offset|)))))))) is different from false [2024-11-14 03:11:49,657 INFO L349 Elim1Store]: treesize reduction 20, result has 63.0 percent of original size [2024-11-14 03:11:49,657 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 399 treesize of output 211 [2024-11-14 03:11:49,718 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:11:49,718 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 751 treesize of output 699 [2024-11-14 03:11:49,822 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:11:49,822 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 482 treesize of output 442 [2024-11-14 03:11:49,852 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 73 [2024-11-14 03:11:50,102 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:11:50,102 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 469 treesize of output 433 [2024-11-14 03:11:52,541 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 12 proven. 36 refuted. 0 times theorem prover too weak. 496 trivial. 0 not checked. [2024-11-14 03:11:52,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [978783904] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 03:11:52,542 INFO L185 FreeRefinementEngine]: Found 0 perfect and 4 imperfect interpolant sequences. [2024-11-14 03:11:52,542 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 19, 12, 13] total 51 [2024-11-14 03:11:52,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1801775768] [2024-11-14 03:11:52,542 INFO L85 oduleStraightlineAll]: Using 4 imperfect interpolants to construct interpolant automaton [2024-11-14 03:11:52,543 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2024-11-14 03:11:52,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:11:52,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2024-11-14 03:11:52,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=366, Invalid=2177, Unknown=19, NotChecked=300, Total=2862 [2024-11-14 03:11:52,545 INFO L87 Difference]: Start difference. First operand 1266 states and 1456 transitions. Second operand has 51 states, 45 states have (on average 5.7555555555555555) internal successors, (259), 47 states have internal predecessors, (259), 12 states have call successors, (68), 9 states have call predecessors, (68), 12 states have return successors, (68), 9 states have call predecessors, (68), 12 states have call successors, (68) [2024-11-14 03:12:10,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:12:10,874 INFO L93 Difference]: Finished difference Result 1413 states and 1627 transitions. [2024-11-14 03:12:10,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2024-11-14 03:12:10,875 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 45 states have (on average 5.7555555555555555) internal successors, (259), 47 states have internal predecessors, (259), 12 states have call successors, (68), 9 states have call predecessors, (68), 12 states have return successors, (68), 9 states have call predecessors, (68), 12 states have call successors, (68) Word has length 143 [2024-11-14 03:12:10,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:12:10,878 INFO L225 Difference]: With dead ends: 1413 [2024-11-14 03:12:10,878 INFO L226 Difference]: Without dead ends: 1411 [2024-11-14 03:12:10,880 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 672 GetRequests, 587 SyntacticMatches, 3 SemanticMatches, 82 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 1687 ImplicationChecksByTransitivity, 13.9s TimeCoverageRelationStatistics Valid=1325, Invalid=5148, Unknown=19, NotChecked=480, Total=6972 [2024-11-14 03:12:10,880 INFO L432 NwaCegarLoop]: 73 mSDtfsCounter, 839 mSDsluCounter, 1201 mSDsCounter, 0 mSdLazyCounter, 2660 mSolverCounterSat, 226 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 846 SdHoareTripleChecker+Valid, 1274 SdHoareTripleChecker+Invalid, 3221 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 226 IncrementalHoareTripleChecker+Valid, 2660 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 335 IncrementalHoareTripleChecker+Unchecked, 10.3s IncrementalHoareTripleChecker+Time [2024-11-14 03:12:10,880 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [846 Valid, 1274 Invalid, 3221 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [226 Valid, 2660 Invalid, 0 Unknown, 335 Unchecked, 10.3s Time] [2024-11-14 03:12:10,881 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1411 states. [2024-11-14 03:12:11,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1411 to 1278. [2024-11-14 03:12:11,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1278 states, 965 states have (on average 1.1129533678756476) internal successors, (1074), 974 states have internal predecessors, (1074), 197 states have call successors, (197), 115 states have call predecessors, (197), 115 states have return successors, (197), 188 states have call predecessors, (197), 197 states have call successors, (197) [2024-11-14 03:12:11,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1278 states to 1278 states and 1468 transitions. [2024-11-14 03:12:11,203 INFO L78 Accepts]: Start accepts. Automaton has 1278 states and 1468 transitions. Word has length 143 [2024-11-14 03:12:11,204 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:12:11,204 INFO L471 AbstractCegarLoop]: Abstraction has 1278 states and 1468 transitions. [2024-11-14 03:12:11,204 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 45 states have (on average 5.7555555555555555) internal successors, (259), 47 states have internal predecessors, (259), 12 states have call successors, (68), 9 states have call predecessors, (68), 12 states have return successors, (68), 9 states have call predecessors, (68), 12 states have call successors, (68) [2024-11-14 03:12:11,204 INFO L276 IsEmpty]: Start isEmpty. Operand 1278 states and 1468 transitions. [2024-11-14 03:12:11,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2024-11-14 03:12:11,206 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:12:11,206 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:12:11,214 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Forceful destruction successful, exit code 0 [2024-11-14 03:12:11,421 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Ended with exit code 0 [2024-11-14 03:12:11,613 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (53)] Ended with exit code 0 [2024-11-14 03:12:11,806 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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,54 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,53 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 03:12:11,807 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:12:11,807 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:12:11,807 INFO L85 PathProgramCache]: Analyzing trace with hash -1577000917, now seen corresponding path program 1 times [2024-11-14 03:12:11,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:12:11,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1134787012] [2024-11-14 03:12:11,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:12:11,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 03:12:11,808 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:12:11,809 INFO L229 MonitoredProcess]: Starting monitored process 55 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:12:11,811 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Waiting until timeout for monitored process [2024-11-14 03:12:12,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:12:12,344 INFO L255 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-14 03:12:12,347 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:12:14,069 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 03:12:14,362 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 0 case distinctions, treesize of input 40 treesize of output 36 [2024-11-14 03:12:14,366 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 25 [2024-11-14 03:12:14,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 34 treesize of output 25 [2024-11-14 03:12:14,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 44 treesize of output 33 [2024-11-14 03:12:14,698 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 33 [2024-11-14 03:12:14,993 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:12:14,994 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 77 treesize of output 37 [2024-11-14 03:12:15,051 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 120 proven. 0 refuted. 0 times theorem prover too weak. 424 trivial. 0 not checked. [2024-11-14 03:12:15,051 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:12:15,052 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:12:15,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1134787012] [2024-11-14 03:12:15,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1134787012] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:12:15,052 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:12:15,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-14 03:12:15,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2040959484] [2024-11-14 03:12:15,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:12:15,052 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-14 03:12:15,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:12:15,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-14 03:12:15,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-11-14 03:12:15,053 INFO L87 Difference]: Start difference. First operand 1278 states and 1468 transitions. Second operand has 11 states, 11 states have (on average 5.818181818181818) internal successors, (64), 10 states have internal predecessors, (64), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2024-11-14 03:12:21,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:12:21,792 INFO L93 Difference]: Finished difference Result 2440 states and 2798 transitions. [2024-11-14 03:12:21,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-14 03:12:21,793 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 5.818181818181818) internal successors, (64), 10 states have internal predecessors, (64), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) Word has length 143 [2024-11-14 03:12:21,793 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:12:21,797 INFO L225 Difference]: With dead ends: 2440 [2024-11-14 03:12:21,797 INFO L226 Difference]: Without dead ends: 1310 [2024-11-14 03:12:21,799 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 133 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=86, Invalid=220, Unknown=0, NotChecked=0, Total=306 [2024-11-14 03:12:21,799 INFO L432 NwaCegarLoop]: 119 mSDtfsCounter, 555 mSDsluCounter, 345 mSDsCounter, 0 mSdLazyCounter, 578 mSolverCounterSat, 259 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 555 SdHoareTripleChecker+Valid, 464 SdHoareTripleChecker+Invalid, 837 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 259 IncrementalHoareTripleChecker+Valid, 578 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2024-11-14 03:12:21,800 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [555 Valid, 464 Invalid, 837 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [259 Valid, 578 Invalid, 0 Unknown, 0 Unchecked, 5.9s Time] [2024-11-14 03:12:21,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1310 states. [2024-11-14 03:12:22,236 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1310 to 1302. [2024-11-14 03:12:22,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1302 states, 980 states have (on average 1.103061224489796) internal successors, (1081), 989 states have internal predecessors, (1081), 203 states have call successors, (203), 118 states have call predecessors, (203), 118 states have return successors, (203), 194 states have call predecessors, (203), 203 states have call successors, (203) [2024-11-14 03:12:22,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1302 states to 1302 states and 1487 transitions. [2024-11-14 03:12:22,241 INFO L78 Accepts]: Start accepts. Automaton has 1302 states and 1487 transitions. Word has length 143 [2024-11-14 03:12:22,241 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:12:22,241 INFO L471 AbstractCegarLoop]: Abstraction has 1302 states and 1487 transitions. [2024-11-14 03:12:22,242 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.818181818181818) internal successors, (64), 10 states have internal predecessors, (64), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2024-11-14 03:12:22,242 INFO L276 IsEmpty]: Start isEmpty. Operand 1302 states and 1487 transitions. [2024-11-14 03:12:22,243 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2024-11-14 03:12:22,243 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:12:22,243 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:12:22,253 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Forceful destruction successful, exit code 0 [2024-11-14 03:12:22,444 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 55 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:12:22,444 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:12:22,444 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:12:22,444 INFO L85 PathProgramCache]: Analyzing trace with hash -896942547, now seen corresponding path program 1 times [2024-11-14 03:12:22,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:12:22,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1507760857] [2024-11-14 03:12:22,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:12:22,445 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 03:12:22,445 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:12:22,447 INFO L229 MonitoredProcess]: Starting monitored process 56 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:12:22,448 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:12:22,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:12:22,932 INFO L255 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-14 03:12:22,936 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:12:23,057 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 03:12:23,728 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 42 treesize of output 20 [2024-11-14 03:12:24,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 31 treesize of output 24 [2024-11-14 03:12:24,381 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:12:24,721 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:12:25,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 31 treesize of output 24 [2024-11-14 03:12:25,418 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:12:25,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:12:26,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:12:26,539 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 24 [2024-11-14 03:12:26,692 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 35 treesize of output 28 [2024-11-14 03:12:26,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 39 treesize of output 30 [2024-11-14 03:12:26,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 39 treesize of output 30 [2024-11-14 03:12:27,287 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:12:27,287 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 34 [2024-11-14 03:12:27,465 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 34 proven. 90 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2024-11-14 03:12:27,465 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:12:28,115 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_2003 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2003) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse0 .cse1))))))) (forall ((v_ArrVal_2003 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2003) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse2 .cse1))) (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))))) is different from false [2024-11-14 03:12:28,216 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_2002 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2003 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store (store |c_#memory_int| |c_~#signed_char_Array_0~0.base| v_ArrVal_2002) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2003) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= ((_ extract 7 0) (select .cse0 .cse1)) (_ bv0 8)) (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))) (forall ((v_ArrVal_2002 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2003 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store (store |c_#memory_int| |c_~#signed_char_Array_0~0.base| v_ArrVal_2002) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2003) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (not (= ((_ extract 7 0) (select .cse2 .cse1)) (_ bv0 8)))))))) is different from false [2024-11-14 03:12:29,216 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 ((_ sign_extend 24) (_ bv1 8))) (.cse8 ((_ sign_extend 24) (_ bv0 8))) (.cse1 (bvadd (_ bv1 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (and (forall ((v_ArrVal_1999 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1997 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1998 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse3 (store (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1998) |c_~#float_Array_0~0.base| v_ArrVal_1997))) (let ((.cse0 (select (store .cse3 |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1999) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse0 .cse1))) (forall ((v_ArrVal_2002 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2003 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store (store (store .cse3 |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse0 |c_~#BOOL_unsigned_char_Array_0~0.offset| .cse4)) |c_~#signed_char_Array_0~0.base| v_ArrVal_2002) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2003) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 8) ((_ extract 7 0) (select .cse2 .cse1))) (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse2 |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))))))) (forall ((v_ArrVal_1999 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1997 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1998 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (store (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1998) |c_~#float_Array_0~0.base| v_ArrVal_1997))) (let ((.cse7 (select (store .cse6 |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1999) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_2002 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2003 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse5 (select (store (store (store .cse6 |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse7 |c_~#BOOL_unsigned_char_Array_0~0.offset| .cse8)) |c_~#signed_char_Array_0~0.base| v_ArrVal_2002) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2003) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv1 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse5 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (= ((_ extract 7 0) (select .cse5 .cse1)) (_ bv0 8))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse7 .cse1)))))))) (forall ((v_ArrVal_1999 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1997 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1998 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse10 (store (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1998) |c_~#float_Array_0~0.base| v_ArrVal_1997))) (let ((.cse11 (select (store .cse10 |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1999) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_2002 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2003 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse9 (select (store (store (store .cse10 |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse11 |c_~#BOOL_unsigned_char_Array_0~0.offset| .cse4)) |c_~#signed_char_Array_0~0.base| v_ArrVal_2002) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2003) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse9 |c_~#BOOL_unsigned_char_Array_0~0.offset|)))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse9 .cse1))))))) (= (_ bv0 8) ((_ extract 7 0) (select .cse11 .cse1))))))) (forall ((v_ArrVal_1999 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1997 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1998 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse13 (store (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_1998) |c_~#float_Array_0~0.base| v_ArrVal_1997))) (let ((.cse14 (select (store .cse13 |c_~#signed_short_int_Array_0~0.base| v_ArrVal_1999) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (forall ((v_ArrVal_2002 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2003 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse12 (select (store (store (store .cse13 |c_~#BOOL_unsigned_char_Array_0~0.base| (store .cse14 |c_~#BOOL_unsigned_char_Array_0~0.offset| .cse8)) |c_~#signed_char_Array_0~0.base| v_ArrVal_2002) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2003) |c_~#BOOL_unsigned_char_Array_0~0.base|))) (or (not (= ((_ extract 7 0) (select .cse12 .cse1)) (_ bv0 8))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select .cse12 |c_~#BOOL_unsigned_char_Array_0~0.offset|))))))) (not (= (_ bv0 8) ((_ extract 7 0) (select .cse14 .cse1)))))))))) is different from false [2024-11-14 03:12:29,422 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:12:29,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1507760857] [2024-11-14 03:12:29,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1507760857] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:12:29,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1146700585] [2024-11-14 03:12:29,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:12:29,423 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 03:12:29,423 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 03:12:29,426 INFO L229 MonitoredProcess]: Starting monitored process 57 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 03:12:29,428 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (57)] Waiting until timeout for monitored process [2024-11-14 03:12:30,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:12:30,526 INFO L255 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-14 03:12:30,530 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:12:30,783 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 03:12:31,097 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 03:12:31,375 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 03:12:31,612 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 03:12:31,875 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 03:12:32,156 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 03:12:32,415 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 03:12:32,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 03:12:32,980 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 03:12:33,261 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2024-11-14 03:12:33,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 39 treesize of output 23 [2024-11-14 03:12:33,626 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:12:33,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 26 treesize of output 19 [2024-11-14 03:12:34,238 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 26 treesize of output 14 [2024-11-14 03:12:34,253 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:12:34,253 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:12:34,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1146700585] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:12:34,253 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-14 03:12:34,253 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [20] total 29 [2024-11-14 03:12:34,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [116423887] [2024-11-14 03:12:34,254 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:12:34,254 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-14 03:12:34,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:12:34,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-14 03:12:34,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=1131, Unknown=3, NotChecked=210, Total=1482 [2024-11-14 03:12:34,255 INFO L87 Difference]: Start difference. First operand 1302 states and 1487 transitions. Second operand has 15 states, 15 states have (on average 4.066666666666666) internal successors, (61), 14 states have internal predecessors, (61), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:12:37,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:12:37,449 INFO L93 Difference]: Finished difference Result 2700 states and 3101 transitions. [2024-11-14 03:12:37,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-14 03:12:37,450 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 4.066666666666666) internal successors, (61), 14 states have internal predecessors, (61), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 143 [2024-11-14 03:12:37,451 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:12:37,458 INFO L225 Difference]: With dead ends: 2700 [2024-11-14 03:12:37,458 INFO L226 Difference]: Without dead ends: 1546 [2024-11-14 03:12:37,460 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 328 GetRequests, 282 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 542 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=260, Invalid=1729, Unknown=3, NotChecked=264, Total=2256 [2024-11-14 03:12:37,461 INFO L432 NwaCegarLoop]: 106 mSDtfsCounter, 249 mSDsluCounter, 722 mSDsCounter, 0 mSdLazyCounter, 1115 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 249 SdHoareTripleChecker+Valid, 828 SdHoareTripleChecker+Invalid, 1123 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 1115 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2024-11-14 03:12:37,461 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [249 Valid, 828 Invalid, 1123 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 1115 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2024-11-14 03:12:37,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1546 states. [2024-11-14 03:12:38,033 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1546 to 1452. [2024-11-14 03:12:38,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1452 states, 1130 states have (on average 1.1176991150442477) internal successors, (1263), 1139 states have internal predecessors, (1263), 203 states have call successors, (203), 118 states have call predecessors, (203), 118 states have return successors, (203), 194 states have call predecessors, (203), 203 states have call successors, (203) [2024-11-14 03:12:38,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1452 states to 1452 states and 1669 transitions. [2024-11-14 03:12:38,041 INFO L78 Accepts]: Start accepts. Automaton has 1452 states and 1669 transitions. Word has length 143 [2024-11-14 03:12:38,042 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:12:38,042 INFO L471 AbstractCegarLoop]: Abstraction has 1452 states and 1669 transitions. [2024-11-14 03:12:38,042 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 4.066666666666666) internal successors, (61), 14 states have internal predecessors, (61), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:12:38,042 INFO L276 IsEmpty]: Start isEmpty. Operand 1452 states and 1669 transitions. [2024-11-14 03:12:38,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2024-11-14 03:12:38,044 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:12:38,044 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:12:38,058 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:12:38,267 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (57)] Forceful destruction successful, exit code 0 [2024-11-14 03:12:38,446 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 56 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 03:12:38,446 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:12:38,446 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:12:38,446 INFO L85 PathProgramCache]: Analyzing trace with hash -1483748561, now seen corresponding path program 1 times [2024-11-14 03:12:38,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:12:38,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [676680615] [2024-11-14 03:12:38,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:12:38,447 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 03:12:38,447 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:12:38,452 INFO L229 MonitoredProcess]: Starting monitored process 58 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:12:38,465 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (58)] Waiting until timeout for monitored process [2024-11-14 03:12:38,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:12:38,967 INFO L255 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-14 03:12:38,971 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:12:39,288 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 03:12:40,115 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:12:40,400 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:12:40,781 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:12:41,173 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:12:41,558 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:12:41,939 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:12:42,342 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 24 [2024-11-14 03:12:42,750 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 51 [2024-11-14 03:12:42,758 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 40 [2024-11-14 03:12:42,916 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:12:42,916 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 53 treesize of output 41 [2024-11-14 03:12:42,965 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 46 treesize of output 40 [2024-11-14 03:12:43,089 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 46 treesize of output 40 [2024-11-14 03:12:43,311 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:12:43,311 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 65 treesize of output 31 [2024-11-14 03:12:43,344 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 148 proven. 78 refuted. 0 times theorem prover too weak. 318 trivial. 0 not checked. [2024-11-14 03:12:43,344 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:12:43,418 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2097 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= ((_ extract 7 0) (select (select (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2097) |c_~#BOOL_unsigned_char_Array_0~0.base|) (bvadd (_ bv2 32) |c_~#BOOL_unsigned_char_Array_0~0.offset|))) (_ bv0 8)))) is different from false [2024-11-14 03:12:43,525 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2097 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2096 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2095 (_ BitVec 32))) (not (= (_ bv0 8) ((_ extract 7 0) (select (select (store (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|) |c_~#BOOL_unsigned_char_Array_0~0.offset| v_ArrVal_2095)) |c_~#signed_char_Array_0~0.base| v_ArrVal_2096) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2097) |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 03:12:47,608 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:12:47,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [676680615] [2024-11-14 03:12:47,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [676680615] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:12:47,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1061274518] [2024-11-14 03:12:47,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:12:47,608 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 03:12:47,608 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 03:12:47,610 INFO L229 MonitoredProcess]: Starting monitored process 59 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 03:12:47,611 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (59)] Waiting until timeout for monitored process [2024-11-14 03:12:48,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:12:48,656 INFO L255 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-14 03:12:48,661 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:12:49,081 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 03:12:49,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 17 treesize of output 12 [2024-11-14 03:12:49,744 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:12:50,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 17 treesize of output 12 [2024-11-14 03:12:50,399 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:12:50,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:12:51,107 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:12:51,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 17 treesize of output 12 [2024-11-14 03:12:51,859 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 12 [2024-11-14 03:12:52,160 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 17 [2024-11-14 03:12:52,213 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:12:52,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 26 treesize of output 19 [2024-11-14 03:12:52,556 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 120 proven. 0 refuted. 0 times theorem prover too weak. 424 trivial. 0 not checked. [2024-11-14 03:12:52,556 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:12:52,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1061274518] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:12:52,556 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-14 03:12:52,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [14] total 21 [2024-11-14 03:12:52,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [384177441] [2024-11-14 03:12:52,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:12:52,557 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-14 03:12:52,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:12:52,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-14 03:12:52,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=492, Unknown=15, NotChecked=94, Total=702 [2024-11-14 03:12:52,557 INFO L87 Difference]: Start difference. First operand 1452 states and 1669 transitions. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 9 states have internal predecessors, (64), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2024-11-14 03:12:54,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:12:54,440 INFO L93 Difference]: Finished difference Result 2878 states and 3299 transitions. [2024-11-14 03:12:54,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-14 03:12:54,441 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), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) Word has length 143 [2024-11-14 03:12:54,441 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:12:54,445 INFO L225 Difference]: With dead ends: 2878 [2024-11-14 03:12:54,446 INFO L226 Difference]: Without dead ends: 1574 [2024-11-14 03:12:54,447 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 322 GetRequests, 294 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 190 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=136, Invalid=613, Unknown=15, NotChecked=106, Total=870 [2024-11-14 03:12:54,447 INFO L432 NwaCegarLoop]: 114 mSDtfsCounter, 369 mSDsluCounter, 225 mSDsCounter, 0 mSdLazyCounter, 391 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 369 SdHoareTripleChecker+Valid, 339 SdHoareTripleChecker+Invalid, 435 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 391 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2024-11-14 03:12:54,447 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [369 Valid, 339 Invalid, 435 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 391 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2024-11-14 03:12:54,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1574 states. [2024-11-14 03:12:54,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1574 to 1436. [2024-11-14 03:12:54,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1436 states, 1114 states have (on average 1.1086175942549372) internal successors, (1235), 1123 states have internal predecessors, (1235), 203 states have call successors, (203), 118 states have call predecessors, (203), 118 states have return successors, (203), 194 states have call predecessors, (203), 203 states have call successors, (203) [2024-11-14 03:12:54,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1436 states to 1436 states and 1641 transitions. [2024-11-14 03:12:54,964 INFO L78 Accepts]: Start accepts. Automaton has 1436 states and 1641 transitions. Word has length 143 [2024-11-14 03:12:54,965 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:12:54,965 INFO L471 AbstractCegarLoop]: Abstraction has 1436 states and 1641 transitions. [2024-11-14 03:12:54,965 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), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2024-11-14 03:12:54,965 INFO L276 IsEmpty]: Start isEmpty. Operand 1436 states and 1641 transitions. [2024-11-14 03:12:54,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2024-11-14 03:12:54,967 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:12:54,967 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:12:54,974 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (58)] Forceful destruction successful, exit code 0 [2024-11-14 03:12:55,177 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (59)] Ended with exit code 0 [2024-11-14 03:12:55,367 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 03:12:55,368 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:12:55,368 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:12:55,369 INFO L85 PathProgramCache]: Analyzing trace with hash 1738927245, now seen corresponding path program 1 times [2024-11-14 03:12:55,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:12:55,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1851614506] [2024-11-14 03:12:55,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:12:55,369 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 03:12:55,369 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:12:55,371 INFO L229 MonitoredProcess]: Starting monitored process 60 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:12:55,376 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (60)] Waiting until timeout for monitored process [2024-11-14 03:12:55,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:12:55,914 INFO L255 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-14 03:12:55,917 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:12:57,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 14 treesize of output 10 [2024-11-14 03:12:57,625 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:12:57,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 48 [2024-11-14 03:12:57,915 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 42 [2024-11-14 03:12:57,919 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 1 [2024-11-14 03:12:57,924 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 26 treesize of output 30 [2024-11-14 03:12:58,032 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 35 treesize of output 31 [2024-11-14 03:12:58,183 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 44 [2024-11-14 03:12:58,198 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2024-11-14 03:12:58,312 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:12:58,312 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 54 treesize of output 53 [2024-11-14 03:12:58,570 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:12:58,570 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 68 treesize of output 30 [2024-11-14 03:12:58,637 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 208 proven. 0 refuted. 0 times theorem prover too weak. 336 trivial. 0 not checked. [2024-11-14 03:12:58,637 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:12:58,637 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:12:58,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1851614506] [2024-11-14 03:12:58,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1851614506] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:12:58,637 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:12:58,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-14 03:12:58,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1389769171] [2024-11-14 03:12:58,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:12:58,638 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-14 03:12:58,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:12:58,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-14 03:12:58,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-11-14 03:12:58,639 INFO L87 Difference]: Start difference. First operand 1436 states and 1641 transitions. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 9 states have internal predecessors, (64), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2024-11-14 03:13:01,924 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 03:13:03,934 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 03:13:08,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:13:08,504 INFO L93 Difference]: Finished difference Result 2437 states and 2766 transitions. [2024-11-14 03:13:08,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-14 03:13:08,505 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), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) Word has length 143 [2024-11-14 03:13:08,505 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:13:08,511 INFO L225 Difference]: With dead ends: 2437 [2024-11-14 03:13:08,511 INFO L226 Difference]: Without dead ends: 1783 [2024-11-14 03:13:08,513 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 134 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=64, Invalid=176, Unknown=0, NotChecked=0, Total=240 [2024-11-14 03:13:08,513 INFO L432 NwaCegarLoop]: 154 mSDtfsCounter, 489 mSDsluCounter, 321 mSDsCounter, 0 mSdLazyCounter, 543 mSolverCounterSat, 152 mSolverCounterUnsat, 26 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 489 SdHoareTripleChecker+Valid, 475 SdHoareTripleChecker+Invalid, 721 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 152 IncrementalHoareTripleChecker+Valid, 543 IncrementalHoareTripleChecker+Invalid, 26 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.8s IncrementalHoareTripleChecker+Time [2024-11-14 03:13:08,513 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [489 Valid, 475 Invalid, 721 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [152 Valid, 543 Invalid, 26 Unknown, 0 Unchecked, 8.8s Time] [2024-11-14 03:13:08,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1783 states. [2024-11-14 03:13:08,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1783 to 1199. [2024-11-14 03:13:08,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1199 states, 935 states have (on average 1.1058823529411765) internal successors, (1034), 941 states have internal predecessors, (1034), 166 states have call successors, (166), 97 states have call predecessors, (166), 97 states have return successors, (166), 160 states have call predecessors, (166), 166 states have call successors, (166) [2024-11-14 03:13:08,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1199 states to 1199 states and 1366 transitions. [2024-11-14 03:13:08,977 INFO L78 Accepts]: Start accepts. Automaton has 1199 states and 1366 transitions. Word has length 143 [2024-11-14 03:13:08,977 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:13:08,977 INFO L471 AbstractCegarLoop]: Abstraction has 1199 states and 1366 transitions. [2024-11-14 03:13:08,977 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), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2024-11-14 03:13:08,977 INFO L276 IsEmpty]: Start isEmpty. Operand 1199 states and 1366 transitions. [2024-11-14 03:13:08,978 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2024-11-14 03:13:08,978 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:13:08,978 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:13:08,984 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (60)] Ended with exit code 0 [2024-11-14 03:13:09,179 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:13:09,179 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:13:09,179 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:13:09,179 INFO L85 PathProgramCache]: Analyzing trace with hash 990216118, now seen corresponding path program 1 times [2024-11-14 03:13:09,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:13:09,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1713736276] [2024-11-14 03:13:09,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:13:09,180 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 03:13:09,180 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:13:09,181 INFO L229 MonitoredProcess]: Starting monitored process 61 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:13:09,182 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (61)] Waiting until timeout for monitored process [2024-11-14 03:13:09,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:13:09,624 INFO L255 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-14 03:13:09,628 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:13:10,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 03:13:11,344 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:13:11,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 20 treesize of output 15 [2024-11-14 03:13:12,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 20 treesize of output 15 [2024-11-14 03:13:12,478 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 46 [2024-11-14 03:13:12,485 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 31 [2024-11-14 03:13:12,623 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 35 treesize of output 31 [2024-11-14 03:13:12,964 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:13:12,964 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 65 [2024-11-14 03:13:13,278 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:13:13,279 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 33 [2024-11-14 03:13:14,033 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 282 proven. 27 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2024-11-14 03:13:14,033 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:13:14,655 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:13:14,655 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:13:14,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1713736276] [2024-11-14 03:13:14,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1713736276] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-14 03:13:14,655 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-14 03:13:14,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [12] total 17 [2024-11-14 03:13:14,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1367921690] [2024-11-14 03:13:14,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:13:14,656 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-14 03:13:14,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:13:14,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-14 03:13:14,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=221, Unknown=0, NotChecked=0, Total=272 [2024-11-14 03:13:14,657 INFO L87 Difference]: Start difference. First operand 1199 states and 1366 transitions. Second operand has 6 states, 6 states have (on average 10.333333333333334) internal successors, (62), 6 states have internal predecessors, (62), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:13:15,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:13:15,923 INFO L93 Difference]: Finished difference Result 2639 states and 3011 transitions. [2024-11-14 03:13:15,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-14 03:13:15,924 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 10.333333333333334) internal successors, (62), 6 states have internal predecessors, (62), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 144 [2024-11-14 03:13:15,924 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:13:15,929 INFO L225 Difference]: With dead ends: 2639 [2024-11-14 03:13:15,929 INFO L226 Difference]: Without dead ends: 1588 [2024-11-14 03:13:15,931 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 287 GetRequests, 271 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 76 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2024-11-14 03:13:15,931 INFO L432 NwaCegarLoop]: 153 mSDtfsCounter, 127 mSDsluCounter, 323 mSDsCounter, 0 mSdLazyCounter, 191 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 127 SdHoareTripleChecker+Valid, 476 SdHoareTripleChecker+Invalid, 194 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 191 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2024-11-14 03:13:15,931 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [127 Valid, 476 Invalid, 194 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 191 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2024-11-14 03:13:15,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1588 states. [2024-11-14 03:13:16,360 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1588 to 1265. [2024-11-14 03:13:16,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1265 states, 1001 states have (on average 1.1048951048951048) internal successors, (1106), 1007 states have internal predecessors, (1106), 166 states have call successors, (166), 97 states have call predecessors, (166), 97 states have return successors, (166), 160 states have call predecessors, (166), 166 states have call successors, (166) [2024-11-14 03:13:16,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1265 states to 1265 states and 1438 transitions. [2024-11-14 03:13:16,366 INFO L78 Accepts]: Start accepts. Automaton has 1265 states and 1438 transitions. Word has length 144 [2024-11-14 03:13:16,367 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:13:16,367 INFO L471 AbstractCegarLoop]: Abstraction has 1265 states and 1438 transitions. [2024-11-14 03:13:16,367 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.333333333333334) internal successors, (62), 6 states have internal predecessors, (62), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:13:16,367 INFO L276 IsEmpty]: Start isEmpty. Operand 1265 states and 1438 transitions. [2024-11-14 03:13:16,369 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2024-11-14 03:13:16,369 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:13:16,369 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:13:16,377 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (61)] Ended with exit code 0 [2024-11-14 03:13:16,569 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 61 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:13:16,570 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:13:16,570 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:13:16,570 INFO L85 PathProgramCache]: Analyzing trace with hash -2107359288, now seen corresponding path program 1 times [2024-11-14 03:13:16,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:13:16,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1769102343] [2024-11-14 03:13:16,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:13:16,571 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 03:13:16,571 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:13:16,573 INFO L229 MonitoredProcess]: Starting monitored process 62 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:13:16,576 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:13:17,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:13:17,200 INFO L255 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-14 03:13:17,204 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:13:17,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 03:13:18,309 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 03:13:18,742 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:13:19,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 28 treesize of output 21 [2024-11-14 03:13:19,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 28 treesize of output 21 [2024-11-14 03:13:19,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 28 treesize of output 21 [2024-11-14 03:13:20,323 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 61 [2024-11-14 03:13:20,328 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 59 treesize of output 53 [2024-11-14 03:13:20,334 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 16 [2024-11-14 03:13:20,355 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 14 treesize of output 19 [2024-11-14 03:13:20,540 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 59 treesize of output 54 [2024-11-14 03:13:20,936 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:13:20,936 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 84 treesize of output 81 [2024-11-14 03:13:21,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 72 [2024-11-14 03:13:21,188 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 19 [2024-11-14 03:13:21,524 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:13:21,524 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 4 case distinctions, treesize of input 109 treesize of output 55 [2024-11-14 03:13:21,759 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 286 proven. 33 refuted. 0 times theorem prover too weak. 225 trivial. 0 not checked. [2024-11-14 03:13:21,759 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:13:22,027 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2264 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2264) |c_~#signed_char_Array_0~0.base|))) (= ((_ sign_extend 24) ((_ extract 7 0) (select .cse0 |c_~#signed_char_Array_0~0.offset|))) ((_ sign_extend 24) ((_ extract 7 0) (select .cse0 (bvadd (_ bv1 32) |c_~#signed_char_Array_0~0.offset|))))))) is different from false [2024-11-14 03:13:22,469 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2261 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2264 (Array (_ BitVec 32) (_ BitVec 32))) (|ULTIMATE.start_step_#t~mem20#1| (_ BitVec 8))) (let ((.cse0 (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_2261))) (or (not (bvsge (bvor ((_ sign_extend 16) ((_ extract 15 0) (select (select .cse0 |c_~#signed_short_int_Array_0~0.base|) (bvadd |c_~#signed_short_int_Array_0~0.offset| (_ bv4 32))))) (_ bv4294966496 32)) ((_ sign_extend 24) |ULTIMATE.start_step_#t~mem20#1|))) (let ((.cse2 (bvadd (_ bv1 32) |c_~#signed_char_Array_0~0.offset|))) (let ((.cse1 (select (store (store .cse0 |c_~#signed_char_Array_0~0.base| (let ((.cse3 (select .cse0 |c_~#signed_char_Array_0~0.base|))) (store .cse3 .cse2 ((_ sign_extend 24) ((_ extract 7 0) (select .cse3 |c_~#signed_char_Array_0~0.offset|)))))) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2264) |c_~#signed_char_Array_0~0.base|))) (= ((_ sign_extend 24) ((_ extract 7 0) (select .cse1 |c_~#signed_char_Array_0~0.offset|))) ((_ sign_extend 24) ((_ extract 7 0) (select .cse1 .cse2))))))))) is different from false [2024-11-14 03:13:22,596 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2260 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2261 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2264 (Array (_ BitVec 32) (_ BitVec 32))) (|~#unsigned_short_int_Array_0~0.offset| (_ BitVec 32)) (|ULTIMATE.start_step_#t~mem20#1| (_ BitVec 8)) (|~#signed_short_int_Array_0~0.offset| (_ BitVec 32))) (let ((.cse1 (bvadd |~#signed_short_int_Array_0~0.offset| (_ bv4 32))) (.cse4 (store (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| (let ((.cse6 (select |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base|))) (store .cse6 |~#unsigned_short_int_Array_0~0.offset| ((_ sign_extend 16) ((_ extract 15 0) (select .cse6 (bvadd |~#unsigned_short_int_Array_0~0.offset| (_ bv2 32)))))))) |c_~#float_Array_0~0.base| v_ArrVal_2260))) (let ((.cse0 (store (store .cse4 |c_~#signed_short_int_Array_0~0.base| (store (select .cse4 |c_~#signed_short_int_Array_0~0.base|) .cse1 ((_ sign_extend 16) ((_ sign_extend 8) ((_ extract 7 0) (select (select .cse4 |c_~#signed_char_Array_0~0.base|) |c_~#signed_char_Array_0~0.offset|)))))) |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_2261))) (or (not (bvsge (bvor (_ bv4294966496 32) ((_ sign_extend 16) ((_ extract 15 0) (select (select .cse0 |c_~#signed_short_int_Array_0~0.base|) .cse1)))) ((_ sign_extend 24) |ULTIMATE.start_step_#t~mem20#1|))) (let ((.cse3 (bvadd (_ bv1 32) |c_~#signed_char_Array_0~0.offset|))) (let ((.cse2 (select (store (store (store .cse4 |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_2261) |c_~#signed_char_Array_0~0.base| (let ((.cse5 (select .cse0 |c_~#signed_char_Array_0~0.base|))) (store .cse5 .cse3 ((_ sign_extend 24) ((_ extract 7 0) (select .cse5 |c_~#signed_char_Array_0~0.offset|)))))) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2264) |c_~#signed_char_Array_0~0.base|))) (= ((_ sign_extend 24) ((_ extract 7 0) (select .cse2 |c_~#signed_char_Array_0~0.offset|))) ((_ sign_extend 24) ((_ extract 7 0) (select .cse2 .cse3)))))))))) is different from false [2024-11-14 03:13:22,778 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:13:22,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1769102343] [2024-11-14 03:13:22,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1769102343] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:13:22,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2126552357] [2024-11-14 03:13:22,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:13:22,779 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 03:13:22,779 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 03:13:22,781 INFO L229 MonitoredProcess]: Starting monitored process 63 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 03:13:22,782 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (63)] Waiting until timeout for monitored process [2024-11-14 03:13:23,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:13:23,826 INFO L255 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-14 03:13:23,831 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:13:24,943 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 03:13:26,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 30 treesize of output 25 [2024-11-14 03:13:26,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 25 treesize of output 18 [2024-11-14 03:13:27,336 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2024-11-14 03:13:27,873 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:13:28,371 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:13:29,010 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 31 [2024-11-14 03:13:29,024 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 14 [2024-11-14 03:13:29,318 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 33 [2024-11-14 03:13:30,159 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 60 treesize of output 53 [2024-11-14 03:13:31,212 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 47 [2024-11-14 03:13:31,222 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2024-11-14 03:13:31,727 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 03:13:31,744 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 291 proven. 33 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2024-11-14 03:13:31,745 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:13:32,963 WARN L851 $PredicateComparison]: unable to prove that (forall ((|ULTIMATE.start_step_#t~mem20#1| (_ BitVec 8)) (v_ArrVal_2304 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2307 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse3 (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_2304))) (let ((.cse6 (select .cse3 |c_~#signed_char_Array_0~0.base|))) (let ((.cse5 (bvadd (_ bv1 32) |c_~#signed_char_Array_0~0.offset|)) (.cse0 ((_ sign_extend 24) ((_ extract 7 0) (select .cse6 |c_~#signed_char_Array_0~0.offset|))))) (let ((.cse2 (bvadd |c_~#signed_short_int_Array_0~0.offset| (_ bv4 32))) (.cse1 (store .cse3 |c_~#signed_char_Array_0~0.base| (store .cse6 .cse5 .cse0)))) (or (bvsgt ((_ sign_extend 24) ((_ extract 7 0) .cse0)) ((_ sign_extend 16) ((_ extract 15 0) (select (select .cse1 |c_~#signed_short_int_Array_0~0.base|) .cse2)))) (not (bvsge (bvor ((_ sign_extend 16) ((_ extract 15 0) (select (select .cse3 |c_~#signed_short_int_Array_0~0.base|) .cse2))) (_ bv4294966496 32)) ((_ sign_extend 24) |ULTIMATE.start_step_#t~mem20#1|))) (let ((.cse4 (select (store .cse1 |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2307) |c_~#signed_char_Array_0~0.base|))) (= ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 .cse5))) ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 |c_~#signed_char_Array_0~0.offset|))))))))))) is different from false [2024-11-14 03:13:33,227 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2303 (Array (_ BitVec 32) (_ BitVec 32))) (|ULTIMATE.start_step_#t~mem20#1| (_ BitVec 8)) (v_ArrVal_2304 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2302 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2307 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse5 (bvadd |c_~#signed_short_int_Array_0~0.offset| (_ bv4 32))) (.cse2 (store (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2303) |c_~#float_Array_0~0.base| v_ArrVal_2302))) (let ((.cse4 (store (store .cse2 |c_~#signed_short_int_Array_0~0.base| (store (select .cse2 |c_~#signed_short_int_Array_0~0.base|) .cse5 ((_ sign_extend 16) ((_ sign_extend 8) ((_ extract 7 0) (select (select .cse2 |c_~#signed_char_Array_0~0.base|) |c_~#signed_char_Array_0~0.offset|)))))) |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_2304))) (let ((.cse7 (select .cse4 |c_~#signed_char_Array_0~0.base|))) (let ((.cse1 (bvadd (_ bv1 32) |c_~#signed_char_Array_0~0.offset|)) (.cse6 ((_ sign_extend 24) ((_ extract 7 0) (select .cse7 |c_~#signed_char_Array_0~0.offset|))))) (let ((.cse3 (store .cse7 .cse1 .cse6))) (or (let ((.cse0 (select (store (store (store .cse2 |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_2304) |c_~#signed_char_Array_0~0.base| .cse3) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2307) |c_~#signed_char_Array_0~0.base|))) (= ((_ sign_extend 24) ((_ extract 7 0) (select .cse0 |c_~#signed_char_Array_0~0.offset|))) ((_ sign_extend 24) ((_ extract 7 0) (select .cse0 .cse1))))) (not (bvsge (bvor ((_ sign_extend 16) ((_ extract 15 0) (select (select .cse4 |c_~#signed_short_int_Array_0~0.base|) .cse5))) (_ bv4294966496 32)) ((_ sign_extend 24) |ULTIMATE.start_step_#t~mem20#1|))) (bvsgt ((_ sign_extend 24) ((_ extract 7 0) .cse6)) ((_ sign_extend 16) ((_ extract 15 0) (select (select (store .cse4 |c_~#signed_char_Array_0~0.base| .cse3) |c_~#signed_short_int_Array_0~0.base|) .cse5))))))))))) is different from false [2024-11-14 03:13:33,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2126552357] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:13:33,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1804322993] [2024-11-14 03:13:33,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:13:33,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 03:13:33,448 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 03:13:33,450 INFO L229 MonitoredProcess]: Starting monitored process 64 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 03:13:33,450 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2024-11-14 03:13:33,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:13:33,818 INFO L255 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-14 03:13:33,821 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:13:35,201 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 03:13:35,226 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 03:13:35,339 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 03:13:35,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 24 treesize of output 17 [2024-11-14 03:13:35,713 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:13:35,714 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 03:13:35,727 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 12 proven. 36 refuted. 0 times theorem prover too weak. 496 trivial. 0 not checked. [2024-11-14 03:13:35,727 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:13:35,783 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2342 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2342) |c_~#signed_char_Array_0~0.base|))) (= ((_ sign_extend 24) ((_ extract 7 0) (select .cse0 (bvadd (_ bv1 32) |c_~#signed_char_Array_0~0.offset|)))) ((_ sign_extend 24) ((_ extract 7 0) (select .cse0 |c_~#signed_char_Array_0~0.offset|)))))) is different from false [2024-11-14 03:13:36,061 WARN L851 $PredicateComparison]: unable to prove that (forall ((|~#signed_char_Array_0~0.offset| (_ BitVec 32)) (v_ArrVal_2342 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2339 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (bvadd (_ bv1 32) |~#signed_char_Array_0~0.offset|))) (let ((.cse0 (select (store (let ((.cse2 (store |c_#memory_int| |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_2339))) (store .cse2 |c_~#signed_char_Array_0~0.base| (let ((.cse3 (select .cse2 |c_~#signed_char_Array_0~0.base|))) (store .cse3 .cse1 ((_ sign_extend 24) ((_ extract 7 0) (select .cse3 |~#signed_char_Array_0~0.offset|))))))) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2342) |c_~#signed_char_Array_0~0.base|))) (= ((_ sign_extend 24) ((_ extract 7 0) (select .cse0 |~#signed_char_Array_0~0.offset|))) ((_ sign_extend 24) ((_ extract 7 0) (select .cse0 .cse1))))))) is different from false [2024-11-14 03:13:36,087 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 205 treesize of output 189 [2024-11-14 03:13:36,092 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 33 [2024-11-14 03:13:36,819 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 12 proven. 36 refuted. 0 times theorem prover too weak. 496 trivial. 0 not checked. [2024-11-14 03:13:36,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1804322993] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 03:13:36,820 INFO L185 FreeRefinementEngine]: Found 0 perfect and 4 imperfect interpolant sequences. [2024-11-14 03:13:36,820 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 20, 13, 15] total 51 [2024-11-14 03:13:36,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220283640] [2024-11-14 03:13:36,820 INFO L85 oduleStraightlineAll]: Using 4 imperfect interpolants to construct interpolant automaton [2024-11-14 03:13:36,821 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2024-11-14 03:13:36,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:13:36,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2024-11-14 03:13:36,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=607, Invalid=2592, Unknown=21, NotChecked=812, Total=4032 [2024-11-14 03:13:36,824 INFO L87 Difference]: Start difference. First operand 1265 states and 1438 transitions. Second operand has 51 states, 47 states have (on average 4.9787234042553195) internal successors, (234), 50 states have internal predecessors, (234), 12 states have call successors, (68), 9 states have call predecessors, (68), 12 states have return successors, (68), 8 states have call predecessors, (68), 12 states have call successors, (68) [2024-11-14 03:13:39,792 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 03:13:43,828 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 03:13:46,753 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 03:14:12,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:14:12,803 INFO L93 Difference]: Finished difference Result 3033 states and 3445 transitions. [2024-11-14 03:14:12,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2024-11-14 03:14:12,804 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 47 states have (on average 4.9787234042553195) internal successors, (234), 50 states have internal predecessors, (234), 12 states have call successors, (68), 9 states have call predecessors, (68), 12 states have return successors, (68), 8 states have call predecessors, (68), 12 states have call successors, (68) Word has length 145 [2024-11-14 03:14:12,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:14:12,810 INFO L225 Difference]: With dead ends: 3033 [2024-11-14 03:14:12,811 INFO L226 Difference]: Without dead ends: 1916 [2024-11-14 03:14:12,814 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 694 GetRequests, 589 SyntacticMatches, 4 SemanticMatches, 101 ConstructedPredicates, 7 IntricatePredicates, 1 DeprecatedPredicates, 2289 ImplicationChecksByTransitivity, 17.6s TimeCoverageRelationStatistics Valid=1951, Invalid=7173, Unknown=24, NotChecked=1358, Total=10506 [2024-11-14 03:14:12,814 INFO L432 NwaCegarLoop]: 130 mSDtfsCounter, 1006 mSDsluCounter, 1792 mSDsCounter, 0 mSdLazyCounter, 3393 mSolverCounterSat, 222 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 24.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1012 SdHoareTripleChecker+Valid, 1922 SdHoareTripleChecker+Invalid, 4296 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 222 IncrementalHoareTripleChecker+Valid, 3393 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 678 IncrementalHoareTripleChecker+Unchecked, 24.7s IncrementalHoareTripleChecker+Time [2024-11-14 03:14:12,814 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1012 Valid, 1922 Invalid, 4296 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [222 Valid, 3393 Invalid, 3 Unknown, 678 Unchecked, 24.7s Time] [2024-11-14 03:14:12,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1916 states. [2024-11-14 03:14:13,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1916 to 1301. [2024-11-14 03:14:13,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1301 states, 1037 states have (on average 1.107039537126326) internal successors, (1148), 1043 states have internal predecessors, (1148), 166 states have call successors, (166), 97 states have call predecessors, (166), 97 states have return successors, (166), 160 states have call predecessors, (166), 166 states have call successors, (166) [2024-11-14 03:14:13,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1301 states to 1301 states and 1480 transitions. [2024-11-14 03:14:13,187 INFO L78 Accepts]: Start accepts. Automaton has 1301 states and 1480 transitions. Word has length 145 [2024-11-14 03:14:13,187 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:14:13,187 INFO L471 AbstractCegarLoop]: Abstraction has 1301 states and 1480 transitions. [2024-11-14 03:14:13,187 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 47 states have (on average 4.9787234042553195) internal successors, (234), 50 states have internal predecessors, (234), 12 states have call successors, (68), 9 states have call predecessors, (68), 12 states have return successors, (68), 8 states have call predecessors, (68), 12 states have call successors, (68) [2024-11-14 03:14:13,187 INFO L276 IsEmpty]: Start isEmpty. Operand 1301 states and 1480 transitions. [2024-11-14 03:14:13,188 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2024-11-14 03:14:13,188 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:14:13,188 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:14:13,197 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (63)] Ended with exit code 0 [2024-11-14 03:14:13,405 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Ended with exit code 0 [2024-11-14 03:14:13,596 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Forceful destruction successful, exit code 0 [2024-11-14 03:14:13,789 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,64 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,62 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:14:13,789 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:14:13,790 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:14:13,790 INFO L85 PathProgramCache]: Analyzing trace with hash 1678134918, now seen corresponding path program 1 times [2024-11-14 03:14:13,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:14:13,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [749817381] [2024-11-14 03:14:13,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:14:13,790 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 03:14:13,790 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:14:13,794 INFO L229 MonitoredProcess]: Starting monitored process 65 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:14:13,796 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Waiting until timeout for monitored process [2024-11-14 03:14:14,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:14:14,182 INFO L255 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-14 03:14:14,183 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:14:14,237 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:14:14,237 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:14:14,237 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:14:14,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [749817381] [2024-11-14 03:14:14,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [749817381] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:14:14,238 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:14:14,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-14 03:14:14,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1087186388] [2024-11-14 03:14:14,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:14:14,239 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-14 03:14:14,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:14:14,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-14 03:14:14,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-14 03:14:14,239 INFO L87 Difference]: Start difference. First operand 1301 states and 1480 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:14:14,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:14:14,996 INFO L93 Difference]: Finished difference Result 2392 states and 2711 transitions. [2024-11-14 03:14:14,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-14 03:14:14,997 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 145 [2024-11-14 03:14:14,997 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:14:15,004 INFO L225 Difference]: With dead ends: 2392 [2024-11-14 03:14:15,005 INFO L226 Difference]: Without dead ends: 1227 [2024-11-14 03:14:15,007 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 141 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-14 03:14:15,007 INFO L432 NwaCegarLoop]: 131 mSDtfsCounter, 1 mSDsluCounter, 279 mSDsCounter, 0 mSdLazyCounter, 122 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 410 SdHoareTripleChecker+Invalid, 122 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 122 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-14 03:14:15,008 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 410 Invalid, 122 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 122 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-14 03:14:15,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1227 states. [2024-11-14 03:14:15,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1227 to 1224. [2024-11-14 03:14:15,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1224 states, 960 states have (on average 1.09375) internal successors, (1050), 966 states have internal predecessors, (1050), 166 states have call successors, (166), 97 states have call predecessors, (166), 97 states have return successors, (166), 160 states have call predecessors, (166), 166 states have call successors, (166) [2024-11-14 03:14:15,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1224 states to 1224 states and 1382 transitions. [2024-11-14 03:14:15,341 INFO L78 Accepts]: Start accepts. Automaton has 1224 states and 1382 transitions. Word has length 145 [2024-11-14 03:14:15,341 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:14:15,342 INFO L471 AbstractCegarLoop]: Abstraction has 1224 states and 1382 transitions. [2024-11-14 03:14:15,342 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:14:15,342 INFO L276 IsEmpty]: Start isEmpty. Operand 1224 states and 1382 transitions. [2024-11-14 03:14:15,343 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2024-11-14 03:14:15,343 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:14:15,343 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:14:15,350 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Forceful destruction successful, exit code 0 [2024-11-14 03:14:15,543 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 65 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:14:15,544 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:14:15,544 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:14:15,544 INFO L85 PathProgramCache]: Analyzing trace with hash -1787518159, now seen corresponding path program 1 times [2024-11-14 03:14:15,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:14:15,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1588880830] [2024-11-14 03:14:15,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:14:15,545 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 03:14:15,545 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:14:15,549 INFO L229 MonitoredProcess]: Starting monitored process 66 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:14:15,552 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:14:16,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:14:16,125 INFO L255 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 43 conjuncts are in the unsatisfiable core [2024-11-14 03:14:16,131 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:14:16,869 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 03:14:17,947 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:14:18,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 03:14:19,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 67 treesize of output 52 [2024-11-14 03:14:19,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 67 treesize of output 52 [2024-11-14 03:14:20,336 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 52 [2024-11-14 03:14:20,985 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:14:21,661 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 107 [2024-11-14 03:14:21,668 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 122 treesize of output 107 [2024-11-14 03:14:21,678 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 98 treesize of output 59 [2024-11-14 03:14:21,685 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 126 treesize of output 102 [2024-11-14 03:14:21,717 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 14 treesize of output 19 [2024-11-14 03:14:21,998 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 127 treesize of output 101 [2024-11-14 03:14:22,230 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 127 treesize of output 101 [2024-11-14 03:14:22,777 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 127 treesize of output 101 [2024-11-14 03:14:24,685 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:14:24,685 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 260 treesize of output 106 [2024-11-14 03:14:24,860 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 220 proven. 36 refuted. 0 times theorem prover too weak. 288 trivial. 0 not checked. [2024-11-14 03:14:24,861 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:14:25,793 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_property_#t~mem96#1_111| (_ FloatingPoint 8 24)) (v_ArrVal_2415 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2415) |c_~#float_Array_0~0.base|))) (let ((.cse0 (let ((.cse3 (select .cse2 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))))) (or (fp.eq .cse0 (let ((.cse1 (select .cse2 (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|)))) (fp ((_ extract 31 31) .cse1) ((_ extract 30 23) .cse1) ((_ extract 22 0) .cse1)))) (fp.gt ((_ to_fp 8 24) c_currentRoundingMode (/ 255.0 2.0)) .cse0) (not (fp.geq |v_ULTIMATE.start_property_#t~mem96#1_111| .cse0)))))) is different from false [2024-11-14 03:14:25,897 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_property_#t~mem96#1_111| (_ FloatingPoint 8 24)) (v_ArrVal_2414 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2415 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store (store |c_#memory_int| |c_~#signed_char_Array_0~0.base| v_ArrVal_2414) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2415) |c_~#float_Array_0~0.base|))) (let ((.cse0 (let ((.cse3 (select .cse2 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))))) (or (fp.eq .cse0 (let ((.cse1 (select .cse2 (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|)))) (fp ((_ extract 31 31) .cse1) ((_ extract 30 23) .cse1) ((_ extract 22 0) .cse1)))) (fp.gt ((_ to_fp 8 24) c_currentRoundingMode (/ 255.0 2.0)) .cse0) (not (fp.geq |v_ULTIMATE.start_property_#t~mem96#1_111| .cse0)))))) is different from false [2024-11-14 03:14:27,606 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:14:27,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1588880830] [2024-11-14 03:14:27,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1588880830] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:14:27,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1306760068] [2024-11-14 03:14:27,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:14:27,607 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 03:14:27,607 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 03:14:27,609 INFO L229 MonitoredProcess]: Starting monitored process 67 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 03:14:27,611 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (67)] Waiting until timeout for monitored process [2024-11-14 03:14:29,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:14:29,144 INFO L255 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-14 03:14:29,150 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:14:30,407 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 03:14:32,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 55 treesize of output 40 [2024-11-14 03:14:33,687 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 40 [2024-11-14 03:14:34,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 55 treesize of output 40 [2024-11-14 03:14:35,209 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 40 [2024-11-14 03:14:36,001 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 40 [2024-11-14 03:14:36,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 55 treesize of output 40 [2024-11-14 03:14:37,664 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 95 treesize of output 64 [2024-11-14 03:14:37,674 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 80 treesize of output 57 [2024-11-14 03:14:38,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 95 treesize of output 68 [2024-11-14 03:14:38,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 95 treesize of output 68 [2024-11-14 03:14:39,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 95 treesize of output 68 [2024-11-14 03:14:40,512 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 172 treesize of output 76 [2024-11-14 03:14:40,543 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 220 proven. 36 refuted. 0 times theorem prover too weak. 288 trivial. 0 not checked. [2024-11-14 03:14:40,543 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:14:41,271 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2460 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2460) |c_~#float_Array_0~0.base|))) (let ((.cse0 (let ((.cse3 (select .cse2 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))))) (or (fp.eq .cse0 (let ((.cse1 (select .cse2 (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|)))) (fp ((_ extract 31 31) .cse1) ((_ extract 30 23) .cse1) ((_ extract 22 0) .cse1)))) (not (fp.geq .cse0 .cse0)) (fp.gt ((_ to_fp 8 24) c_currentRoundingMode (/ 255.0 2.0)) .cse0))))) is different from false [2024-11-14 03:14:41,356 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2460 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2459 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store (store |c_#memory_int| |c_~#signed_char_Array_0~0.base| v_ArrVal_2459) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2460) |c_~#float_Array_0~0.base|))) (let ((.cse0 (let ((.cse3 (select .cse2 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))))) (or (not (fp.geq .cse0 .cse0)) (fp.eq .cse0 (let ((.cse1 (select .cse2 (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|)))) (fp ((_ extract 31 31) .cse1) ((_ extract 30 23) .cse1) ((_ extract 22 0) .cse1)))) (fp.gt ((_ to_fp 8 24) c_currentRoundingMode (/ 255.0 2.0)) .cse0))))) is different from false [2024-11-14 03:14:43,293 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2460 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2457 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2458 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2456 (Array (_ BitVec 32) (_ BitVec 32))) (|v_skolemized_q#valueAsBitvector_226| (_ BitVec 32)) (v_ArrVal_2459 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2457))) (let ((.cse9 (store .cse7 |c_~#float_Array_0~0.base| (store (select (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| (let ((.cse11 (select |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base|))) (store .cse11 |c_~#unsigned_short_int_Array_0~0.offset| ((_ sign_extend 16) ((_ extract 15 0) (select .cse11 (bvadd (_ bv2 32) |c_~#unsigned_short_int_Array_0~0.offset|))))))) |c_~#float_Array_0~0.base|) |c_~#float_Array_0~0.offset| |v_skolemized_q#valueAsBitvector_226|)))) (let ((.cse4 (select (store (store (store .cse9 |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_2458) |c_~#signed_char_Array_0~0.base| v_ArrVal_2459) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2460) |c_~#float_Array_0~0.base|))) (let ((.cse1 ((_ to_fp 8 24) c_currentRoundingMode (/ 255.0 2.0))) (.cse0 (let ((.cse10 (select .cse4 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse10) ((_ extract 30 23) .cse10) ((_ extract 22 0) .cse10)))) (.cse5 (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|)) (.cse2 (let ((.cse8 (select (select (store .cse9 |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2456) |c_~#float_Array_0~0.base|) |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse8) ((_ extract 30 23) .cse8) ((_ extract 22 0) .cse8))))) (or (not (fp.geq .cse0 .cse0)) (fp.gt .cse1 .cse2) (fp.gt .cse1 .cse0) (fp.eq .cse0 (let ((.cse3 (select .cse4 .cse5))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3)))) (not (= (fp ((_ extract 31 31) |v_skolemized_q#valueAsBitvector_226|) ((_ extract 30 23) |v_skolemized_q#valueAsBitvector_226|) ((_ extract 22 0) |v_skolemized_q#valueAsBitvector_226|)) (let ((.cse6 (select (select .cse7 |c_~#float_Array_0~0.base|) .cse5))) (fp ((_ extract 31 31) .cse6) ((_ extract 30 23) .cse6) ((_ extract 22 0) .cse6))))) (not (fp.geq .cse2 .cse2)))))))) is different from false [2024-11-14 03:14:43,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1306760068] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:14:43,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2039767616] [2024-11-14 03:14:43,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:14:43,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 03:14:43,790 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 03:14:43,792 INFO L229 MonitoredProcess]: Starting monitored process 68 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 03:14:43,793 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2024-11-14 03:14:44,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:14:44,284 INFO L255 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-14 03:14:44,288 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:14:47,424 INFO L349 Elim1Store]: treesize reduction 72, result has 43.8 percent of original size [2024-11-14 03:14:47,424 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 3 new quantified variables, introduced 4 case distinctions, treesize of input 143 treesize of output 129 [2024-11-14 03:14:47,504 INFO L349 Elim1Store]: treesize reduction 21, result has 30.0 percent of original size [2024-11-14 03:14:47,504 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 2 case distinctions, treesize of input 146 treesize of output 134 [2024-11-14 03:14:47,587 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 15 treesize of output 9 [2024-11-14 03:14:52,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 99 treesize of output 72 [2024-11-14 03:14:53,159 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 99 treesize of output 72 [2024-11-14 03:14:53,572 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 99 treesize of output 72 [2024-11-14 03:14:56,741 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:14:56,742 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 188 treesize of output 74 [2024-11-14 03:14:56,769 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:14:56,769 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:14:56,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2039767616] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:14:56,769 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-14 03:14:56,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [17, 20] total 42 [2024-11-14 03:14:56,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1004680110] [2024-11-14 03:14:56,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:14:56,770 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-14 03:14:56,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:14:56,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-14 03:14:56,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=431, Invalid=2412, Unknown=39, NotChecked=540, Total=3422 [2024-11-14 03:14:56,771 INFO L87 Difference]: Start difference. First operand 1224 states and 1382 transitions. Second operand has 12 states, 12 states have (on average 5.25) internal successors, (63), 11 states have internal predecessors, (63), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:15:00,456 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:15:03,380 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:15:05,385 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:15:07,390 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:15:10,462 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:15:12,891 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:15:16,801 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:15:18,394 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result VALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:15:21,061 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:15:23,068 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:15:25,939 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:15:27,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:15:27,122 INFO L93 Difference]: Finished difference Result 2557 states and 2883 transitions. [2024-11-14 03:15:27,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-14 03:15:27,123 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.25) internal successors, (63), 11 states have internal predecessors, (63), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 145 [2024-11-14 03:15:27,123 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:15:27,131 INFO L225 Difference]: With dead ends: 2557 [2024-11-14 03:15:27,131 INFO L226 Difference]: Without dead ends: 1481 [2024-11-14 03:15:27,134 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 508 GetRequests, 432 SyntacticMatches, 16 SemanticMatches, 60 ConstructedPredicates, 5 IntricatePredicates, 2 DeprecatedPredicates, 1711 ImplicationChecksByTransitivity, 16.3s TimeCoverageRelationStatistics Valid=491, Invalid=2680, Unknown=41, NotChecked=570, Total=3782 [2024-11-14 03:15:27,135 INFO L432 NwaCegarLoop]: 90 mSDtfsCounter, 188 mSDsluCounter, 369 mSDsCounter, 0 mSdLazyCounter, 606 mSolverCounterSat, 20 mSolverCounterUnsat, 10 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 28.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 188 SdHoareTripleChecker+Valid, 459 SdHoareTripleChecker+Invalid, 636 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 606 IncrementalHoareTripleChecker+Invalid, 10 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 28.6s IncrementalHoareTripleChecker+Time [2024-11-14 03:15:27,135 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [188 Valid, 459 Invalid, 636 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 606 Invalid, 10 Unknown, 0 Unchecked, 28.6s Time] [2024-11-14 03:15:27,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1481 states. [2024-11-14 03:15:27,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1481 to 1352. [2024-11-14 03:15:27,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1352 states, 1088 states have (on average 1.103860294117647) internal successors, (1201), 1094 states have internal predecessors, (1201), 166 states have call successors, (166), 97 states have call predecessors, (166), 97 states have return successors, (166), 160 states have call predecessors, (166), 166 states have call successors, (166) [2024-11-14 03:15:27,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1352 states to 1352 states and 1533 transitions. [2024-11-14 03:15:27,644 INFO L78 Accepts]: Start accepts. Automaton has 1352 states and 1533 transitions. Word has length 145 [2024-11-14 03:15:27,644 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:15:27,644 INFO L471 AbstractCegarLoop]: Abstraction has 1352 states and 1533 transitions. [2024-11-14 03:15:27,644 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.25) internal successors, (63), 11 states have internal predecessors, (63), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:15:27,644 INFO L276 IsEmpty]: Start isEmpty. Operand 1352 states and 1533 transitions. [2024-11-14 03:15:27,645 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2024-11-14 03:15:27,645 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:15:27,645 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:15:27,663 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Ended with exit code 0 [2024-11-14 03:15:27,854 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (67)] Forceful destruction successful, exit code 0 [2024-11-14 03:15:28,052 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:15:28,246 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 68 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,67 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,66 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:15:28,246 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:15:28,246 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:15:28,246 INFO L85 PathProgramCache]: Analyzing trace with hash 667547573, now seen corresponding path program 1 times [2024-11-14 03:15:28,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:15:28,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [768843044] [2024-11-14 03:15:28,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:15:28,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 03:15:28,247 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:15:28,249 INFO L229 MonitoredProcess]: Starting monitored process 69 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:15:28,250 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (69)] Waiting until timeout for monitored process [2024-11-14 03:15:28,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:15:28,774 INFO L255 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-14 03:15:28,776 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:15:30,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 12 treesize of output 8 [2024-11-14 03:15:30,260 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:15:30,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 17 treesize of output 12 [2024-11-14 03:15:30,420 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 17 treesize of output 9 [2024-11-14 03:15:30,540 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:15:30,540 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:15:30,540 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:15:30,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [768843044] [2024-11-14 03:15:30,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [768843044] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:15:30,541 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:15:30,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-14 03:15:30,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1827778555] [2024-11-14 03:15:30,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:15:30,541 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-14 03:15:30,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:15:30,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-14 03:15:30,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2024-11-14 03:15:30,542 INFO L87 Difference]: Start difference. First operand 1352 states and 1533 transitions. Second operand has 12 states, 12 states have (on average 5.25) internal successors, (63), 11 states have internal predecessors, (63), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:15:32,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:15:32,518 INFO L93 Difference]: Finished difference Result 2697 states and 3043 transitions. [2024-11-14 03:15:32,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-14 03:15:32,518 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.25) internal successors, (63), 11 states have internal predecessors, (63), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 145 [2024-11-14 03:15:32,519 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:15:32,524 INFO L225 Difference]: With dead ends: 2697 [2024-11-14 03:15:32,524 INFO L226 Difference]: Without dead ends: 1493 [2024-11-14 03:15:32,525 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 134 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=64, Invalid=208, Unknown=0, NotChecked=0, Total=272 [2024-11-14 03:15:32,526 INFO L432 NwaCegarLoop]: 81 mSDtfsCounter, 247 mSDsluCounter, 513 mSDsCounter, 0 mSdLazyCounter, 594 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 247 SdHoareTripleChecker+Valid, 594 SdHoareTripleChecker+Invalid, 615 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 594 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2024-11-14 03:15:32,526 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [247 Valid, 594 Invalid, 615 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 594 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2024-11-14 03:15:32,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1493 states. [2024-11-14 03:15:32,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1493 to 1355. [2024-11-14 03:15:32,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1355 states, 1091 states have (on average 1.1035747021081577) internal successors, (1204), 1097 states have internal predecessors, (1204), 166 states have call successors, (166), 97 states have call predecessors, (166), 97 states have return successors, (166), 160 states have call predecessors, (166), 166 states have call successors, (166) [2024-11-14 03:15:32,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1355 states to 1355 states and 1536 transitions. [2024-11-14 03:15:32,998 INFO L78 Accepts]: Start accepts. Automaton has 1355 states and 1536 transitions. Word has length 145 [2024-11-14 03:15:32,999 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:15:32,999 INFO L471 AbstractCegarLoop]: Abstraction has 1355 states and 1536 transitions. [2024-11-14 03:15:32,999 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.25) internal successors, (63), 11 states have internal predecessors, (63), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:15:32,999 INFO L276 IsEmpty]: Start isEmpty. Operand 1355 states and 1536 transitions. [2024-11-14 03:15:33,001 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2024-11-14 03:15:33,001 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:15:33,001 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:15:33,010 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (69)] Ended with exit code 0 [2024-11-14 03:15:33,202 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:15:33,202 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:15:33,202 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:15:33,202 INFO L85 PathProgramCache]: Analyzing trace with hash 80741559, now seen corresponding path program 1 times [2024-11-14 03:15:33,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:15:33,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [328332140] [2024-11-14 03:15:33,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:15:33,203 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 03:15:33,203 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:15:33,205 INFO L229 MonitoredProcess]: Starting monitored process 70 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:15:33,207 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:15:33,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:15:33,723 INFO L255 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-14 03:15:33,727 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:15:35,913 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 39 [2024-11-14 03:15:36,028 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 39 [2024-11-14 03:15:36,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 54 treesize of output 39 [2024-11-14 03:15:36,496 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 131 treesize of output 59 [2024-11-14 03:15:36,542 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:15:36,542 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:15:36,542 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:15:36,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [328332140] [2024-11-14 03:15:36,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [328332140] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:15:36,542 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:15:36,542 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-14 03:15:36,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1913922644] [2024-11-14 03:15:36,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:15:36,543 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-14 03:15:36,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:15:36,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-14 03:15:36,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2024-11-14 03:15:36,544 INFO L87 Difference]: Start difference. First operand 1355 states and 1536 transitions. Second operand has 11 states, 11 states have (on average 5.7272727272727275) internal successors, (63), 10 states have internal predecessors, (63), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:15:39,667 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:15:41,839 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:15:43,843 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:15:45,846 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:15:47,657 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.80s for a HTC check with result VALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:15:49,805 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:15:51,809 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:15:53,811 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:15:55,815 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:15:57,829 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:16:00,924 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:16:02,928 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:16:04,931 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:16:07,297 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:16:09,300 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:16:10,735 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result VALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:16:13,462 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:16:15,465 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:16:18,040 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:16:20,044 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:16:22,046 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:16:24,059 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:16:26,799 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:16:28,803 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:16:30,806 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:16:33,278 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:16:35,282 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:16:37,285 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:16:39,288 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:16:40,420 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result VALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:16:42,676 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:16:44,677 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:16:45,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:16:45,273 INFO L93 Difference]: Finished difference Result 2955 states and 3325 transitions. [2024-11-14 03:16:45,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-14 03:16:45,274 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 5.7272727272727275) internal successors, (63), 10 states have internal predecessors, (63), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 145 [2024-11-14 03:16:45,274 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:16:45,279 INFO L225 Difference]: With dead ends: 2955 [2024-11-14 03:16:45,279 INFO L226 Difference]: Without dead ends: 1748 [2024-11-14 03:16:45,280 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 139 SyntacticMatches, 2 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2024-11-14 03:16:45,281 INFO L432 NwaCegarLoop]: 115 mSDtfsCounter, 298 mSDsluCounter, 265 mSDsCounter, 0 mSdLazyCounter, 551 mSolverCounterSat, 83 mSolverCounterUnsat, 29 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 67.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 298 SdHoareTripleChecker+Valid, 380 SdHoareTripleChecker+Invalid, 663 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 551 IncrementalHoareTripleChecker+Invalid, 29 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 67.7s IncrementalHoareTripleChecker+Time [2024-11-14 03:16:45,281 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [298 Valid, 380 Invalid, 663 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 551 Invalid, 29 Unknown, 0 Unchecked, 67.7s Time] [2024-11-14 03:16:45,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1748 states. [2024-11-14 03:16:45,808 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1748 to 1362. [2024-11-14 03:16:45,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1362 states, 1098 states have (on average 1.1010928961748634) internal successors, (1209), 1104 states have internal predecessors, (1209), 166 states have call successors, (166), 97 states have call predecessors, (166), 97 states have return successors, (166), 160 states have call predecessors, (166), 166 states have call successors, (166) [2024-11-14 03:16:45,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1362 states to 1362 states and 1541 transitions. [2024-11-14 03:16:45,812 INFO L78 Accepts]: Start accepts. Automaton has 1362 states and 1541 transitions. Word has length 145 [2024-11-14 03:16:45,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:16:45,813 INFO L471 AbstractCegarLoop]: Abstraction has 1362 states and 1541 transitions. [2024-11-14 03:16:45,813 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.7272727272727275) internal successors, (63), 10 states have internal predecessors, (63), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:16:45,813 INFO L276 IsEmpty]: Start isEmpty. Operand 1362 states and 1541 transitions. [2024-11-14 03:16:45,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2024-11-14 03:16:45,814 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:16:45,814 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:16:45,821 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:16:46,015 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 70 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:16:46,015 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:16:46,015 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:16:46,015 INFO L85 PathProgramCache]: Analyzing trace with hash 159469946, now seen corresponding path program 1 times [2024-11-14 03:16:46,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:16:46,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2127822504] [2024-11-14 03:16:46,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:16:46,016 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 03:16:46,016 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:16:46,018 INFO L229 MonitoredProcess]: Starting monitored process 71 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:16:46,029 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (71)] Waiting until timeout for monitored process [2024-11-14 03:16:46,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:16:46,507 INFO L255 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-14 03:16:46,509 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:16:48,169 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 23 [2024-11-14 03:16:48,241 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 23 [2024-11-14 03:16:48,320 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 23 [2024-11-14 03:16:48,485 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-14 03:16:48,485 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:16:48,485 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:16:48,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2127822504] [2024-11-14 03:16:48,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2127822504] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:16:48,485 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:16:48,486 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-14 03:16:48,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2040664001] [2024-11-14 03:16:48,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:16:48,486 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-14 03:16:48,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:16:48,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-14 03:16:48,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-11-14 03:16:48,487 INFO L87 Difference]: Start difference. First operand 1362 states and 1541 transitions. Second operand has 9 states, 9 states have (on average 7.0) internal successors, (63), 8 states have internal predecessors, (63), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:16:50,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:16:50,690 INFO L93 Difference]: Finished difference Result 3192 states and 3576 transitions. [2024-11-14 03:16:50,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-14 03:16:50,691 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 7.0) internal successors, (63), 8 states have internal predecessors, (63), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 145 [2024-11-14 03:16:50,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:16:50,697 INFO L225 Difference]: With dead ends: 3192 [2024-11-14 03:16:50,697 INFO L226 Difference]: Without dead ends: 1978 [2024-11-14 03:16:50,699 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 137 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2024-11-14 03:16:50,699 INFO L432 NwaCegarLoop]: 100 mSDtfsCounter, 308 mSDsluCounter, 178 mSDsCounter, 0 mSdLazyCounter, 441 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 308 SdHoareTripleChecker+Valid, 278 SdHoareTripleChecker+Invalid, 540 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 99 IncrementalHoareTripleChecker+Valid, 441 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2024-11-14 03:16:50,699 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [308 Valid, 278 Invalid, 540 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 441 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2024-11-14 03:16:50,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1978 states. [2024-11-14 03:16:51,032 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1978 to 1123. [2024-11-14 03:16:51,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1123 states, 926 states have (on average 1.1069114470842332) internal successors, (1025), 929 states have internal predecessors, (1025), 123 states have call successors, (123), 73 states have call predecessors, (123), 73 states have return successors, (123), 120 states have call predecessors, (123), 123 states have call successors, (123) [2024-11-14 03:16:51,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1123 states to 1123 states and 1271 transitions. [2024-11-14 03:16:51,036 INFO L78 Accepts]: Start accepts. Automaton has 1123 states and 1271 transitions. Word has length 145 [2024-11-14 03:16:51,037 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:16:51,037 INFO L471 AbstractCegarLoop]: Abstraction has 1123 states and 1271 transitions. [2024-11-14 03:16:51,037 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.0) internal successors, (63), 8 states have internal predecessors, (63), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-14 03:16:51,037 INFO L276 IsEmpty]: Start isEmpty. Operand 1123 states and 1271 transitions. [2024-11-14 03:16:51,038 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2024-11-14 03:16:51,038 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:16:51,038 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:16:51,043 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (71)] Ended with exit code 0 [2024-11-14 03:16:51,238 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 71 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:16:51,238 INFO L396 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:16:51,238 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:16:51,239 INFO L85 PathProgramCache]: Analyzing trace with hash 1893412867, now seen corresponding path program 1 times [2024-11-14 03:16:51,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:16:51,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [947546693] [2024-11-14 03:16:51,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:16:51,239 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 03:16:51,239 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:16:51,241 INFO L229 MonitoredProcess]: Starting monitored process 72 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:16:51,242 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Waiting until timeout for monitored process [2024-11-14 03:16:51,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:16:51,800 INFO L255 TraceCheckSpWp]: Trace formula consists of 312 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-14 03:16:51,805 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:16:52,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 19 treesize of output 1 [2024-11-14 03:16:53,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 67 treesize of output 52 [2024-11-14 03:16:54,178 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:16:54,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 67 treesize of output 52 [2024-11-14 03:16:55,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 67 treesize of output 52 [2024-11-14 03:16:55,924 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:16:56,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 03:16:57,088 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 107 [2024-11-14 03:16:57,095 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 122 treesize of output 107 [2024-11-14 03:16:57,106 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 14 treesize of output 19 [2024-11-14 03:16:57,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 75 treesize of output 63 [2024-11-14 03:16:57,144 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 98 treesize of output 59 [2024-11-14 03:16:57,541 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 121 treesize of output 95 [2024-11-14 03:16:57,733 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 121 treesize of output 95 [2024-11-14 03:16:57,961 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 121 treesize of output 95 [2024-11-14 03:16:58,888 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:16:58,889 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 210 treesize of output 80 [2024-11-14 03:16:59,039 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 220 proven. 36 refuted. 0 times theorem prover too weak. 288 trivial. 0 not checked. [2024-11-14 03:16:59,039 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:16:59,552 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2640 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store |c_#memory_int| |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2640) |c_~#float_Array_0~0.base|))) (let ((.cse0 (let ((.cse3 (select .cse2 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))))) (or (fp.eq .cse0 (let ((.cse1 (select .cse2 (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|)))) (fp ((_ extract 31 31) .cse1) ((_ extract 30 23) .cse1) ((_ extract 22 0) .cse1)))) (not (fp.gt ((_ to_fp 8 24) c_currentRoundingMode (/ 255.0 2.0)) .cse0)))))) is different from false [2024-11-14 03:16:59,618 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2639 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2640 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store (store |c_#memory_int| |c_~#signed_char_Array_0~0.base| v_ArrVal_2639) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2640) |c_~#float_Array_0~0.base|))) (let ((.cse0 (let ((.cse3 (select .cse2 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))))) (or (not (fp.gt ((_ to_fp 8 24) c_currentRoundingMode (/ 255.0 2.0)) .cse0)) (fp.eq .cse0 (let ((.cse1 (select .cse2 (bvadd (_ bv4 32) |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 03:17:00,429 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2639 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2640 (Array (_ BitVec 32) (_ BitVec 32))) (|~#unsigned_short_int_Array_0~0.offset| (_ BitVec 32)) (|v_skolemized_q#valueAsBitvector_244| (_ BitVec 32)) (v_ArrVal_2638 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2635 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse10 (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| (let ((.cse11 (select |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base|))) (store .cse11 |~#unsigned_short_int_Array_0~0.offset| ((_ sign_extend 16) ((_ extract 15 0) (select .cse11 (bvadd |~#unsigned_short_int_Array_0~0.offset| (_ bv2 32)))))))))) (let ((.cse8 (select .cse10 |c_~#float_Array_0~0.base|))) (let ((.cse6 (store .cse10 |c_~#float_Array_0~0.base| (store .cse8 |c_~#float_Array_0~0.offset| |v_skolemized_q#valueAsBitvector_244|)))) (let ((.cse3 (select (store (store (store .cse6 |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_2638) |c_~#signed_char_Array_0~0.base| v_ArrVal_2639) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2640) |c_~#float_Array_0~0.base|))) (let ((.cse1 (let ((.cse9 (select .cse3 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse9) ((_ extract 30 23) .cse9) ((_ extract 22 0) .cse9)))) (.cse0 ((_ to_fp 8 24) c_currentRoundingMode (/ 255.0 2.0))) (.cse4 (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|))) (or (not (fp.gt .cse0 .cse1)) (fp.eq .cse1 (let ((.cse2 (select .cse3 .cse4))) (fp ((_ extract 31 31) .cse2) ((_ extract 30 23) .cse2) ((_ extract 22 0) .cse2)))) (not (fp.gt .cse0 (let ((.cse5 (select (select (store .cse6 |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2635) |c_~#float_Array_0~0.base|) |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse5) ((_ extract 30 23) .cse5) ((_ extract 22 0) .cse5))))) (not (= (let ((.cse7 (select .cse8 .cse4))) (fp ((_ extract 31 31) .cse7) ((_ extract 30 23) .cse7) ((_ extract 22 0) .cse7))) (fp ((_ extract 31 31) |v_skolemized_q#valueAsBitvector_244|) ((_ extract 30 23) |v_skolemized_q#valueAsBitvector_244|) ((_ extract 22 0) |v_skolemized_q#valueAsBitvector_244|))))))))))) is different from false [2024-11-14 03:17:00,648 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:17:00,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [947546693] [2024-11-14 03:17:00,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [947546693] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:17:00,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1094565388] [2024-11-14 03:17:00,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:17:00,648 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 03:17:00,648 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 03:17:00,650 INFO L229 MonitoredProcess]: Starting monitored process 73 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 03:17:00,652 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (73)] Waiting until timeout for monitored process [2024-11-14 03:17:02,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:17:02,314 INFO L255 TraceCheckSpWp]: Trace formula consists of 312 conjuncts, 47 conjuncts are in the unsatisfiable core [2024-11-14 03:17:02,320 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:17:03,473 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 03:17:05,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 55 treesize of output 40 [2024-11-14 03:17:06,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 55 treesize of output 40 [2024-11-14 03:17:07,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 55 treesize of output 40 [2024-11-14 03:17:08,197 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 40 [2024-11-14 03:17:08,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 55 treesize of output 40 [2024-11-14 03:17:09,752 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 40 [2024-11-14 03:17:10,604 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 95 treesize of output 64 [2024-11-14 03:17:10,616 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 80 treesize of output 57 [2024-11-14 03:17:11,282 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 94 treesize of output 67 [2024-11-14 03:17:11,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 94 treesize of output 67 [2024-11-14 03:17:11,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 94 treesize of output 67 [2024-11-14 03:17:13,265 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 171 treesize of output 75 [2024-11-14 03:17:13,299 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 220 proven. 36 refuted. 0 times theorem prover too weak. 288 trivial. 0 not checked. [2024-11-14 03:17:13,299 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:17:14,758 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2684 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2683 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store (store |c_#memory_int| |c_~#signed_char_Array_0~0.base| v_ArrVal_2683) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2684) |c_~#float_Array_0~0.base|))) (let ((.cse0 (let ((.cse3 (select .cse2 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))))) (or (not (fp.gt ((_ to_fp 8 24) c_currentRoundingMode (/ 255.0 2.0)) .cse0)) (fp.eq .cse0 (let ((.cse1 (select .cse2 (bvadd (_ bv4 32) |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 03:17:16,466 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2680 (Array (_ BitVec 32) (_ BitVec 32))) (|v_skolemized_q#valueAsBitvector_249| (_ BitVec 32)) (v_ArrVal_2639 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2640 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2638 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2679 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse10 (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2679))) (let ((.cse8 (select .cse10 |c_~#float_Array_0~0.base|))) (let ((.cse6 (store .cse10 |c_~#float_Array_0~0.base| (store .cse8 |c_~#float_Array_0~0.offset| |v_skolemized_q#valueAsBitvector_249|)))) (let ((.cse3 (select (store (store (store .cse6 |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_2638) |c_~#signed_char_Array_0~0.base| v_ArrVal_2639) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2640) |c_~#float_Array_0~0.base|))) (let ((.cse1 (let ((.cse9 (select .cse3 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse9) ((_ extract 30 23) .cse9) ((_ extract 22 0) .cse9)))) (.cse0 ((_ to_fp 8 24) c_currentRoundingMode (/ 255.0 2.0))) (.cse4 (bvadd (_ bv4 32) |c_~#float_Array_0~0.offset|))) (or (not (fp.gt .cse0 .cse1)) (fp.eq .cse1 (let ((.cse2 (select .cse3 .cse4))) (fp ((_ extract 31 31) .cse2) ((_ extract 30 23) .cse2) ((_ extract 22 0) .cse2)))) (not (fp.gt .cse0 (let ((.cse5 (select (select (store .cse6 |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2680) |c_~#float_Array_0~0.base|) |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse5) ((_ extract 30 23) .cse5) ((_ extract 22 0) .cse5))))) (not (= (fp ((_ extract 31 31) |v_skolemized_q#valueAsBitvector_249|) ((_ extract 30 23) |v_skolemized_q#valueAsBitvector_249|) ((_ extract 22 0) |v_skolemized_q#valueAsBitvector_249|)) (let ((.cse7 (select .cse8 .cse4))) (fp ((_ extract 31 31) .cse7) ((_ extract 30 23) .cse7) ((_ extract 22 0) .cse7)))))))))))) is different from false [2024-11-14 03:17:16,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1094565388] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:17:16,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2083469048] [2024-11-14 03:17:16,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:17:16,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 03:17:16,697 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 03:17:16,699 INFO L229 MonitoredProcess]: Starting monitored process 74 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 03:17:16,700 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Waiting until timeout for monitored process [2024-11-14 03:17:17,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:17:17,583 INFO L255 TraceCheckSpWp]: Trace formula consists of 312 conjuncts, 42 conjuncts are in the unsatisfiable core [2024-11-14 03:17:17,590 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:17:18,447 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 03:17:21,709 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:17:22,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 03:17:23,090 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:17:23,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 67 treesize of output 52 [2024-11-14 03:17:24,517 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:17:25,238 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:17:26,006 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 107 [2024-11-14 03:17:26,013 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 122 treesize of output 107 [2024-11-14 03:17:26,025 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 74 treesize of output 64 [2024-11-14 03:17:26,031 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 98 treesize of output 59 [2024-11-14 03:17:26,066 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 14 treesize of output 19 [2024-11-14 03:17:26,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 127 treesize of output 101 [2024-11-14 03:17:27,152 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 127 treesize of output 101 [2024-11-14 03:17:27,699 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 127 treesize of output 101 [2024-11-14 03:17:29,212 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:17:29,213 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 210 treesize of output 80 [2024-11-14 03:17:29,250 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 220 proven. 36 refuted. 0 times theorem prover too weak. 288 trivial. 0 not checked. [2024-11-14 03:17:29,250 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:17:30,170 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2728 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2684 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (store (store |c_#memory_int| |c_~#signed_char_Array_0~0.base| v_ArrVal_2728) |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2684) |c_~#float_Array_0~0.base|))) (let ((.cse0 (let ((.cse3 (select .cse2 |c_~#float_Array_0~0.offset|))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))))) (or (not (fp.gt ((_ to_fp 8 24) c_currentRoundingMode (/ 255.0 2.0)) .cse0)) (fp.eq .cse0 (let ((.cse1 (select .cse2 (bvadd (_ bv4 32) |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 03:17:33,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2083469048] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:17:33,454 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 03:17:33,454 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18, 19] total 46 [2024-11-14 03:17:33,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [550087924] [2024-11-14 03:17:33,455 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 03:17:33,455 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2024-11-14 03:17:33,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:17:33,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2024-11-14 03:17:33,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=368, Invalid=2649, Unknown=87, NotChecked=678, Total=3782 [2024-11-14 03:17:33,456 INFO L87 Difference]: Start difference. First operand 1123 states and 1271 transitions. Second operand has 47 states, 44 states have (on average 3.659090909090909) internal successors, (161), 43 states have internal predecessors, (161), 7 states have call successors, (35), 7 states have call predecessors, (35), 7 states have return successors, (35), 4 states have call predecessors, (35), 7 states have call successors, (35) [2024-11-14 03:17:39,451 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.97s for a HTC check with result VALID. Formula has sorts [Array, Bool, RoundingMode, FloatingPoint, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-14 03:18:01,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:18:01,386 INFO L93 Difference]: Finished difference Result 3205 states and 3612 transitions. [2024-11-14 03:18:01,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-11-14 03:18:01,387 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 44 states have (on average 3.659090909090909) internal successors, (161), 43 states have internal predecessors, (161), 7 states have call successors, (35), 7 states have call predecessors, (35), 7 states have return successors, (35), 4 states have call predecessors, (35), 7 states have call successors, (35) Word has length 145 [2024-11-14 03:18:01,387 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:18:01,392 INFO L225 Difference]: With dead ends: 3205 [2024-11-14 03:18:01,392 INFO L226 Difference]: Without dead ends: 2242 [2024-11-14 03:18:01,394 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 562 GetRequests, 474 SyntacticMatches, 3 SemanticMatches, 85 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 1898 ImplicationChecksByTransitivity, 22.6s TimeCoverageRelationStatistics Valid=969, Invalid=5448, Unknown=87, NotChecked=978, Total=7482 [2024-11-14 03:18:01,394 INFO L432 NwaCegarLoop]: 104 mSDtfsCounter, 831 mSDsluCounter, 1513 mSDsCounter, 0 mSdLazyCounter, 3694 mSolverCounterSat, 223 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 20.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 836 SdHoareTripleChecker+Valid, 1617 SdHoareTripleChecker+Invalid, 3917 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 223 IncrementalHoareTripleChecker+Valid, 3694 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 21.0s IncrementalHoareTripleChecker+Time [2024-11-14 03:18:01,394 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [836 Valid, 1617 Invalid, 3917 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [223 Valid, 3694 Invalid, 0 Unknown, 0 Unchecked, 21.0s Time] [2024-11-14 03:18:01,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2242 states. [2024-11-14 03:18:01,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2242 to 1135. [2024-11-14 03:18:01,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1135 states, 935 states have (on average 1.1058823529411765) internal successors, (1034), 938 states have internal predecessors, (1034), 123 states have call successors, (123), 76 states have call predecessors, (123), 76 states have return successors, (123), 120 states have call predecessors, (123), 123 states have call successors, (123) [2024-11-14 03:18:01,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1135 states to 1135 states and 1280 transitions. [2024-11-14 03:18:01,706 INFO L78 Accepts]: Start accepts. Automaton has 1135 states and 1280 transitions. Word has length 145 [2024-11-14 03:18:01,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:18:01,706 INFO L471 AbstractCegarLoop]: Abstraction has 1135 states and 1280 transitions. [2024-11-14 03:18:01,706 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 44 states have (on average 3.659090909090909) internal successors, (161), 43 states have internal predecessors, (161), 7 states have call successors, (35), 7 states have call predecessors, (35), 7 states have return successors, (35), 4 states have call predecessors, (35), 7 states have call successors, (35) [2024-11-14 03:18:01,706 INFO L276 IsEmpty]: Start isEmpty. Operand 1135 states and 1280 transitions. [2024-11-14 03:18:01,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2024-11-14 03:18:01,707 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:18:01,708 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:18:01,725 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Ended with exit code 0 [2024-11-14 03:18:01,914 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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)] Ended with exit code 0 [2024-11-14 03:18:02,118 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (73)] Ended with exit code 0 [2024-11-14 03:18:02,308 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 74 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,72 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 03:18:02,308 INFO L396 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:18:02,309 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:18:02,309 INFO L85 PathProgramCache]: Analyzing trace with hash 641226677, now seen corresponding path program 1 times [2024-11-14 03:18:02,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:18:02,310 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [877019698] [2024-11-14 03:18:02,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:18:02,310 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 03:18:02,310 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:18:02,312 INFO L229 MonitoredProcess]: Starting monitored process 75 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:18:02,313 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (75)] Waiting until timeout for monitored process [2024-11-14 03:18:02,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:18:02,769 INFO L255 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-14 03:18:02,771 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:18:02,835 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 252 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2024-11-14 03:18:02,836 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:18:02,836 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:18:02,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [877019698] [2024-11-14 03:18:02,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [877019698] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:18:02,836 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:18:02,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-14 03:18:02,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268815700] [2024-11-14 03:18:02,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:18:02,837 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-14 03:18:02,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:18:02,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-14 03:18:02,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-11-14 03:18:02,837 INFO L87 Difference]: Start difference. First operand 1135 states and 1280 transitions. Second operand has 6 states, 5 states have (on average 13.8) internal successors, (69), 6 states have internal predecessors, (69), 3 states have call successors, (17), 2 states have call predecessors, (17), 3 states have return successors, (17), 2 states have call predecessors, (17), 3 states have call successors, (17) [2024-11-14 03:18:03,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:18:03,456 INFO L93 Difference]: Finished difference Result 1760 states and 1973 transitions. [2024-11-14 03:18:03,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-14 03:18:03,458 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 13.8) internal successors, (69), 6 states have internal predecessors, (69), 3 states have call successors, (17), 2 states have call predecessors, (17), 3 states have return successors, (17), 2 states have call predecessors, (17), 3 states have call successors, (17) Word has length 145 [2024-11-14 03:18:03,458 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:18:03,462 INFO L225 Difference]: With dead ends: 1760 [2024-11-14 03:18:03,462 INFO L226 Difference]: Without dead ends: 731 [2024-11-14 03:18:03,463 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 140 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-11-14 03:18:03,464 INFO L432 NwaCegarLoop]: 113 mSDtfsCounter, 1 mSDsluCounter, 399 mSDsCounter, 0 mSdLazyCounter, 149 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 512 SdHoareTripleChecker+Invalid, 150 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 149 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-14 03:18:03,464 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 512 Invalid, 150 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 149 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-14 03:18:03,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 731 states. [2024-11-14 03:18:03,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 731 to 723. [2024-11-14 03:18:03,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 723 states, 581 states have (on average 1.0860585197934596) internal successors, (631), 583 states have internal predecessors, (631), 86 states have call successors, (86), 55 states have call predecessors, (86), 55 states have return successors, (86), 84 states have call predecessors, (86), 86 states have call successors, (86) [2024-11-14 03:18:03,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 723 states to 723 states and 803 transitions. [2024-11-14 03:18:03,940 INFO L78 Accepts]: Start accepts. Automaton has 723 states and 803 transitions. Word has length 145 [2024-11-14 03:18:03,940 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:18:03,941 INFO L471 AbstractCegarLoop]: Abstraction has 723 states and 803 transitions. [2024-11-14 03:18:03,941 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 13.8) internal successors, (69), 6 states have internal predecessors, (69), 3 states have call successors, (17), 2 states have call predecessors, (17), 3 states have return successors, (17), 2 states have call predecessors, (17), 3 states have call successors, (17) [2024-11-14 03:18:03,941 INFO L276 IsEmpty]: Start isEmpty. Operand 723 states and 803 transitions. [2024-11-14 03:18:03,942 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2024-11-14 03:18:03,942 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:18:03,942 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 03:18:03,951 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 (75)] Ended with exit code 0 [2024-11-14 03:18:04,147 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 75 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:18:04,147 INFO L396 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:18:04,147 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:18:04,147 INFO L85 PathProgramCache]: Analyzing trace with hash -1069223159, now seen corresponding path program 1 times [2024-11-14 03:18:04,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:18:04,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [803193818] [2024-11-14 03:18:04,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:18:04,148 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 03:18:04,148 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:18:04,150 INFO L229 MonitoredProcess]: Starting monitored process 76 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:18:04,151 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/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 03:18:04,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:18:04,738 INFO L255 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-14 03:18:04,742 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:18:06,567 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:18:07,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 03:18:07,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:18:07,907 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:18:08,433 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 15 [2024-11-14 03:18:08,537 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:18:08,862 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:18:08,862 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 77 treesize of output 82 [2024-11-14 03:18:09,309 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-14 03:18:09,309 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 10 case distinctions, treesize of input 93 treesize of output 41 [2024-11-14 03:18:11,328 WARN L873 $PredicateComparison]: unable to prove that (exists ((v_arrayElimCell_814 (_ BitVec 32)) (v_arrayElimCell_813 (_ BitVec 32))) (let ((.cse0 ((_ extract 7 0) v_arrayElimCell_813))) (let ((.cse2 ((_ extract 15 0) v_arrayElimCell_814)) (.cse1 ((_ sign_extend 24) .cse0))) (and (= .cse0 |c_ULTIMATE.start_property_#t~mem83#1|) (bvsge .cse1 (_ bv4294967233 32)) (= .cse2 |c_ULTIMATE.start_property_#t~mem82#1|) (not (bvsge (bvor (_ bv4294966496 32) ((_ sign_extend 16) .cse2)) .cse1)))))) is different from true [2024-11-14 03:18:11,329 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 282 proven. 27 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2024-11-14 03:18:11,330 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:18:14,025 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2794 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2795 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2792 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2793 (Array (_ BitVec 32) (_ BitVec 32))) (|~#signed_short_int_Array_0~0.offset| (_ BitVec 32))) (let ((.cse3 (store (store |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base| v_ArrVal_2793) |c_~#float_Array_0~0.base| v_ArrVal_2794))) (let ((.cse1 (store (store .cse3 |c_~#signed_short_int_Array_0~0.base| v_ArrVal_2792) |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_2795))) (let ((.cse4 (select .cse1 |c_~#signed_short_int_Array_0~0.base|))) (let ((.cse0 (bvor (_ bv4294966496 32) ((_ sign_extend 16) ((_ extract 15 0) (select .cse4 (bvadd |~#signed_short_int_Array_0~0.offset| (_ bv4 32))))))) (.cse2 (bvadd (_ bv2 32) |c_~#signed_char_Array_0~0.offset|))) (or (bvsge .cse0 ((_ sign_extend 24) ((_ extract 7 0) (select (select .cse1 |c_~#signed_char_Array_0~0.base|) .cse2)))) (not (bvsge .cse0 ((_ sign_extend 24) ((_ extract 7 0) (select (select (store (store .cse3 |c_~#BOOL_unsigned_char_Array_0~0.base| v_ArrVal_2795) |c_~#signed_short_int_Array_0~0.base| (store .cse4 (bvadd |~#signed_short_int_Array_0~0.offset| (_ bv8 32)) ((_ sign_extend 16) ((_ extract 15 0) (bvadd (bvneg (bvadd ((_ sign_extend 16) ((_ extract 15 0) (select .cse4 (bvadd |~#signed_short_int_Array_0~0.offset| (_ bv2 32))))) (bvneg ((_ sign_extend 16) ((_ extract 15 0) (select .cse4 |~#signed_short_int_Array_0~0.offset|)))))) ((_ sign_extend 16) ((_ extract 15 0) (select .cse4 (bvadd |~#signed_short_int_Array_0~0.offset| (_ bv6 32)))))))))) |c_~#signed_char_Array_0~0.base|) .cse2))))))))))) is different from false [2024-11-14 03:18:14,135 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:18:14,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [803193818] [2024-11-14 03:18:14,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [803193818] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:18:14,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [338642724] [2024-11-14 03:18:14,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:18:14,136 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 03:18:14,136 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 03:18:14,138 INFO L229 MonitoredProcess]: Starting monitored process 77 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 03:18:14,139 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_405543e8-36a9-4510-bb37-cfebb6638e3b/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (77)] Waiting until timeout for monitored process [2024-11-14 03:18:15,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:18:15,492 INFO L255 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-14 03:18:15,497 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:18:17,102 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 03:18:18,298 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:18:19,635 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:18:20,386 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 03:18:21,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 27 treesize of output 20 [2024-11-14 03:18:21,880 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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