./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-97.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-97.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh --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 e67445e12651560afd9610d5a103069fc2fc9d028994dc4bd874cfab54748c3d --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 08:29:10,525 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 08:29:10,586 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Default.epf [2023-12-02 08:29:10,590 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 08:29:10,590 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 08:29:10,614 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 08:29:10,614 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 08:29:10,615 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 08:29:10,615 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 08:29:10,616 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 08:29:10,616 INFO L153 SettingsManager]: * User list type=DISABLED [2023-12-02 08:29:10,617 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-12-02 08:29:10,617 INFO L153 SettingsManager]: * Explicit value domain=true [2023-12-02 08:29:10,618 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2023-12-02 08:29:10,618 INFO L153 SettingsManager]: * Octagon Domain=false [2023-12-02 08:29:10,619 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-12-02 08:29:10,619 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2023-12-02 08:29:10,620 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2023-12-02 08:29:10,620 INFO L153 SettingsManager]: * Interval Domain=false [2023-12-02 08:29:10,621 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2023-12-02 08:29:10,622 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2023-12-02 08:29:10,622 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2023-12-02 08:29:10,623 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 08:29:10,624 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-02 08:29:10,624 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-02 08:29:10,625 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-02 08:29:10,625 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-02 08:29:10,626 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 08:29:10,626 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-02 08:29:10,627 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 08:29:10,627 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-02 08:29:10,627 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-02 08:29:10,628 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-02 08:29:10,628 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 08:29:10,628 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 08:29:10,628 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 08:29:10,628 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 08:29:10,629 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 08:29:10,629 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 08:29:10,629 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 08:29:10,629 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-02 08:29:10,630 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2023-12-02 08:29:10,630 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-02 08:29:10,630 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 08:29:10,630 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-02 08:29:10,630 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-12-02 08:29:10,630 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-02 08:29:10,631 INFO L153 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh 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 -> e67445e12651560afd9610d5a103069fc2fc9d028994dc4bd874cfab54748c3d [2023-12-02 08:29:10,855 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 08:29:10,876 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 08:29:10,879 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 08:29:10,880 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 08:29:10,880 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 08:29:10,882 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-97.i [2023-12-02 08:29:13,621 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 08:29:13,813 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 08:29:13,814 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-97.i [2023-12-02 08:29:13,822 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/data/dff9af80c/307dd8859f614ded95c6b99188688205/FLAGb615508b7 [2023-12-02 08:29:13,836 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/data/dff9af80c/307dd8859f614ded95c6b99188688205 [2023-12-02 08:29:13,839 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 08:29:13,841 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 08:29:13,842 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 08:29:13,842 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 08:29:13,847 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 08:29:13,848 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 08:29:13" (1/1) ... [2023-12-02 08:29:13,849 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@62ca382c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:13, skipping insertion in model container [2023-12-02 08:29:13,849 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 08:29:13" (1/1) ... [2023-12-02 08:29:13,877 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 08:29:14,022 WARN L240 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_8969b368-89f6-4626-8ce6-9a7924fec140/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-97.i[916,929] [2023-12-02 08:29:14,071 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 08:29:14,083 INFO L202 MainTranslator]: Completed pre-run [2023-12-02 08:29:14,095 WARN L240 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_8969b368-89f6-4626-8ce6-9a7924fec140/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-97.i[916,929] [2023-12-02 08:29:14,128 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 08:29:14,150 INFO L206 MainTranslator]: Completed translation [2023-12-02 08:29:14,150 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:14 WrapperNode [2023-12-02 08:29:14,150 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 08:29:14,151 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-02 08:29:14,151 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-02 08:29:14,152 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-02 08:29:14,159 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:14" (1/1) ... [2023-12-02 08:29:14,172 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:14" (1/1) ... [2023-12-02 08:29:14,210 INFO L138 Inliner]: procedures = 29, calls = 145, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 384 [2023-12-02 08:29:14,210 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-02 08:29:14,211 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-02 08:29:14,211 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-02 08:29:14,211 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-02 08:29:14,220 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:14" (1/1) ... [2023-12-02 08:29:14,220 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:14" (1/1) ... [2023-12-02 08:29:14,226 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:14" (1/1) ... [2023-12-02 08:29:14,227 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:14" (1/1) ... [2023-12-02 08:29:14,247 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:14" (1/1) ... [2023-12-02 08:29:14,251 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:14" (1/1) ... [2023-12-02 08:29:14,254 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:14" (1/1) ... [2023-12-02 08:29:14,257 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:14" (1/1) ... [2023-12-02 08:29:14,262 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-02 08:29:14,263 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-02 08:29:14,263 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-02 08:29:14,263 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-02 08:29:14,264 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:14" (1/1) ... [2023-12-02 08:29:14,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 08:29:14,288 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 08:29:14,301 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-12-02 08:29:14,308 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-12-02 08:29:14,339 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-02 08:29:14,339 INFO L130 BoogieDeclarations]: Found specification of procedure read~real [2023-12-02 08:29:14,339 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-12-02 08:29:14,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~real [2023-12-02 08:29:14,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-12-02 08:29:14,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~real [2023-12-02 08:29:14,340 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-02 08:29:14,340 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-02 08:29:14,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-12-02 08:29:14,341 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-02 08:29:14,341 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-02 08:29:14,439 INFO L241 CfgBuilder]: Building ICFG [2023-12-02 08:29:14,441 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-02 08:29:14,805 INFO L282 CfgBuilder]: Performing block encoding [2023-12-02 08:29:15,293 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-02 08:29:15,293 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-02 08:29:15,295 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 08:29:15 BoogieIcfgContainer [2023-12-02 08:29:15,295 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-02 08:29:15,298 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-02 08:29:15,298 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-02 08:29:15,301 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-02 08:29:15,301 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 08:29:13" (1/3) ... [2023-12-02 08:29:15,302 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@72cd41ca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 08:29:15, skipping insertion in model container [2023-12-02 08:29:15,302 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:14" (2/3) ... [2023-12-02 08:29:15,302 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@72cd41ca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 08:29:15, skipping insertion in model container [2023-12-02 08:29:15,303 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 08:29:15" (3/3) ... [2023-12-02 08:29:15,304 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-s_file-97.i [2023-12-02 08:29:15,322 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-02 08:29:15,322 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-02 08:29:15,369 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-02 08:29:15,376 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=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;@77395ec6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 08:29:15,376 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-02 08:29:15,380 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) [2023-12-02 08:29:15,390 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2023-12-02 08:29:15,390 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:29:15,391 INFO L195 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] [2023-12-02 08:29:15,391 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:29:15,395 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:29:15,396 INFO L85 PathProgramCache]: Analyzing trace with hash -408107570, now seen corresponding path program 1 times [2023-12-02 08:29:15,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 08:29:15,404 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [372598911] [2023-12-02 08:29:15,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:29:15,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 08:29:17,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-02 08:29:17,204 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-12-02 08:29:18,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-02 08:29:18,402 INFO L130 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2023-12-02 08:29:18,404 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-12-02 08:29:18,405 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-12-02 08:29:18,407 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-12-02 08:29:18,411 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-12-02 08:29:18,416 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-12-02 08:29:18,445 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem33 could not be translated [2023-12-02 08:29:18,446 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem33 could not be translated [2023-12-02 08:29:18,447 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem34 could not be translated [2023-12-02 08:29:18,447 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem34 could not be translated [2023-12-02 08:29:18,447 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem36 could not be translated [2023-12-02 08:29:18,447 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem36 could not be translated [2023-12-02 08:29:18,448 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem37 could not be translated [2023-12-02 08:29:18,448 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem37 could not be translated [2023-12-02 08:29:18,448 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem39 could not be translated [2023-12-02 08:29:18,448 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem39 could not be translated [2023-12-02 08:29:18,448 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem40 could not be translated [2023-12-02 08:29:18,449 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem40 could not be translated [2023-12-02 08:29:18,449 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem42 could not be translated [2023-12-02 08:29:18,449 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem42 could not be translated [2023-12-02 08:29:18,450 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem43 could not be translated [2023-12-02 08:29:18,450 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem43 could not be translated [2023-12-02 08:29:18,450 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem45 could not be translated [2023-12-02 08:29:18,450 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem45 could not be translated [2023-12-02 08:29:18,450 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem46 could not be translated [2023-12-02 08:29:18,451 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem46 could not be translated [2023-12-02 08:29:18,451 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem48 could not be translated [2023-12-02 08:29:18,451 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem48 could not be translated [2023-12-02 08:29:18,452 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem49 could not be translated [2023-12-02 08:29:18,452 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem49 could not be translated [2023-12-02 08:29:18,452 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem51 could not be translated [2023-12-02 08:29:18,453 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem51 could not be translated [2023-12-02 08:29:18,453 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem52 could not be translated [2023-12-02 08:29:18,454 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem52 could not be translated [2023-12-02 08:29:18,454 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem54 could not be translated [2023-12-02 08:29:18,454 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem54 could not be translated [2023-12-02 08:29:18,455 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem55 could not be translated [2023-12-02 08:29:18,455 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem55 could not be translated [2023-12-02 08:29:18,455 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem61 could not be translated [2023-12-02 08:29:18,456 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem57 could not be translated [2023-12-02 08:29:18,456 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem60 could not be translated [2023-12-02 08:29:18,456 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem58 could not be translated [2023-12-02 08:29:18,456 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short63 could not be translated [2023-12-02 08:29:18,456 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short59 could not be translated [2023-12-02 08:29:18,457 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short62 could not be translated [2023-12-02 08:29:18,457 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem61 could not be translated [2023-12-02 08:29:18,457 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short59 could not be translated [2023-12-02 08:29:18,457 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem57 could not be translated [2023-12-02 08:29:18,458 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem58 could not be translated [2023-12-02 08:29:18,458 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short62 could not be translated [2023-12-02 08:29:18,458 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem60 could not be translated [2023-12-02 08:29:18,458 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short63 could not be translated [2023-12-02 08:29:18,476 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 02.12 08:29:18 BoogieIcfgContainer [2023-12-02 08:29:18,477 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-12-02 08:29:18,477 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-12-02 08:29:18,477 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-12-02 08:29:18,477 INFO L274 PluginConnector]: Witness Printer initialized [2023-12-02 08:29:18,478 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 08:29:15" (3/4) ... [2023-12-02 08:29:18,480 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-12-02 08:29:18,480 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-12-02 08:29:18,482 INFO L158 Benchmark]: Toolchain (without parser) took 4640.87ms. Allocated memory was 146.8MB in the beginning and 228.6MB in the end (delta: 81.8MB). Free memory was 110.1MB in the beginning and 106.0MB in the end (delta: 4.2MB). Peak memory consumption was 88.2MB. Max. memory is 16.1GB. [2023-12-02 08:29:18,482 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 104.9MB. Free memory is still 54.3MB. There was no memory consumed. Max. memory is 16.1GB. [2023-12-02 08:29:18,483 INFO L158 Benchmark]: CACSL2BoogieTranslator took 308.72ms. Allocated memory is still 146.8MB. Free memory was 109.7MB in the beginning and 94.2MB in the end (delta: 15.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2023-12-02 08:29:18,483 INFO L158 Benchmark]: Boogie Procedure Inliner took 58.95ms. Allocated memory is still 146.8MB. Free memory was 94.2MB in the beginning and 90.6MB in the end (delta: 3.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-12-02 08:29:18,484 INFO L158 Benchmark]: Boogie Preprocessor took 51.57ms. Allocated memory is still 146.8MB. Free memory was 90.6MB in the beginning and 87.5MB in the end (delta: 3.0MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-12-02 08:29:18,485 INFO L158 Benchmark]: RCFGBuilder took 1032.14ms. Allocated memory is still 146.8MB. Free memory was 87.5MB in the beginning and 65.6MB in the end (delta: 21.9MB). Peak memory consumption was 30.2MB. Max. memory is 16.1GB. [2023-12-02 08:29:18,485 INFO L158 Benchmark]: TraceAbstraction took 3178.95ms. Allocated memory was 146.8MB in the beginning and 228.6MB in the end (delta: 81.8MB). Free memory was 64.7MB in the beginning and 106.0MB in the end (delta: -41.2MB). Peak memory consumption was 86.9MB. Max. memory is 16.1GB. [2023-12-02 08:29:18,486 INFO L158 Benchmark]: Witness Printer took 3.47ms. Allocated memory is still 228.6MB. Free memory is still 106.0MB. There was no memory consumed. Max. memory is 16.1GB. [2023-12-02 08:29:18,489 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.20ms. Allocated memory is still 104.9MB. Free memory is still 54.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 308.72ms. Allocated memory is still 146.8MB. Free memory was 109.7MB in the beginning and 94.2MB in the end (delta: 15.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 58.95ms. Allocated memory is still 146.8MB. Free memory was 94.2MB in the beginning and 90.6MB in the end (delta: 3.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 51.57ms. Allocated memory is still 146.8MB. Free memory was 90.6MB in the beginning and 87.5MB in the end (delta: 3.0MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 1032.14ms. Allocated memory is still 146.8MB. Free memory was 87.5MB in the beginning and 65.6MB in the end (delta: 21.9MB). Peak memory consumption was 30.2MB. Max. memory is 16.1GB. * TraceAbstraction took 3178.95ms. Allocated memory was 146.8MB in the beginning and 228.6MB in the end (delta: 81.8MB). Free memory was 64.7MB in the beginning and 106.0MB in the end (delta: -41.2MB). Peak memory consumption was 86.9MB. Max. memory is 16.1GB. * Witness Printer took 3.47ms. Allocated memory is still 228.6MB. Free memory is still 106.0MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem33 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem33 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem34 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem34 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem36 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem36 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem37 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem37 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem39 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem39 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem40 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem40 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem42 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem42 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem43 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem43 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem45 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem45 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem46 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem46 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem48 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem48 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem49 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem49 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem51 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem51 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem52 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem52 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem54 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem54 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem55 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem55 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem61 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem57 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem60 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem58 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short63 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short59 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short62 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem61 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short59 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem57 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem58 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short62 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem60 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short63 could not be translated - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * 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 63, overapproximation of bitwiseOr at line 71. Possible FailurePath: [L39] unsigned char isInitial = 0; [L40-L56] struct WrapperStruct00 WrapperStruct00 = { 16, 32, 20113, 100, 100, -1, 16, 1, 0, 1, 10, 256, 32.5, 127.4, 128 }; [L124] isInitial = 1 [L125] FCALL initially() [L126] COND TRUE 1 [L127] FCALL updateLastVariables() [L128] CALL updateVariables() [L90] WrapperStruct00.var_1_7 = __VERIFIER_nondet_short() [L91] EXPR WrapperStruct00.var_1_7 VAL [WrapperStruct00={4:0}, isInitial=1] [L91] CALL assume_abort_if_not(WrapperStruct00.var_1_7 >= -1) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) [L91] RET assume_abort_if_not(WrapperStruct00.var_1_7 >= -1) VAL [WrapperStruct00={4:0}, isInitial=1] [L92] EXPR WrapperStruct00.var_1_7 VAL [WrapperStruct00={4:0}, isInitial=1] [L92] CALL assume_abort_if_not(WrapperStruct00.var_1_7 <= 32766) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) [L92] RET assume_abort_if_not(WrapperStruct00.var_1_7 <= 32766) VAL [WrapperStruct00={4:0}, isInitial=1] [L93] WrapperStruct00.var_1_8 = __VERIFIER_nondet_short() [L94] EXPR WrapperStruct00.var_1_8 VAL [WrapperStruct00={4:0}, isInitial=1] [L94] CALL assume_abort_if_not(WrapperStruct00.var_1_8 >= 16383) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) [L94] RET assume_abort_if_not(WrapperStruct00.var_1_8 >= 16383) VAL [WrapperStruct00={4:0}, isInitial=1] [L95] EXPR WrapperStruct00.var_1_8 VAL [WrapperStruct00={4:0}, isInitial=1] [L95] CALL assume_abort_if_not(WrapperStruct00.var_1_8 <= 32766) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) [L95] RET assume_abort_if_not(WrapperStruct00.var_1_8 <= 32766) VAL [WrapperStruct00={4:0}, isInitial=1] [L96] WrapperStruct00.var_1_9 = __VERIFIER_nondet_short() [L97] EXPR WrapperStruct00.var_1_9 VAL [WrapperStruct00={4:0}, isInitial=1] [L97] CALL assume_abort_if_not(WrapperStruct00.var_1_9 >= 0) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) [L97] RET assume_abort_if_not(WrapperStruct00.var_1_9 >= 0) VAL [WrapperStruct00={4:0}, isInitial=1] [L98] EXPR WrapperStruct00.var_1_9 VAL [WrapperStruct00={4:0}, isInitial=1] [L98] CALL assume_abort_if_not(WrapperStruct00.var_1_9 <= 16383) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) [L98] RET assume_abort_if_not(WrapperStruct00.var_1_9 <= 16383) VAL [WrapperStruct00={4:0}, isInitial=1] [L99] WrapperStruct00.var_1_11 = __VERIFIER_nondet_char() [L100] EXPR WrapperStruct00.var_1_11 VAL [WrapperStruct00={4:0}, isInitial=1] [L100] CALL assume_abort_if_not(WrapperStruct00.var_1_11 >= -63) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) [L100] RET assume_abort_if_not(WrapperStruct00.var_1_11 >= -63) VAL [WrapperStruct00={4:0}, isInitial=1] [L101] EXPR WrapperStruct00.var_1_11 VAL [WrapperStruct00={4:0}, isInitial=1] [L101] CALL assume_abort_if_not(WrapperStruct00.var_1_11 <= 63) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) [L101] RET assume_abort_if_not(WrapperStruct00.var_1_11 <= 63) VAL [WrapperStruct00={4:0}, isInitial=1] [L102] WrapperStruct00.var_1_12 = __VERIFIER_nondet_char() [L103] EXPR WrapperStruct00.var_1_12 VAL [WrapperStruct00={4:0}, isInitial=1] [L103] CALL assume_abort_if_not(WrapperStruct00.var_1_12 >= -31) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) [L103] RET assume_abort_if_not(WrapperStruct00.var_1_12 >= -31) VAL [WrapperStruct00={4:0}, isInitial=1] [L104] EXPR WrapperStruct00.var_1_12 VAL [WrapperStruct00={4:0}, isInitial=1] [L104] CALL assume_abort_if_not(WrapperStruct00.var_1_12 <= 32) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) [L104] RET assume_abort_if_not(WrapperStruct00.var_1_12 <= 32) VAL [WrapperStruct00={4:0}, isInitial=1] [L105] WrapperStruct00.var_1_15 = __VERIFIER_nondet_uchar() [L106] EXPR WrapperStruct00.var_1_15 VAL [WrapperStruct00={4:0}, isInitial=1] [L106] CALL assume_abort_if_not(WrapperStruct00.var_1_15 >= 1) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) [L106] RET assume_abort_if_not(WrapperStruct00.var_1_15 >= 1) VAL [WrapperStruct00={4:0}, isInitial=1] [L107] EXPR WrapperStruct00.var_1_15 VAL [WrapperStruct00={4:0}, isInitial=1] [L107] CALL assume_abort_if_not(WrapperStruct00.var_1_15 <= 1) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) [L107] RET assume_abort_if_not(WrapperStruct00.var_1_15 <= 1) VAL [WrapperStruct00={4:0}, isInitial=1] [L108] WrapperStruct00.var_1_16 = __VERIFIER_nondet_uchar() [L109] EXPR WrapperStruct00.var_1_16 VAL [WrapperStruct00={4:0}, isInitial=1] [L109] CALL assume_abort_if_not(WrapperStruct00.var_1_16 >= 1) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) [L109] RET assume_abort_if_not(WrapperStruct00.var_1_16 >= 1) VAL [WrapperStruct00={4:0}, isInitial=1] [L110] EXPR WrapperStruct00.var_1_16 VAL [WrapperStruct00={4:0}, isInitial=1] [L110] CALL assume_abort_if_not(WrapperStruct00.var_1_16 <= 1) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) [L110] RET assume_abort_if_not(WrapperStruct00.var_1_16 <= 1) VAL [WrapperStruct00={4:0}, isInitial=1] [L111] WrapperStruct00.var_1_19 = __VERIFIER_nondet_ushort() [L112] EXPR WrapperStruct00.var_1_19 VAL [WrapperStruct00={4:0}, isInitial=1] [L112] CALL assume_abort_if_not(WrapperStruct00.var_1_19 >= 0) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) [L112] RET assume_abort_if_not(WrapperStruct00.var_1_19 >= 0) VAL [WrapperStruct00={4:0}, isInitial=1] [L113] EXPR WrapperStruct00.var_1_19 VAL [WrapperStruct00={4:0}, isInitial=1] [L113] CALL assume_abort_if_not(WrapperStruct00.var_1_19 <= 65534) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) [L113] RET assume_abort_if_not(WrapperStruct00.var_1_19 <= 65534) VAL [WrapperStruct00={4:0}, isInitial=1] [L114] WrapperStruct00.var_1_21 = __VERIFIER_nondet_float() [L115] EXPR WrapperStruct00.var_1_21 [L115] EXPR WrapperStruct00.var_1_21 >= -922337.2036854765600e+13F && WrapperStruct00.var_1_21 <= -1.0e-20F [L115] EXPR (WrapperStruct00.var_1_21 >= -922337.2036854765600e+13F && WrapperStruct00.var_1_21 <= -1.0e-20F) || (WrapperStruct00.var_1_21 <= 9223372.036854765600e+12F && WrapperStruct00.var_1_21 >= 1.0e-20F ) [L115] EXPR WrapperStruct00.var_1_21 [L115] EXPR WrapperStruct00.var_1_21 <= 9223372.036854765600e+12F && WrapperStruct00.var_1_21 >= 1.0e-20F [L115] EXPR WrapperStruct00.var_1_21 [L115] EXPR WrapperStruct00.var_1_21 <= 9223372.036854765600e+12F && WrapperStruct00.var_1_21 >= 1.0e-20F [L115] EXPR (WrapperStruct00.var_1_21 >= -922337.2036854765600e+13F && WrapperStruct00.var_1_21 <= -1.0e-20F) || (WrapperStruct00.var_1_21 <= 9223372.036854765600e+12F && WrapperStruct00.var_1_21 >= 1.0e-20F ) VAL [WrapperStruct00={4:0}, isInitial=1] [L115] CALL assume_abort_if_not((WrapperStruct00.var_1_21 >= -922337.2036854765600e+13F && WrapperStruct00.var_1_21 <= -1.0e-20F) || (WrapperStruct00.var_1_21 <= 9223372.036854765600e+12F && WrapperStruct00.var_1_21 >= 1.0e-20F )) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) [L115] RET assume_abort_if_not((WrapperStruct00.var_1_21 >= -922337.2036854765600e+13F && WrapperStruct00.var_1_21 <= -1.0e-20F) || (WrapperStruct00.var_1_21 <= 9223372.036854765600e+12F && WrapperStruct00.var_1_21 >= 1.0e-20F )) VAL [WrapperStruct00={4:0}, isInitial=1] [L128] RET updateVariables() [L129] CALL step() [L60] EXPR WrapperStruct00.var_1_19 [L60] WrapperStruct00.var_1_18 = WrapperStruct00.var_1_19 [L61] EXPR WrapperStruct00.var_1_21 [L61] WrapperStruct00.var_1_20 = WrapperStruct00.var_1_21 [L62] EXPR WrapperStruct00.var_1_12 [L62] WrapperStruct00.var_1_22 = WrapperStruct00.var_1_12 [L63] EXPR WrapperStruct00.var_1_20 [L63] COND TRUE 127.5f > WrapperStruct00.var_1_20 [L64] EXPR WrapperStruct00.var_1_15 [L64] EXPR WrapperStruct00.var_1_15 && WrapperStruct00.var_1_16 [L64] EXPR WrapperStruct00.var_1_16 [L64] EXPR WrapperStruct00.var_1_15 && WrapperStruct00.var_1_16 [L64] WrapperStruct00.var_1_13 = (WrapperStruct00.var_1_15 && WrapperStruct00.var_1_16) [L68] EXPR WrapperStruct00.var_1_18 [L68] EXPR WrapperStruct00.var_1_7 [L68] COND FALSE !(WrapperStruct00.var_1_18 == WrapperStruct00.var_1_7) [L71] EXPR WrapperStruct00.var_1_22 [L71] EXPR (32 * -25) | WrapperStruct00.var_1_22 [L71] EXPR WrapperStruct00.var_1_11 [L71] COND FALSE !(((32 * -25) | WrapperStruct00.var_1_22) >= WrapperStruct00.var_1_11) [L77] WrapperStruct00.var_1_13 [L77] COND TRUE WrapperStruct00.var_1_13 [L78] EXPR WrapperStruct00.var_1_10 [L78] EXPR WrapperStruct00.var_1_22 [L78] COND TRUE WrapperStruct00.var_1_10 > WrapperStruct00.var_1_22 [L79] WrapperStruct00.var_1_13 [L79] COND TRUE WrapperStruct00.var_1_13 [L80] EXPR WrapperStruct00.var_1_7 [L80] EXPR WrapperStruct00.var_1_8 [L80] EXPR WrapperStruct00.var_1_9 [L80] WrapperStruct00.var_1_1 = (WrapperStruct00.var_1_7 - (WrapperStruct00.var_1_8 - WrapperStruct00.var_1_9)) [L129] RET step() [L130] CALL, EXPR property() [L120] EXPR WrapperStruct00.var_1_13 [L120] EXPR WrapperStruct00.var_1_13 ? ((WrapperStruct00.var_1_10 > WrapperStruct00.var_1_22) ? (WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_1 == ((signed short int) (WrapperStruct00.var_1_7 - (WrapperStruct00.var_1_8 - WrapperStruct00.var_1_9)))) : (WrapperStruct00.var_1_1 == ((signed short int) WrapperStruct00.var_1_18))) : (WrapperStruct00.var_1_1 == ((signed short int) 8))) : 1 [L120] EXPR WrapperStruct00.var_1_10 [L120] EXPR WrapperStruct00.var_1_22 [L120] EXPR (WrapperStruct00.var_1_10 > WrapperStruct00.var_1_22) ? (WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_1 == ((signed short int) (WrapperStruct00.var_1_7 - (WrapperStruct00.var_1_8 - WrapperStruct00.var_1_9)))) : (WrapperStruct00.var_1_1 == ((signed short int) WrapperStruct00.var_1_18))) : (WrapperStruct00.var_1_1 == ((signed short int) 8)) [L120] EXPR WrapperStruct00.var_1_13 [L120] EXPR WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_1 == ((signed short int) (WrapperStruct00.var_1_7 - (WrapperStruct00.var_1_8 - WrapperStruct00.var_1_9)))) : (WrapperStruct00.var_1_1 == ((signed short int) WrapperStruct00.var_1_18)) [L120] EXPR WrapperStruct00.var_1_1 [L120] EXPR WrapperStruct00.var_1_7 [L120] EXPR WrapperStruct00.var_1_8 [L120] EXPR WrapperStruct00.var_1_9 [L120] EXPR WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_1 == ((signed short int) (WrapperStruct00.var_1_7 - (WrapperStruct00.var_1_8 - WrapperStruct00.var_1_9)))) : (WrapperStruct00.var_1_1 == ((signed short int) WrapperStruct00.var_1_18)) [L120] EXPR (WrapperStruct00.var_1_10 > WrapperStruct00.var_1_22) ? (WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_1 == ((signed short int) (WrapperStruct00.var_1_7 - (WrapperStruct00.var_1_8 - WrapperStruct00.var_1_9)))) : (WrapperStruct00.var_1_1 == ((signed short int) WrapperStruct00.var_1_18))) : (WrapperStruct00.var_1_1 == ((signed short int) 8)) [L120] EXPR WrapperStruct00.var_1_13 ? ((WrapperStruct00.var_1_10 > WrapperStruct00.var_1_22) ? (WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_1 == ((signed short int) (WrapperStruct00.var_1_7 - (WrapperStruct00.var_1_8 - WrapperStruct00.var_1_9)))) : (WrapperStruct00.var_1_1 == ((signed short int) WrapperStruct00.var_1_18))) : (WrapperStruct00.var_1_1 == ((signed short int) 8))) : 1 [L120] EXPR (WrapperStruct00.var_1_13 ? ((WrapperStruct00.var_1_10 > WrapperStruct00.var_1_22) ? (WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_1 == ((signed short int) (WrapperStruct00.var_1_7 - (WrapperStruct00.var_1_8 - WrapperStruct00.var_1_9)))) : (WrapperStruct00.var_1_1 == ((signed short int) WrapperStruct00.var_1_18))) : (WrapperStruct00.var_1_1 == ((signed short int) 8))) : 1) && ((WrapperStruct00.var_1_18 == WrapperStruct00.var_1_7) ? (WrapperStruct00.var_1_10 == ((signed char) (WrapperStruct00.var_1_11 + (WrapperStruct00.var_1_12 + -25)))) : ((((32 * -25) | WrapperStruct00.var_1_22) >= WrapperStruct00.var_1_11) ? (WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_10 == ((signed char) WrapperStruct00.var_1_12)) : 1) : 1)) [L120] EXPR WrapperStruct00.var_1_18 [L120] EXPR WrapperStruct00.var_1_7 [L120] EXPR (WrapperStruct00.var_1_18 == WrapperStruct00.var_1_7) ? (WrapperStruct00.var_1_10 == ((signed char) (WrapperStruct00.var_1_11 + (WrapperStruct00.var_1_12 + -25)))) : ((((32 * -25) | WrapperStruct00.var_1_22) >= WrapperStruct00.var_1_11) ? (WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_10 == ((signed char) WrapperStruct00.var_1_12)) : 1) : 1) [L120] EXPR WrapperStruct00.var_1_22 [L120] EXPR (32 * -25) | WrapperStruct00.var_1_22 [L120] EXPR WrapperStruct00.var_1_11 [L120] EXPR (((32 * -25) | WrapperStruct00.var_1_22) >= WrapperStruct00.var_1_11) ? (WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_10 == ((signed char) WrapperStruct00.var_1_12)) : 1) : 1 [L120] EXPR WrapperStruct00.var_1_13 [L120] EXPR WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_10 == ((signed char) WrapperStruct00.var_1_12)) : 1 [L120] EXPR WrapperStruct00.var_1_10 [L120] EXPR WrapperStruct00.var_1_12 [L120] EXPR WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_10 == ((signed char) WrapperStruct00.var_1_12)) : 1 [L120] EXPR (((32 * -25) | WrapperStruct00.var_1_22) >= WrapperStruct00.var_1_11) ? (WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_10 == ((signed char) WrapperStruct00.var_1_12)) : 1) : 1 [L120] EXPR (WrapperStruct00.var_1_18 == WrapperStruct00.var_1_7) ? (WrapperStruct00.var_1_10 == ((signed char) (WrapperStruct00.var_1_11 + (WrapperStruct00.var_1_12 + -25)))) : ((((32 * -25) | WrapperStruct00.var_1_22) >= WrapperStruct00.var_1_11) ? (WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_10 == ((signed char) WrapperStruct00.var_1_12)) : 1) : 1) [L120] EXPR (WrapperStruct00.var_1_13 ? ((WrapperStruct00.var_1_10 > WrapperStruct00.var_1_22) ? (WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_1 == ((signed short int) (WrapperStruct00.var_1_7 - (WrapperStruct00.var_1_8 - WrapperStruct00.var_1_9)))) : (WrapperStruct00.var_1_1 == ((signed short int) WrapperStruct00.var_1_18))) : (WrapperStruct00.var_1_1 == ((signed short int) 8))) : 1) && ((WrapperStruct00.var_1_18 == WrapperStruct00.var_1_7) ? (WrapperStruct00.var_1_10 == ((signed char) (WrapperStruct00.var_1_11 + (WrapperStruct00.var_1_12 + -25)))) : ((((32 * -25) | WrapperStruct00.var_1_22) >= WrapperStruct00.var_1_11) ? (WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_10 == ((signed char) WrapperStruct00.var_1_12)) : 1) : 1)) [L120] EXPR ((WrapperStruct00.var_1_13 ? ((WrapperStruct00.var_1_10 > WrapperStruct00.var_1_22) ? (WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_1 == ((signed short int) (WrapperStruct00.var_1_7 - (WrapperStruct00.var_1_8 - WrapperStruct00.var_1_9)))) : (WrapperStruct00.var_1_1 == ((signed short int) WrapperStruct00.var_1_18))) : (WrapperStruct00.var_1_1 == ((signed short int) 8))) : 1) && ((WrapperStruct00.var_1_18 == WrapperStruct00.var_1_7) ? (WrapperStruct00.var_1_10 == ((signed char) (WrapperStruct00.var_1_11 + (WrapperStruct00.var_1_12 + -25)))) : ((((32 * -25) | WrapperStruct00.var_1_22) >= WrapperStruct00.var_1_11) ? (WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_10 == ((signed char) WrapperStruct00.var_1_12)) : 1) : 1))) && ((127.5f > WrapperStruct00.var_1_20) ? (WrapperStruct00.var_1_13 == ((unsigned char) (WrapperStruct00.var_1_15 && WrapperStruct00.var_1_16))) : (WrapperStruct00.var_1_13 == ((unsigned char) ((WrapperStruct00.var_1_20 >= WrapperStruct00.var_1_20) || WrapperStruct00.var_1_15)))) [L120] EXPR (((WrapperStruct00.var_1_13 ? ((WrapperStruct00.var_1_10 > WrapperStruct00.var_1_22) ? (WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_1 == ((signed short int) (WrapperStruct00.var_1_7 - (WrapperStruct00.var_1_8 - WrapperStruct00.var_1_9)))) : (WrapperStruct00.var_1_1 == ((signed short int) WrapperStruct00.var_1_18))) : (WrapperStruct00.var_1_1 == ((signed short int) 8))) : 1) && ((WrapperStruct00.var_1_18 == WrapperStruct00.var_1_7) ? (WrapperStruct00.var_1_10 == ((signed char) (WrapperStruct00.var_1_11 + (WrapperStruct00.var_1_12 + -25)))) : ((((32 * -25) | WrapperStruct00.var_1_22) >= WrapperStruct00.var_1_11) ? (WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_10 == ((signed char) WrapperStruct00.var_1_12)) : 1) : 1))) && ((127.5f > WrapperStruct00.var_1_20) ? (WrapperStruct00.var_1_13 == ((unsigned char) (WrapperStruct00.var_1_15 && WrapperStruct00.var_1_16))) : (WrapperStruct00.var_1_13 == ((unsigned char) ((WrapperStruct00.var_1_20 >= WrapperStruct00.var_1_20) || WrapperStruct00.var_1_15))))) && (WrapperStruct00.var_1_18 == ((unsigned short int) WrapperStruct00.var_1_19)) [L120] EXPR ((((WrapperStruct00.var_1_13 ? ((WrapperStruct00.var_1_10 > WrapperStruct00.var_1_22) ? (WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_1 == ((signed short int) (WrapperStruct00.var_1_7 - (WrapperStruct00.var_1_8 - WrapperStruct00.var_1_9)))) : (WrapperStruct00.var_1_1 == ((signed short int) WrapperStruct00.var_1_18))) : (WrapperStruct00.var_1_1 == ((signed short int) 8))) : 1) && ((WrapperStruct00.var_1_18 == WrapperStruct00.var_1_7) ? (WrapperStruct00.var_1_10 == ((signed char) (WrapperStruct00.var_1_11 + (WrapperStruct00.var_1_12 + -25)))) : ((((32 * -25) | WrapperStruct00.var_1_22) >= WrapperStruct00.var_1_11) ? (WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_10 == ((signed char) WrapperStruct00.var_1_12)) : 1) : 1))) && ((127.5f > WrapperStruct00.var_1_20) ? (WrapperStruct00.var_1_13 == ((unsigned char) (WrapperStruct00.var_1_15 && WrapperStruct00.var_1_16))) : (WrapperStruct00.var_1_13 == ((unsigned char) ((WrapperStruct00.var_1_20 >= WrapperStruct00.var_1_20) || WrapperStruct00.var_1_15))))) && (WrapperStruct00.var_1_18 == ((unsigned short int) WrapperStruct00.var_1_19))) && (WrapperStruct00.var_1_20 == ((float) WrapperStruct00.var_1_21)) [L120] EXPR (((((WrapperStruct00.var_1_13 ? ((WrapperStruct00.var_1_10 > WrapperStruct00.var_1_22) ? (WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_1 == ((signed short int) (WrapperStruct00.var_1_7 - (WrapperStruct00.var_1_8 - WrapperStruct00.var_1_9)))) : (WrapperStruct00.var_1_1 == ((signed short int) WrapperStruct00.var_1_18))) : (WrapperStruct00.var_1_1 == ((signed short int) 8))) : 1) && ((WrapperStruct00.var_1_18 == WrapperStruct00.var_1_7) ? (WrapperStruct00.var_1_10 == ((signed char) (WrapperStruct00.var_1_11 + (WrapperStruct00.var_1_12 + -25)))) : ((((32 * -25) | WrapperStruct00.var_1_22) >= WrapperStruct00.var_1_11) ? (WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_10 == ((signed char) WrapperStruct00.var_1_12)) : 1) : 1))) && ((127.5f > WrapperStruct00.var_1_20) ? (WrapperStruct00.var_1_13 == ((unsigned char) (WrapperStruct00.var_1_15 && WrapperStruct00.var_1_16))) : (WrapperStruct00.var_1_13 == ((unsigned char) ((WrapperStruct00.var_1_20 >= WrapperStruct00.var_1_20) || WrapperStruct00.var_1_15))))) && (WrapperStruct00.var_1_18 == ((unsigned short int) WrapperStruct00.var_1_19))) && (WrapperStruct00.var_1_20 == ((float) WrapperStruct00.var_1_21))) && (WrapperStruct00.var_1_22 == ((signed short int) WrapperStruct00.var_1_12)) [L120-L121] return (((((WrapperStruct00.var_1_13 ? ((WrapperStruct00.var_1_10 > WrapperStruct00.var_1_22) ? (WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_1 == ((signed short int) (WrapperStruct00.var_1_7 - (WrapperStruct00.var_1_8 - WrapperStruct00.var_1_9)))) : (WrapperStruct00.var_1_1 == ((signed short int) WrapperStruct00.var_1_18))) : (WrapperStruct00.var_1_1 == ((signed short int) 8))) : 1) && ((WrapperStruct00.var_1_18 == WrapperStruct00.var_1_7) ? (WrapperStruct00.var_1_10 == ((signed char) (WrapperStruct00.var_1_11 + (WrapperStruct00.var_1_12 + -25)))) : ((((32 * -25) | WrapperStruct00.var_1_22) >= WrapperStruct00.var_1_11) ? (WrapperStruct00.var_1_13 ? (WrapperStruct00.var_1_10 == ((signed char) WrapperStruct00.var_1_12)) : 1) : 1))) && ((127.5f > WrapperStruct00.var_1_20) ? (WrapperStruct00.var_1_13 == ((unsigned char) (WrapperStruct00.var_1_15 && WrapperStruct00.var_1_16))) : (WrapperStruct00.var_1_13 == ((unsigned char) ((WrapperStruct00.var_1_20 >= WrapperStruct00.var_1_20) || WrapperStruct00.var_1_15))))) && (WrapperStruct00.var_1_18 == ((unsigned short int) WrapperStruct00.var_1_19))) && (WrapperStruct00.var_1_20 == ((float) WrapperStruct00.var_1_21))) && (WrapperStruct00.var_1_22 == ((signed short int) WrapperStruct00.var_1_12)) ; [L130] RET, EXPR property() [L130] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [WrapperStruct00={4:0}, \old(cond)=0, cond=0, isInitial=1] [L19] reach_error() VAL [WrapperStruct00={4:0}, \old(cond)=0, cond=0, isInitial=1] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 43 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 3.1s, 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, 1.7s 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 [2023-12-02 08:29:18,514 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, 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/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-97.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh --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 e67445e12651560afd9610d5a103069fc2fc9d028994dc4bd874cfab54748c3d --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 08:29:20,443 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 08:29:20,524 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2023-12-02 08:29:20,529 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 08:29:20,530 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 08:29:20,555 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 08:29:20,556 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 08:29:20,556 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 08:29:20,557 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 08:29:20,557 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 08:29:20,558 INFO L153 SettingsManager]: * User list type=DISABLED [2023-12-02 08:29:20,559 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-12-02 08:29:20,559 INFO L153 SettingsManager]: * Explicit value domain=true [2023-12-02 08:29:20,560 INFO L153 SettingsManager]: * Octagon Domain=false [2023-12-02 08:29:20,560 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-12-02 08:29:20,561 INFO L153 SettingsManager]: * Interval Domain=false [2023-12-02 08:29:20,562 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 08:29:20,562 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-02 08:29:20,563 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-02 08:29:20,563 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-02 08:29:20,564 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 08:29:20,564 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-02 08:29:20,565 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 08:29:20,565 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-02 08:29:20,565 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-12-02 08:29:20,566 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-12-02 08:29:20,566 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-12-02 08:29:20,567 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-02 08:29:20,567 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-02 08:29:20,568 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 08:29:20,568 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 08:29:20,568 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-02 08:29:20,569 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 08:29:20,569 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 08:29:20,569 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 08:29:20,570 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 08:29:20,570 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 08:29:20,570 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-02 08:29:20,570 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2023-12-02 08:29:20,570 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-12-02 08:29:20,570 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 08:29:20,571 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-02 08:29:20,571 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-12-02 08:29:20,571 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-02 08:29:20,571 INFO L153 SettingsManager]: * Logic for external solver=AUFBV WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh 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 -> e67445e12651560afd9610d5a103069fc2fc9d028994dc4bd874cfab54748c3d [2023-12-02 08:29:20,857 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 08:29:20,880 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 08:29:20,883 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 08:29:20,884 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 08:29:20,884 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 08:29:20,886 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-97.i [2023-12-02 08:29:23,645 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 08:29:23,856 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 08:29:23,857 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-97.i [2023-12-02 08:29:23,865 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/data/32db9a1d4/f546343b5b8d4e39b29bb7310b66ebe7/FLAGd3042a9fb [2023-12-02 08:29:23,876 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/data/32db9a1d4/f546343b5b8d4e39b29bb7310b66ebe7 [2023-12-02 08:29:23,878 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 08:29:23,879 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 08:29:23,881 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 08:29:23,881 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 08:29:23,886 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 08:29:23,886 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 08:29:23" (1/1) ... [2023-12-02 08:29:23,888 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@319a2d43 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:23, skipping insertion in model container [2023-12-02 08:29:23,888 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 08:29:23" (1/1) ... [2023-12-02 08:29:23,914 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 08:29:24,041 WARN L240 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_8969b368-89f6-4626-8ce6-9a7924fec140/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-97.i[916,929] [2023-12-02 08:29:24,091 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 08:29:24,104 INFO L202 MainTranslator]: Completed pre-run [2023-12-02 08:29:24,115 WARN L240 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_8969b368-89f6-4626-8ce6-9a7924fec140/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-97.i[916,929] [2023-12-02 08:29:24,151 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 08:29:24,172 INFO L206 MainTranslator]: Completed translation [2023-12-02 08:29:24,172 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:24 WrapperNode [2023-12-02 08:29:24,172 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 08:29:24,173 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-02 08:29:24,173 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-02 08:29:24,174 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-02 08:29:24,179 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:24" (1/1) ... [2023-12-02 08:29:24,197 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:24" (1/1) ... [2023-12-02 08:29:24,232 INFO L138 Inliner]: procedures = 33, calls = 145, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 358 [2023-12-02 08:29:24,232 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-02 08:29:24,233 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-02 08:29:24,233 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-02 08:29:24,233 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-02 08:29:24,241 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:24" (1/1) ... [2023-12-02 08:29:24,241 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:24" (1/1) ... [2023-12-02 08:29:24,249 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:24" (1/1) ... [2023-12-02 08:29:24,250 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:24" (1/1) ... [2023-12-02 08:29:24,273 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:24" (1/1) ... [2023-12-02 08:29:24,278 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:24" (1/1) ... [2023-12-02 08:29:24,282 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:24" (1/1) ... [2023-12-02 08:29:24,285 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:24" (1/1) ... [2023-12-02 08:29:24,291 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-02 08:29:24,292 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-02 08:29:24,293 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-02 08:29:24,293 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-02 08:29:24,294 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:24" (1/1) ... [2023-12-02 08:29:24,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 08:29:24,310 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 08:29:24,321 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-12-02 08:29:24,345 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-12-02 08:29:24,363 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-02 08:29:24,363 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2023-12-02 08:29:24,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2023-12-02 08:29:24,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-12-02 08:29:24,364 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4 [2023-12-02 08:29:24,364 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2023-12-02 08:29:24,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4 [2023-12-02 08:29:24,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4 [2023-12-02 08:29:24,365 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-02 08:29:24,365 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-02 08:29:24,365 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-02 08:29:24,365 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-02 08:29:24,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2023-12-02 08:29:24,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2023-12-02 08:29:24,469 INFO L241 CfgBuilder]: Building ICFG [2023-12-02 08:29:24,471 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-02 08:29:24,917 INFO L282 CfgBuilder]: Performing block encoding [2023-12-02 08:29:24,958 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-02 08:29:24,958 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-02 08:29:24,959 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 08:29:24 BoogieIcfgContainer [2023-12-02 08:29:24,959 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-02 08:29:24,961 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-02 08:29:24,961 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-02 08:29:24,964 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-02 08:29:24,964 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 08:29:23" (1/3) ... [2023-12-02 08:29:24,965 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1b748007 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 08:29:24, skipping insertion in model container [2023-12-02 08:29:24,965 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:29:24" (2/3) ... [2023-12-02 08:29:24,966 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1b748007 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 08:29:24, skipping insertion in model container [2023-12-02 08:29:24,966 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 08:29:24" (3/3) ... [2023-12-02 08:29:24,967 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-s_file-97.i [2023-12-02 08:29:24,986 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-02 08:29:24,986 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-02 08:29:25,035 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-02 08:29:25,042 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=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;@13eca0c2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 08:29:25,043 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-02 08:29:25,047 INFO L276 IsEmpty]: Start isEmpty. Operand has 93 states, 73 states have (on average 1.4246575342465753) internal successors, (104), 74 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) [2023-12-02 08:29:25,062 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2023-12-02 08:29:25,062 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:29:25,063 INFO L195 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] [2023-12-02 08:29:25,063 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:29:25,068 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:29:25,069 INFO L85 PathProgramCache]: Analyzing trace with hash 545857577, now seen corresponding path program 1 times [2023-12-02 08:29:25,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:29:25,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1761937539] [2023-12-02 08:29:25,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:29:25,084 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 [2023-12-02 08:29:25,084 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:29:25,086 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:29:25,089 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:29:25,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:29:25,355 INFO L262 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 1 conjunts are in the unsatisfiable core [2023-12-02 08:29:25,366 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:29:25,404 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 252 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2023-12-02 08:29:25,405 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:29:25,416 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:29:25,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1761937539] [2023-12-02 08:29:25,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1761937539] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:29:25,418 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 08:29:25,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-02 08:29:25,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579710376] [2023-12-02 08:29:25,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:29:25,425 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-02 08:29:25,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:29:25,455 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-02 08:29:25,455 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-02 08:29:25,457 INFO L87 Difference]: Start difference. First operand has 93 states, 73 states have (on average 1.4246575342465753) internal successors, (104), 74 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) Second operand has 2 states, 2 states have (on average 25.5) internal successors, (51), 2 states have internal predecessors, (51), 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) [2023-12-02 08:29:25,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:29:25,508 INFO L93 Difference]: Finished difference Result 183 states and 291 transitions. [2023-12-02 08:29:25,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 08:29:25,510 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 25.5) internal successors, (51), 2 states have internal predecessors, (51), 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 129 [2023-12-02 08:29:25,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:29:25,518 INFO L225 Difference]: With dead ends: 183 [2023-12-02 08:29:25,518 INFO L226 Difference]: Without dead ends: 91 [2023-12-02 08:29:25,521 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 128 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-02 08:29:25,524 INFO L413 NwaCegarLoop]: 129 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 129 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 08:29:25,525 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 129 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 08:29:25,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2023-12-02 08:29:25,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 91. [2023-12-02 08:29:25,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 72 states have (on average 1.375) internal successors, (99), 72 states have internal predecessors, (99), 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) [2023-12-02 08:29:25,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 133 transitions. [2023-12-02 08:29:25,566 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 133 transitions. Word has length 129 [2023-12-02 08:29:25,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:29:25,567 INFO L495 AbstractCegarLoop]: Abstraction has 91 states and 133 transitions. [2023-12-02 08:29:25,567 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 25.5) internal successors, (51), 2 states have internal predecessors, (51), 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) [2023-12-02 08:29:25,567 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 133 transitions. [2023-12-02 08:29:25,570 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2023-12-02 08:29:25,570 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:29:25,571 INFO L195 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] [2023-12-02 08:29:25,576 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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)] Forceful destruction successful, exit code 0 [2023-12-02 08:29:25,772 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:29:25,773 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:29:25,774 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:29:25,774 INFO L85 PathProgramCache]: Analyzing trace with hash 702433927, now seen corresponding path program 1 times [2023-12-02 08:29:25,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:29:25,775 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [985517875] [2023-12-02 08:29:25,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:29:25,775 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 [2023-12-02 08:29:25,775 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:29:25,776 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:29:25,777 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:29:26,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:29:26,067 INFO L262 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-02 08:29:26,073 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:29:26,126 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-02 08:29:26,127 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:29:26,127 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:29:26,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [985517875] [2023-12-02 08:29:26,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [985517875] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:29:26,128 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 08:29:26,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-02 08:29:26,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032161086] [2023-12-02 08:29:26,128 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:29:26,130 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 08:29:26,130 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:29:26,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 08:29:26,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 08:29:26,131 INFO L87 Difference]: Start difference. First operand 91 states and 133 transitions. Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 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) [2023-12-02 08:29:26,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:29:26,205 INFO L93 Difference]: Finished difference Result 204 states and 299 transitions. [2023-12-02 08:29:26,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 08:29:26,206 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 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 129 [2023-12-02 08:29:26,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:29:26,208 INFO L225 Difference]: With dead ends: 204 [2023-12-02 08:29:26,208 INFO L226 Difference]: Without dead ends: 114 [2023-12-02 08:29:26,209 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 126 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-02 08:29:26,210 INFO L413 NwaCegarLoop]: 148 mSDtfsCounter, 49 mSDsluCounter, 260 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 408 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 08:29:26,211 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 408 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 26 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 08:29:26,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2023-12-02 08:29:26,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 93. [2023-12-02 08:29:26,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 74 states have (on average 1.364864864864865) internal successors, (101), 74 states have internal predecessors, (101), 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) [2023-12-02 08:29:26,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 135 transitions. [2023-12-02 08:29:26,224 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 135 transitions. Word has length 129 [2023-12-02 08:29:26,226 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:29:26,226 INFO L495 AbstractCegarLoop]: Abstraction has 93 states and 135 transitions. [2023-12-02 08:29:26,227 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 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) [2023-12-02 08:29:26,227 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 135 transitions. [2023-12-02 08:29:26,229 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2023-12-02 08:29:26,229 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:29:26,230 INFO L195 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] [2023-12-02 08:29:26,235 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:29:26,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:29:26,435 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:29:26,436 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:29:26,436 INFO L85 PathProgramCache]: Analyzing trace with hash 408479189, now seen corresponding path program 1 times [2023-12-02 08:29:26,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:29:26,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1231421160] [2023-12-02 08:29:26,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:29:26,437 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 [2023-12-02 08:29:26,437 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:29:26,438 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:29:26,440 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:29:26,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:29:26,676 INFO L262 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-02 08:29:26,681 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:29:26,748 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-02 08:29:26,748 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:29:26,748 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:29:26,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1231421160] [2023-12-02 08:29:26,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1231421160] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:29:26,749 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 08:29:26,749 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 08:29:26,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395486643] [2023-12-02 08:29:26,749 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:29:26,750 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 08:29:26,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:29:26,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 08:29:26,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 08:29:26,751 INFO L87 Difference]: Start difference. First operand 93 states and 135 transitions. Second operand has 5 states, 5 states have (on average 9.8) internal successors, (49), 5 states have internal predecessors, (49), 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) [2023-12-02 08:29:27,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:29:27,383 INFO L93 Difference]: Finished difference Result 284 states and 411 transitions. [2023-12-02 08:29:27,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 08:29:27,383 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 5 states have internal predecessors, (49), 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 131 [2023-12-02 08:29:27,384 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:29:27,386 INFO L225 Difference]: With dead ends: 284 [2023-12-02 08:29:27,386 INFO L226 Difference]: Without dead ends: 192 [2023-12-02 08:29:27,388 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 127 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-12-02 08:29:27,389 INFO L413 NwaCegarLoop]: 156 mSDtfsCounter, 163 mSDsluCounter, 336 mSDsCounter, 0 mSdLazyCounter, 274 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 163 SdHoareTripleChecker+Valid, 492 SdHoareTripleChecker+Invalid, 285 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 274 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-02 08:29:27,389 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [163 Valid, 492 Invalid, 285 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 274 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-02 08:29:27,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2023-12-02 08:29:27,403 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 95. [2023-12-02 08:29:27,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 76 states have (on average 1.355263157894737) internal successors, (103), 76 states have internal predecessors, (103), 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) [2023-12-02 08:29:27,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 137 transitions. [2023-12-02 08:29:27,405 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 137 transitions. Word has length 131 [2023-12-02 08:29:27,406 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:29:27,406 INFO L495 AbstractCegarLoop]: Abstraction has 95 states and 137 transitions. [2023-12-02 08:29:27,406 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 5 states have internal predecessors, (49), 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) [2023-12-02 08:29:27,407 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 137 transitions. [2023-12-02 08:29:27,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2023-12-02 08:29:27,409 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:29:27,410 INFO L195 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] [2023-12-02 08:29:27,415 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:29:27,610 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:29:27,610 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:29:27,611 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:29:27,611 INFO L85 PathProgramCache]: Analyzing trace with hash 22716652, now seen corresponding path program 1 times [2023-12-02 08:29:27,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:29:27,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1378386454] [2023-12-02 08:29:27,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:29:27,612 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 [2023-12-02 08:29:27,612 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:29:27,613 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:29:27,614 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:29:27,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:29:27,796 INFO L262 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-02 08:29:27,801 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:29:27,831 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-02 08:29:27,831 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:29:27,831 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:29:27,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1378386454] [2023-12-02 08:29:27,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1378386454] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:29:27,832 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 08:29:27,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-02 08:29:27,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1062112782] [2023-12-02 08:29:27,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:29:27,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 08:29:27,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:29:27,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 08:29:27,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 08:29:27,835 INFO L87 Difference]: Start difference. First operand 95 states and 137 transitions. Second operand has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 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) [2023-12-02 08:29:27,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:29:27,890 INFO L93 Difference]: Finished difference Result 201 states and 290 transitions. [2023-12-02 08:29:27,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 08:29:27,891 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 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 131 [2023-12-02 08:29:27,892 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:29:27,893 INFO L225 Difference]: With dead ends: 201 [2023-12-02 08:29:27,894 INFO L226 Difference]: Without dead ends: 107 [2023-12-02 08:29:27,895 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 128 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-02 08:29:27,896 INFO L413 NwaCegarLoop]: 126 mSDtfsCounter, 21 mSDsluCounter, 252 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 378 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 08:29:27,897 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 378 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 08:29:27,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2023-12-02 08:29:27,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 97. [2023-12-02 08:29:27,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 78 states have (on average 1.3461538461538463) internal successors, (105), 78 states have internal predecessors, (105), 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) [2023-12-02 08:29:27,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 139 transitions. [2023-12-02 08:29:27,908 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 139 transitions. Word has length 131 [2023-12-02 08:29:27,909 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:29:27,909 INFO L495 AbstractCegarLoop]: Abstraction has 97 states and 139 transitions. [2023-12-02 08:29:27,909 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 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) [2023-12-02 08:29:27,909 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 139 transitions. [2023-12-02 08:29:27,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2023-12-02 08:29:27,912 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:29:27,912 INFO L195 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] [2023-12-02 08:29:27,918 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:29:28,117 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:29:28,118 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:29:28,118 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:29:28,119 INFO L85 PathProgramCache]: Analyzing trace with hash -786629974, now seen corresponding path program 1 times [2023-12-02 08:29:28,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:29:28,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1251352031] [2023-12-02 08:29:28,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:29:28,120 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 [2023-12-02 08:29:28,120 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:29:28,121 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:29:28,122 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:29:28,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:29:28,326 INFO L262 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-02 08:29:28,330 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:29:28,354 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-02 08:29:28,354 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:29:28,355 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:29:28,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1251352031] [2023-12-02 08:29:28,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1251352031] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:29:28,355 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 08:29:28,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 08:29:28,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122201648] [2023-12-02 08:29:28,356 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:29:28,356 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 08:29:28,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:29:28,357 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 08:29:28,357 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 08:29:28,358 INFO L87 Difference]: Start difference. First operand 97 states and 139 transitions. Second operand has 5 states, 5 states have (on average 9.8) internal successors, (49), 5 states have internal predecessors, (49), 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) [2023-12-02 08:29:28,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:29:28,431 INFO L93 Difference]: Finished difference Result 206 states and 295 transitions. [2023-12-02 08:29:28,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 08:29:28,432 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 5 states have internal predecessors, (49), 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 131 [2023-12-02 08:29:28,432 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:29:28,433 INFO L225 Difference]: With dead ends: 206 [2023-12-02 08:29:28,433 INFO L226 Difference]: Without dead ends: 110 [2023-12-02 08:29:28,434 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 127 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2023-12-02 08:29:28,434 INFO L413 NwaCegarLoop]: 124 mSDtfsCounter, 24 mSDsluCounter, 375 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 499 SdHoareTripleChecker+Invalid, 43 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 08:29:28,435 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [24 Valid, 499 Invalid, 43 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 08:29:28,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2023-12-02 08:29:28,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 99. [2023-12-02 08:29:28,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 80 states have (on average 1.3375) internal successors, (107), 80 states have internal predecessors, (107), 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) [2023-12-02 08:29:28,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 141 transitions. [2023-12-02 08:29:28,444 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 141 transitions. Word has length 131 [2023-12-02 08:29:28,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:29:28,444 INFO L495 AbstractCegarLoop]: Abstraction has 99 states and 141 transitions. [2023-12-02 08:29:28,445 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 5 states have internal predecessors, (49), 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) [2023-12-02 08:29:28,445 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 141 transitions. [2023-12-02 08:29:28,447 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2023-12-02 08:29:28,447 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:29:28,447 INFO L195 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] [2023-12-02 08:29:28,452 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:29:28,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:29:28,649 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:29:28,649 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:29:28,649 INFO L85 PathProgramCache]: Analyzing trace with hash -729371672, now seen corresponding path program 1 times [2023-12-02 08:29:28,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:29:28,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [425042260] [2023-12-02 08:29:28,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:29:28,650 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 [2023-12-02 08:29:28,650 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:29:28,651 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:29:28,652 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:29:28,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:29:28,879 INFO L262 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 08:29:28,883 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:29:28,917 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 [2023-12-02 08:29:28,941 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 30 treesize of output 14 [2023-12-02 08:29:28,952 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 21 treesize of output 9 [2023-12-02 08:29:28,963 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-02 08:29:28,964 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:29:28,964 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:29:28,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [425042260] [2023-12-02 08:29:28,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [425042260] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:29:28,964 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 08:29:28,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 08:29:28,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [975202073] [2023-12-02 08:29:28,965 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:29:28,965 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 08:29:28,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:29:28,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 08:29:28,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 08:29:28,967 INFO L87 Difference]: Start difference. First operand 99 states and 141 transitions. Second operand has 5 states, 5 states have (on average 9.8) internal successors, (49), 5 states have internal predecessors, (49), 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) [2023-12-02 08:29:29,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:29:29,414 INFO L93 Difference]: Finished difference Result 295 states and 421 transitions. [2023-12-02 08:29:29,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 08:29:29,414 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 5 states have internal predecessors, (49), 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 131 [2023-12-02 08:29:29,415 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:29:29,416 INFO L225 Difference]: With dead ends: 295 [2023-12-02 08:29:29,416 INFO L226 Difference]: Without dead ends: 197 [2023-12-02 08:29:29,416 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 127 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2023-12-02 08:29:29,417 INFO L413 NwaCegarLoop]: 112 mSDtfsCounter, 113 mSDsluCounter, 294 mSDsCounter, 0 mSdLazyCounter, 241 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 406 SdHoareTripleChecker+Invalid, 256 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 241 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 08:29:29,418 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [113 Valid, 406 Invalid, 256 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 241 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 08:29:29,419 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2023-12-02 08:29:29,427 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 106. [2023-12-02 08:29:29,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 87 states have (on average 1.3448275862068966) internal successors, (117), 87 states have internal predecessors, (117), 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) [2023-12-02 08:29:29,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 151 transitions. [2023-12-02 08:29:29,429 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 151 transitions. Word has length 131 [2023-12-02 08:29:29,429 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:29:29,429 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 151 transitions. [2023-12-02 08:29:29,430 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 5 states have internal predecessors, (49), 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) [2023-12-02 08:29:29,430 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 151 transitions. [2023-12-02 08:29:29,431 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2023-12-02 08:29:29,431 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:29:29,431 INFO L195 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] [2023-12-02 08:29:29,436 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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)] Ended with exit code 0 [2023-12-02 08:29:29,632 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:29:29,632 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:29:29,632 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:29:29,633 INFO L85 PathProgramCache]: Analyzing trace with hash 1760157290, now seen corresponding path program 1 times [2023-12-02 08:29:29,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:29:29,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [94597740] [2023-12-02 08:29:29,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:29:29,634 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 [2023-12-02 08:29:29,634 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:29:29,635 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:29:29,635 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:29:29,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:29:29,884 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 27 conjunts are in the unsatisfiable core [2023-12-02 08:29:29,890 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:29:29,901 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 [2023-12-02 08:29:30,254 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 47 treesize of output 34 [2023-12-02 08:29:30,561 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:30,562 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 37 [2023-12-02 08:29:30,919 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:30,919 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 50 treesize of output 40 [2023-12-02 08:29:31,137 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:31,137 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 77 treesize of output 72 [2023-12-02 08:29:31,571 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:31,571 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 80 treesize of output 88 [2023-12-02 08:29:31,845 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:31,846 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 90 treesize of output 92 [2023-12-02 08:29:31,910 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:31,911 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 81 treesize of output 33 [2023-12-02 08:29:31,957 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 318 proven. 30 refuted. 0 times theorem prover too weak. 196 trivial. 0 not checked. [2023-12-02 08:29:31,957 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:29:32,487 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 60 proven. 30 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2023-12-02 08:29:32,487 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:29:32,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [94597740] [2023-12-02 08:29:32,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [94597740] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 08:29:32,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1128025369] [2023-12-02 08:29:32,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:29:32,488 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 08:29:32,488 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 08:29:32,489 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 08:29:32,490 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (9)] Waiting until timeout for monitored process [2023-12-02 08:29:33,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:29:33,135 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 18 conjunts are in the unsatisfiable core [2023-12-02 08:29:33,140 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:29:34,206 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 10 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 119 treesize of output 75 [2023-12-02 08:29:34,421 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:34,422 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 210 treesize of output 94 [2023-12-02 08:29:34,437 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 64 proven. 0 refuted. 0 times theorem prover too weak. 480 trivial. 0 not checked. [2023-12-02 08:29:34,437 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:29:34,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1128025369] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:29:34,437 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-12-02 08:29:34,437 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [17, 10] total 31 [2023-12-02 08:29:34,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1867089227] [2023-12-02 08:29:34,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:29:34,438 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-02 08:29:34,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:29:34,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-02 08:29:34,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=765, Unknown=0, NotChecked=0, Total=930 [2023-12-02 08:29:34,440 INFO L87 Difference]: Start difference. First operand 106 states and 151 transitions. Second operand has 8 states, 8 states have (on average 6.5) internal successors, (52), 7 states have internal predecessors, (52), 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) [2023-12-02 08:29:35,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:29:35,990 INFO L93 Difference]: Finished difference Result 308 states and 439 transitions. [2023-12-02 08:29:35,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 08:29:35,990 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 6.5) internal successors, (52), 7 states have internal predecessors, (52), 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 131 [2023-12-02 08:29:35,991 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:29:35,993 INFO L225 Difference]: With dead ends: 308 [2023-12-02 08:29:35,993 INFO L226 Difference]: Without dead ends: 203 [2023-12-02 08:29:35,994 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 392 GetRequests, 361 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 347 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=178, Invalid=878, Unknown=0, NotChecked=0, Total=1056 [2023-12-02 08:29:35,995 INFO L413 NwaCegarLoop]: 108 mSDtfsCounter, 265 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 702 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 267 SdHoareTripleChecker+Valid, 302 SdHoareTripleChecker+Invalid, 722 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 702 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2023-12-02 08:29:35,995 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [267 Valid, 302 Invalid, 722 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 702 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2023-12-02 08:29:35,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2023-12-02 08:29:36,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 196. [2023-12-02 08:29:36,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 196 states, 159 states have (on average 1.3333333333333333) internal successors, (212), 160 states have internal predecessors, (212), 34 states have call successors, (34), 2 states have call predecessors, (34), 2 states have return successors, (34), 33 states have call predecessors, (34), 34 states have call successors, (34) [2023-12-02 08:29:36,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 280 transitions. [2023-12-02 08:29:36,013 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 280 transitions. Word has length 131 [2023-12-02 08:29:36,013 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:29:36,014 INFO L495 AbstractCegarLoop]: Abstraction has 196 states and 280 transitions. [2023-12-02 08:29:36,014 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.5) internal successors, (52), 7 states have internal predecessors, (52), 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) [2023-12-02 08:29:36,014 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 280 transitions. [2023-12-02 08:29:36,015 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2023-12-02 08:29:36,015 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:29:36,015 INFO L195 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] [2023-12-02 08:29:36,021 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (9)] Ended with exit code 0 [2023-12-02 08:29:36,220 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:29:36,416 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:29:36,416 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:29:36,417 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:29:36,417 INFO L85 PathProgramCache]: Analyzing trace with hash -1576619215, now seen corresponding path program 1 times [2023-12-02 08:29:36,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:29:36,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [155138589] [2023-12-02 08:29:36,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:29:36,417 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 [2023-12-02 08:29:36,418 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:29:36,418 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:29:36,419 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-12-02 08:29:36,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:29:36,654 INFO L262 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 23 conjunts are in the unsatisfiable core [2023-12-02 08:29:36,668 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:29:36,675 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 [2023-12-02 08:29:36,822 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 [2023-12-02 08:29:36,987 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:36,988 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 52 treesize of output 33 [2023-12-02 08:29:37,090 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:37,090 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 77 treesize of output 54 [2023-12-02 08:29:37,272 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:37,272 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 65 treesize of output 67 [2023-12-02 08:29:37,418 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:37,419 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 80 treesize of output 70 [2023-12-02 08:29:37,441 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:37,441 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 71 treesize of output 29 [2023-12-02 08:29:37,464 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 238 proven. 18 refuted. 0 times theorem prover too weak. 288 trivial. 0 not checked. [2023-12-02 08:29:37,464 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:29:37,835 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 72 proven. 18 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2023-12-02 08:29:37,835 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:29:37,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [155138589] [2023-12-02 08:29:37,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [155138589] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 08:29:37,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [999645298] [2023-12-02 08:29:37,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:29:37,836 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 08:29:37,836 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 08:29:37,837 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 08:29:37,838 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (11)] Waiting until timeout for monitored process [2023-12-02 08:29:38,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:29:38,394 INFO L262 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 26 conjunts are in the unsatisfiable core [2023-12-02 08:29:38,399 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:29:38,511 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 [2023-12-02 08:29:38,846 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 [2023-12-02 08:29:39,022 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:39,022 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 1 case distinctions, treesize of input 42 treesize of output 29 [2023-12-02 08:29:39,124 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:39,125 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 10 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 29 [2023-12-02 08:29:39,228 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:39,229 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 1 case distinctions, treesize of input 39 treesize of output 37 [2023-12-02 08:29:39,343 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:39,343 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 3 case distinctions, treesize of input 50 treesize of output 40 [2023-12-02 08:29:39,361 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:39,361 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 3 case distinctions, treesize of input 43 treesize of output 23 [2023-12-02 08:29:39,366 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 238 proven. 18 refuted. 0 times theorem prover too weak. 288 trivial. 0 not checked. [2023-12-02 08:29:39,366 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:29:39,543 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 72 proven. 18 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2023-12-02 08:29:39,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [999645298] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 08:29:39,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1594971511] [2023-12-02 08:29:39,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:29:39,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 08:29:39,544 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 08:29:39,545 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 08:29:39,546 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-12-02 08:29:39,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:29:39,692 INFO L262 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 35 conjunts are in the unsatisfiable core [2023-12-02 08:29:39,698 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:29:40,099 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 20 [2023-12-02 08:29:40,874 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:40,875 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 59 treesize of output 49 [2023-12-02 08:29:41,212 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:41,212 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 74 treesize of output 52 [2023-12-02 08:29:41,384 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:41,385 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 101 treesize of output 84 [2023-12-02 08:29:41,979 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:41,979 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 104 treesize of output 100 [2023-12-02 08:29:42,300 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:42,301 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 119 treesize of output 103 [2023-12-02 08:29:42,625 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:42,625 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 110 treesize of output 44 [2023-12-02 08:29:42,631 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 306 proven. 36 refuted. 0 times theorem prover too weak. 202 trivial. 0 not checked. [2023-12-02 08:29:42,631 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:29:43,226 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 72 proven. 18 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2023-12-02 08:29:43,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1594971511] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 08:29:43,227 INFO L185 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2023-12-02 08:29:43,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 10, 14, 10, 23, 11] total 58 [2023-12-02 08:29:43,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1050895907] [2023-12-02 08:29:43,227 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2023-12-02 08:29:43,229 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2023-12-02 08:29:43,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:29:43,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2023-12-02 08:29:43,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=572, Invalid=2734, Unknown=0, NotChecked=0, Total=3306 [2023-12-02 08:29:43,232 INFO L87 Difference]: Start difference. First operand 196 states and 280 transitions. Second operand has 58 states, 46 states have (on average 3.4782608695652173) internal successors, (160), 51 states have internal predecessors, (160), 19 states have call successors, (51), 10 states have call predecessors, (51), 14 states have return successors, (51), 14 states have call predecessors, (51), 19 states have call successors, (51) [2023-12-02 08:29:53,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:29:53,465 INFO L93 Difference]: Finished difference Result 592 states and 797 transitions. [2023-12-02 08:29:53,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2023-12-02 08:29:53,466 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 46 states have (on average 3.4782608695652173) internal successors, (160), 51 states have internal predecessors, (160), 19 states have call successors, (51), 10 states have call predecessors, (51), 14 states have return successors, (51), 14 states have call predecessors, (51), 19 states have call successors, (51) Word has length 131 [2023-12-02 08:29:53,467 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:29:53,470 INFO L225 Difference]: With dead ends: 592 [2023-12-02 08:29:53,470 INFO L226 Difference]: Without dead ends: 397 [2023-12-02 08:29:53,474 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 843 GetRequests, 725 SyntacticMatches, 3 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4459 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=2481, Invalid=11091, Unknown=0, NotChecked=0, Total=13572 [2023-12-02 08:29:53,475 INFO L413 NwaCegarLoop]: 74 mSDtfsCounter, 706 mSDsluCounter, 1018 mSDsCounter, 0 mSdLazyCounter, 2762 mSolverCounterSat, 338 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 716 SdHoareTripleChecker+Valid, 1092 SdHoareTripleChecker+Invalid, 3100 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 338 IncrementalHoareTripleChecker+Valid, 2762 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.0s IncrementalHoareTripleChecker+Time [2023-12-02 08:29:53,475 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [716 Valid, 1092 Invalid, 3100 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [338 Valid, 2762 Invalid, 0 Unknown, 0 Unchecked, 7.0s Time] [2023-12-02 08:29:53,476 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 397 states. [2023-12-02 08:29:53,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 397 to 377. [2023-12-02 08:29:53,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 377 states, 293 states have (on average 1.2525597269624573) internal successors, (367), 297 states have internal predecessors, (367), 62 states have call successors, (62), 21 states have call predecessors, (62), 21 states have return successors, (62), 58 states have call predecessors, (62), 62 states have call successors, (62) [2023-12-02 08:29:53,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 377 states to 377 states and 491 transitions. [2023-12-02 08:29:53,518 INFO L78 Accepts]: Start accepts. Automaton has 377 states and 491 transitions. Word has length 131 [2023-12-02 08:29:53,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:29:53,519 INFO L495 AbstractCegarLoop]: Abstraction has 377 states and 491 transitions. [2023-12-02 08:29:53,519 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 46 states have (on average 3.4782608695652173) internal successors, (160), 51 states have internal predecessors, (160), 19 states have call successors, (51), 10 states have call predecessors, (51), 14 states have return successors, (51), 14 states have call predecessors, (51), 19 states have call successors, (51) [2023-12-02 08:29:53,519 INFO L276 IsEmpty]: Start isEmpty. Operand 377 states and 491 transitions. [2023-12-02 08:29:53,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2023-12-02 08:29:53,521 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:29:53,522 INFO L195 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] [2023-12-02 08:29:53,528 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2023-12-02 08:29:53,732 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (11)] Forceful destruction successful, exit code 0 [2023-12-02 08:29:53,933 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-12-02 08:29:54,128 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 08:29:54,128 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:29:54,129 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:29:54,129 INFO L85 PathProgramCache]: Analyzing trace with hash 1687770732, now seen corresponding path program 1 times [2023-12-02 08:29:54,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:29:54,129 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1832778476] [2023-12-02 08:29:54,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:29:54,129 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 [2023-12-02 08:29:54,129 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:29:54,130 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:29:54,131 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:29:54,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:29:54,287 INFO L262 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-02 08:29:54,289 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:29:54,301 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 64 proven. 0 refuted. 0 times theorem prover too weak. 480 trivial. 0 not checked. [2023-12-02 08:29:54,301 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:29:54,301 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:29:54,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1832778476] [2023-12-02 08:29:54,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1832778476] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:29:54,301 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 08:29:54,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-02 08:29:54,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [123762054] [2023-12-02 08:29:54,302 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:29:54,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 08:29:54,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:29:54,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 08:29:54,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 08:29:54,303 INFO L87 Difference]: Start difference. First operand 377 states and 491 transitions. Second operand has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 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) [2023-12-02 08:29:54,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:29:54,373 INFO L93 Difference]: Finished difference Result 740 states and 962 transitions. [2023-12-02 08:29:54,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 08:29:54,374 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), 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 131 [2023-12-02 08:29:54,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:29:54,377 INFO L225 Difference]: With dead ends: 740 [2023-12-02 08:29:54,378 INFO L226 Difference]: Without dead ends: 384 [2023-12-02 08:29:54,379 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 128 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-02 08:29:54,379 INFO L413 NwaCegarLoop]: 133 mSDtfsCounter, 7 mSDsluCounter, 249 mSDsCounter, 0 mSdLazyCounter, 24 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 382 SdHoareTripleChecker+Invalid, 25 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 24 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 08:29:54,380 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [8 Valid, 382 Invalid, 25 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 24 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 08:29:54,381 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 384 states. [2023-12-02 08:29:54,411 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 384 to 377. [2023-12-02 08:29:54,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 377 states, 293 states have (on average 1.2457337883959045) internal successors, (365), 297 states have internal predecessors, (365), 62 states have call successors, (62), 21 states have call predecessors, (62), 21 states have return successors, (62), 58 states have call predecessors, (62), 62 states have call successors, (62) [2023-12-02 08:29:54,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 377 states to 377 states and 489 transitions. [2023-12-02 08:29:54,415 INFO L78 Accepts]: Start accepts. Automaton has 377 states and 489 transitions. Word has length 131 [2023-12-02 08:29:54,415 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:29:54,416 INFO L495 AbstractCegarLoop]: Abstraction has 377 states and 489 transitions. [2023-12-02 08:29:54,416 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 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) [2023-12-02 08:29:54,416 INFO L276 IsEmpty]: Start isEmpty. Operand 377 states and 489 transitions. [2023-12-02 08:29:54,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2023-12-02 08:29:54,418 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:29:54,418 INFO L195 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] [2023-12-02 08:29:54,423 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:29:54,618 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:29:54,619 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:29:54,619 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:29:54,619 INFO L85 PathProgramCache]: Analyzing trace with hash 2139678744, now seen corresponding path program 1 times [2023-12-02 08:29:54,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:29:54,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1304566482] [2023-12-02 08:29:54,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:29:54,620 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 [2023-12-02 08:29:54,620 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:29:54,620 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:29:54,621 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:29:54,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:29:54,791 INFO L262 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 08:29:54,794 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:29:54,799 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 [2023-12-02 08:29:54,815 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 37 treesize of output 25 [2023-12-02 08:29:54,836 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-02 08:29:54,836 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:29:54,836 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:29:54,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1304566482] [2023-12-02 08:29:54,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1304566482] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:29:54,836 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 08:29:54,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-02 08:29:54,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [923088268] [2023-12-02 08:29:54,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:29:54,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-02 08:29:54,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:29:54,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-02 08:29:54,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-12-02 08:29:54,838 INFO L87 Difference]: Start difference. First operand 377 states and 489 transitions. Second operand has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 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) [2023-12-02 08:29:55,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:29:55,515 INFO L93 Difference]: Finished difference Result 1323 states and 1732 transitions. [2023-12-02 08:29:55,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-02 08:29:55,516 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 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 132 [2023-12-02 08:29:55,517 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:29:55,523 INFO L225 Difference]: With dead ends: 1323 [2023-12-02 08:29:55,523 INFO L226 Difference]: Without dead ends: 967 [2023-12-02 08:29:55,525 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 127 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2023-12-02 08:29:55,525 INFO L413 NwaCegarLoop]: 172 mSDtfsCounter, 269 mSDsluCounter, 580 mSDsCounter, 0 mSdLazyCounter, 354 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 269 SdHoareTripleChecker+Valid, 752 SdHoareTripleChecker+Invalid, 371 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 354 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-02 08:29:55,526 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [269 Valid, 752 Invalid, 371 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 354 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-02 08:29:55,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 967 states. [2023-12-02 08:29:55,580 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 967 to 457. [2023-12-02 08:29:55,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 457 states, 359 states have (on average 1.2534818941504178) internal successors, (450), 364 states have internal predecessors, (450), 73 states have call successors, (73), 24 states have call predecessors, (73), 24 states have return successors, (73), 68 states have call predecessors, (73), 73 states have call successors, (73) [2023-12-02 08:29:55,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 457 states to 457 states and 596 transitions. [2023-12-02 08:29:55,585 INFO L78 Accepts]: Start accepts. Automaton has 457 states and 596 transitions. Word has length 132 [2023-12-02 08:29:55,585 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:29:55,586 INFO L495 AbstractCegarLoop]: Abstraction has 457 states and 596 transitions. [2023-12-02 08:29:55,586 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 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) [2023-12-02 08:29:55,586 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 596 transitions. [2023-12-02 08:29:55,587 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2023-12-02 08:29:55,587 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:29:55,588 INFO L195 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] [2023-12-02 08:29:55,593 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:29:55,790 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:29:55,790 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:29:55,791 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:29:55,791 INFO L85 PathProgramCache]: Analyzing trace with hash 1753916207, now seen corresponding path program 1 times [2023-12-02 08:29:55,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:29:55,792 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2022645936] [2023-12-02 08:29:55,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:29:55,792 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 [2023-12-02 08:29:55,792 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:29:55,793 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:29:55,794 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-12-02 08:29:56,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:29:56,023 INFO L262 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 26 conjunts are in the unsatisfiable core [2023-12-02 08:29:56,028 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:29:56,036 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 [2023-12-02 08:29:56,192 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 [2023-12-02 08:29:56,333 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:56,334 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 52 treesize of output 33 [2023-12-02 08:29:56,421 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:56,422 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 74 treesize of output 33 [2023-12-02 08:29:56,502 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:56,503 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 47 treesize of output 43 [2023-12-02 08:29:56,584 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:56,584 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 62 treesize of output 46 [2023-12-02 08:29:56,636 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:56,636 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 58 treesize of output 46 [2023-12-02 08:29:56,653 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:56,653 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 53 treesize of output 23 [2023-12-02 08:29:56,674 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 238 proven. 18 refuted. 0 times theorem prover too weak. 288 trivial. 0 not checked. [2023-12-02 08:29:56,675 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:29:57,024 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 72 proven. 18 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2023-12-02 08:29:57,024 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:29:57,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2022645936] [2023-12-02 08:29:57,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2022645936] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 08:29:57,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [395350447] [2023-12-02 08:29:57,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:29:57,025 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 08:29:57,025 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 08:29:57,026 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 08:29:57,027 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (16)] Waiting until timeout for monitored process [2023-12-02 08:29:57,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:29:57,586 INFO L262 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 7 conjunts are in the unsatisfiable core [2023-12-02 08:29:57,589 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:29:57,789 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 [2023-12-02 08:29:57,795 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 [2023-12-02 08:29:58,037 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-02 08:29:58,038 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:29:58,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [395350447] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:29:58,038 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-12-02 08:29:58,038 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [14, 10] total 24 [2023-12-02 08:29:58,038 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269151387] [2023-12-02 08:29:58,038 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:29:58,038 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-02 08:29:58,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:29:58,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-02 08:29:58,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=450, Unknown=0, NotChecked=0, Total=552 [2023-12-02 08:29:58,039 INFO L87 Difference]: Start difference. First operand 457 states and 596 transitions. Second operand has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 5 states have internal predecessors, (50), 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) [2023-12-02 08:29:58,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:29:58,570 INFO L93 Difference]: Finished difference Result 1003 states and 1297 transitions. [2023-12-02 08:29:58,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 08:29:58,571 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 5 states have internal predecessors, (50), 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 132 [2023-12-02 08:29:58,571 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:29:58,574 INFO L225 Difference]: With dead ends: 1003 [2023-12-02 08:29:58,574 INFO L226 Difference]: Without dead ends: 567 [2023-12-02 08:29:58,575 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 394 GetRequests, 369 SyntacticMatches, 2 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 173 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=108, Invalid=492, Unknown=0, NotChecked=0, Total=600 [2023-12-02 08:29:58,576 INFO L413 NwaCegarLoop]: 72 mSDtfsCounter, 257 mSDsluCounter, 141 mSDsCounter, 0 mSdLazyCounter, 292 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 257 SdHoareTripleChecker+Valid, 213 SdHoareTripleChecker+Invalid, 305 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 292 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-12-02 08:29:58,576 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [257 Valid, 213 Invalid, 305 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 292 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2023-12-02 08:29:58,577 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 567 states. [2023-12-02 08:29:58,615 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 567 to 455. [2023-12-02 08:29:58,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 455 states, 357 states have (on average 1.2380952380952381) internal successors, (442), 362 states have internal predecessors, (442), 73 states have call successors, (73), 24 states have call predecessors, (73), 24 states have return successors, (73), 68 states have call predecessors, (73), 73 states have call successors, (73) [2023-12-02 08:29:58,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 455 states to 455 states and 588 transitions. [2023-12-02 08:29:58,618 INFO L78 Accepts]: Start accepts. Automaton has 455 states and 588 transitions. Word has length 132 [2023-12-02 08:29:58,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:29:58,619 INFO L495 AbstractCegarLoop]: Abstraction has 455 states and 588 transitions. [2023-12-02 08:29:58,619 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 5 states have internal predecessors, (50), 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) [2023-12-02 08:29:58,619 INFO L276 IsEmpty]: Start isEmpty. Operand 455 states and 588 transitions. [2023-12-02 08:29:58,620 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2023-12-02 08:29:58,620 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:29:58,620 INFO L195 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] [2023-12-02 08:29:58,625 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (16)] Ended with exit code 0 [2023-12-02 08:29:58,826 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Ended with exit code 0 [2023-12-02 08:29:59,022 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:29:59,022 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:29:59,022 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:29:59,023 INFO L85 PathProgramCache]: Analyzing trace with hash -2069375035, now seen corresponding path program 1 times [2023-12-02 08:29:59,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:29:59,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1808991376] [2023-12-02 08:29:59,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:29:59,023 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 [2023-12-02 08:29:59,023 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:29:59,024 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:29:59,025 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-12-02 08:29:59,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:29:59,260 INFO L262 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 32 conjunts are in the unsatisfiable core [2023-12-02 08:29:59,264 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:29:59,270 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 [2023-12-02 08:29:59,398 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 [2023-12-02 08:29:59,555 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:59,555 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 47 treesize of output 43 [2023-12-02 08:29:59,773 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:59,773 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 62 treesize of output 46 [2023-12-02 08:29:59,935 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:29:59,936 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 62 treesize of output 46 [2023-12-02 08:30:00,067 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:00,068 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 89 treesize of output 78 [2023-12-02 08:30:00,275 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 118 treesize of output 90 [2023-12-02 08:30:00,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 08:30:00,286 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:00,286 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 15 case distinctions, treesize of input 90 treesize of output 158 [2023-12-02 08:30:00,385 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 111 treesize of output 66 [2023-12-02 08:30:00,732 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:00,732 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 212 treesize of output 160 [2023-12-02 08:30:01,801 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:01,801 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 242 treesize of output 170 [2023-12-02 08:30:02,030 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:02,030 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 247 treesize of output 97 [2023-12-02 08:30:02,148 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 338 proven. 42 refuted. 0 times theorem prover too weak. 164 trivial. 0 not checked. [2023-12-02 08:30:02,148 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:30:02,416 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-02 08:30:02,416 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:30:02,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1808991376] [2023-12-02 08:30:02,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1808991376] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-02 08:30:02,417 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-02 08:30:02,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [18] total 21 [2023-12-02 08:30:02,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1507258667] [2023-12-02 08:30:02,417 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:30:02,417 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 08:30:02,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:30:02,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 08:30:02,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=336, Unknown=0, NotChecked=0, Total=420 [2023-12-02 08:30:02,418 INFO L87 Difference]: Start difference. First operand 455 states and 588 transitions. Second operand has 5 states, 5 states have (on average 10.2) internal successors, (51), 5 states have internal predecessors, (51), 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) [2023-12-02 08:30:03,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:30:03,171 INFO L93 Difference]: Finished difference Result 1204 states and 1544 transitions. [2023-12-02 08:30:03,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 08:30:03,173 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.2) internal successors, (51), 5 states have internal predecessors, (51), 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 133 [2023-12-02 08:30:03,174 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:30:03,178 INFO L225 Difference]: With dead ends: 1204 [2023-12-02 08:30:03,178 INFO L226 Difference]: Without dead ends: 770 [2023-12-02 08:30:03,180 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 265 GetRequests, 245 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 74 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=89, Invalid=373, Unknown=0, NotChecked=0, Total=462 [2023-12-02 08:30:03,180 INFO L413 NwaCegarLoop]: 225 mSDtfsCounter, 197 mSDsluCounter, 255 mSDsCounter, 0 mSdLazyCounter, 155 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 197 SdHoareTripleChecker+Valid, 480 SdHoareTripleChecker+Invalid, 210 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 155 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-02 08:30:03,181 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [197 Valid, 480 Invalid, 210 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 155 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-02 08:30:03,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 770 states. [2023-12-02 08:30:03,236 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 770 to 395. [2023-12-02 08:30:03,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 395 states, 309 states have (on average 1.2233009708737863) internal successors, (378), 313 states have internal predecessors, (378), 63 states have call successors, (63), 22 states have call predecessors, (63), 22 states have return successors, (63), 59 states have call predecessors, (63), 63 states have call successors, (63) [2023-12-02 08:30:03,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 504 transitions. [2023-12-02 08:30:03,240 INFO L78 Accepts]: Start accepts. Automaton has 395 states and 504 transitions. Word has length 133 [2023-12-02 08:30:03,240 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:30:03,240 INFO L495 AbstractCegarLoop]: Abstraction has 395 states and 504 transitions. [2023-12-02 08:30:03,241 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.2) internal successors, (51), 5 states have internal predecessors, (51), 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) [2023-12-02 08:30:03,241 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 504 transitions. [2023-12-02 08:30:03,242 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2023-12-02 08:30:03,242 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:30:03,242 INFO L195 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] [2023-12-02 08:30:03,248 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Ended with exit code 0 [2023-12-02 08:30:03,442 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:30:03,443 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:30:03,443 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:30:03,443 INFO L85 PathProgramCache]: Analyzing trace with hash -2091380178, now seen corresponding path program 1 times [2023-12-02 08:30:03,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:30:03,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1826818906] [2023-12-02 08:30:03,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:30:03,444 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 [2023-12-02 08:30:03,444 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:30:03,445 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:30:03,446 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-12-02 08:30:03,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:30:03,638 INFO L262 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-02 08:30:03,640 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:30:03,664 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 48 proven. 0 refuted. 0 times theorem prover too weak. 496 trivial. 0 not checked. [2023-12-02 08:30:03,664 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:30:03,665 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:30:03,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1826818906] [2023-12-02 08:30:03,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1826818906] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:30:03,665 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 08:30:03,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-02 08:30:03,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072561717] [2023-12-02 08:30:03,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:30:03,666 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-02 08:30:03,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:30:03,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-02 08:30:03,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-12-02 08:30:03,667 INFO L87 Difference]: Start difference. First operand 395 states and 504 transitions. Second operand has 6 states, 5 states have (on average 10.8) internal successors, (54), 6 states have internal predecessors, (54), 2 states have call successors, (17), 1 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2023-12-02 08:30:03,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:30:03,836 INFO L93 Difference]: Finished difference Result 773 states and 983 transitions. [2023-12-02 08:30:03,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 08:30:03,837 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 10.8) internal successors, (54), 6 states have internal predecessors, (54), 2 states have call successors, (17), 1 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 133 [2023-12-02 08:30:03,837 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:30:03,839 INFO L225 Difference]: With dead ends: 773 [2023-12-02 08:30:03,839 INFO L226 Difference]: Without dead ends: 401 [2023-12-02 08:30:03,841 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 128 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2023-12-02 08:30:03,841 INFO L413 NwaCegarLoop]: 110 mSDtfsCounter, 6 mSDsluCounter, 392 mSDsCounter, 0 mSdLazyCounter, 159 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 502 SdHoareTripleChecker+Invalid, 161 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 159 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 08:30:03,842 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 502 Invalid, 161 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 159 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 08:30:03,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 401 states. [2023-12-02 08:30:03,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 401 to 395. [2023-12-02 08:30:03,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 395 states, 309 states have (on average 1.2168284789644013) internal successors, (376), 313 states have internal predecessors, (376), 63 states have call successors, (63), 22 states have call predecessors, (63), 22 states have return successors, (63), 59 states have call predecessors, (63), 63 states have call successors, (63) [2023-12-02 08:30:03,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 502 transitions. [2023-12-02 08:30:03,898 INFO L78 Accepts]: Start accepts. Automaton has 395 states and 502 transitions. Word has length 133 [2023-12-02 08:30:03,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:30:03,899 INFO L495 AbstractCegarLoop]: Abstraction has 395 states and 502 transitions. [2023-12-02 08:30:03,899 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 10.8) internal successors, (54), 6 states have internal predecessors, (54), 2 states have call successors, (17), 1 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2023-12-02 08:30:03,899 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 502 transitions. [2023-12-02 08:30:03,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2023-12-02 08:30:03,900 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:30:03,900 INFO L195 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] [2023-12-02 08:30:03,905 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2023-12-02 08:30:04,101 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:30:04,101 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:30:04,101 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:30:04,101 INFO L85 PathProgramCache]: Analyzing trace with hash 1928827504, now seen corresponding path program 1 times [2023-12-02 08:30:04,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:30:04,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1613657220] [2023-12-02 08:30:04,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:30:04,102 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 [2023-12-02 08:30:04,102 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:30:04,103 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:30:04,103 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:30:04,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:30:04,342 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 27 conjunts are in the unsatisfiable core [2023-12-02 08:30:04,347 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:30:04,354 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-12-02 08:30:04,487 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 [2023-12-02 08:30:04,541 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 [2023-12-02 08:30:04,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 42 treesize of output 20 [2023-12-02 08:30:04,671 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:04,672 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 67 treesize of output 41 [2023-12-02 08:30:04,823 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:04,823 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 55 treesize of output 54 [2023-12-02 08:30:04,919 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:04,919 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 70 treesize of output 57 [2023-12-02 08:30:04,937 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:04,938 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 61 treesize of output 25 [2023-12-02 08:30:04,962 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 284 proven. 30 refuted. 0 times theorem prover too weak. 230 trivial. 0 not checked. [2023-12-02 08:30:04,962 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:30:05,290 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 60 proven. 30 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2023-12-02 08:30:05,290 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:30:05,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1613657220] [2023-12-02 08:30:05,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1613657220] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 08:30:05,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1339653788] [2023-12-02 08:30:05,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:30:05,290 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 08:30:05,291 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 08:30:05,291 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 08:30:05,292 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (20)] Waiting until timeout for monitored process [2023-12-02 08:30:05,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:30:05,996 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 25 conjunts are in the unsatisfiable core [2023-12-02 08:30:05,999 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:30:07,160 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 15 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 120 treesize of output 90 [2023-12-02 08:30:07,363 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:07,363 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 222 treesize of output 98 [2023-12-02 08:30:07,383 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 64 proven. 0 refuted. 0 times theorem prover too weak. 480 trivial. 0 not checked. [2023-12-02 08:30:07,383 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:30:07,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1339653788] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:30:07,383 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-12-02 08:30:07,383 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [14, 10] total 30 [2023-12-02 08:30:07,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [679000362] [2023-12-02 08:30:07,384 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:30:07,384 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-12-02 08:30:07,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:30:07,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-12-02 08:30:07,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=739, Unknown=0, NotChecked=0, Total=870 [2023-12-02 08:30:07,385 INFO L87 Difference]: Start difference. First operand 395 states and 502 transitions. Second operand has 12 states, 11 states have (on average 4.909090909090909) internal successors, (54), 9 states have internal predecessors, (54), 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) [2023-12-02 08:30:09,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:30:09,225 INFO L93 Difference]: Finished difference Result 769 states and 966 transitions. [2023-12-02 08:30:09,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-12-02 08:30:09,226 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 4.909090909090909) internal successors, (54), 9 states have internal predecessors, (54), 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 133 [2023-12-02 08:30:09,226 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:30:09,228 INFO L225 Difference]: With dead ends: 769 [2023-12-02 08:30:09,228 INFO L226 Difference]: Without dead ends: 401 [2023-12-02 08:30:09,229 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 403 GetRequests, 366 SyntacticMatches, 2 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 341 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=193, Invalid=1139, Unknown=0, NotChecked=0, Total=1332 [2023-12-02 08:30:09,229 INFO L413 NwaCegarLoop]: 80 mSDtfsCounter, 225 mSDsluCounter, 323 mSDsCounter, 0 mSdLazyCounter, 910 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 241 SdHoareTripleChecker+Valid, 403 SdHoareTripleChecker+Invalid, 978 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 910 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2023-12-02 08:30:09,229 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [241 Valid, 403 Invalid, 978 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 910 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2023-12-02 08:30:09,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 401 states. [2023-12-02 08:30:09,271 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 401 to 385. [2023-12-02 08:30:09,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 385 states, 299 states have (on average 1.2073578595317727) internal successors, (361), 302 states have internal predecessors, (361), 62 states have call successors, (62), 23 states have call predecessors, (62), 23 states have return successors, (62), 59 states have call predecessors, (62), 62 states have call successors, (62) [2023-12-02 08:30:09,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 385 states to 385 states and 485 transitions. [2023-12-02 08:30:09,273 INFO L78 Accepts]: Start accepts. Automaton has 385 states and 485 transitions. Word has length 133 [2023-12-02 08:30:09,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:30:09,274 INFO L495 AbstractCegarLoop]: Abstraction has 385 states and 485 transitions. [2023-12-02 08:30:09,274 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 4.909090909090909) internal successors, (54), 9 states have internal predecessors, (54), 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) [2023-12-02 08:30:09,274 INFO L276 IsEmpty]: Start isEmpty. Operand 385 states and 485 transitions. [2023-12-02 08:30:09,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2023-12-02 08:30:09,275 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:30:09,275 INFO L195 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] [2023-12-02 08:30:09,280 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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)] Forceful destruction successful, exit code 0 [2023-12-02 08:30:09,480 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (20)] Ended with exit code 0 [2023-12-02 08:30:09,675 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt [2023-12-02 08:30:09,676 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:30:09,676 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:30:09,676 INFO L85 PathProgramCache]: Analyzing trace with hash -1314198211, now seen corresponding path program 1 times [2023-12-02 08:30:09,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:30:09,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [190307431] [2023-12-02 08:30:09,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:30:09,677 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 [2023-12-02 08:30:09,677 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:30:09,678 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:30:09,679 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-12-02 08:30:09,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:30:09,942 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 47 conjunts are in the unsatisfiable core [2023-12-02 08:30:09,946 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:30:09,952 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 [2023-12-02 08:30:10,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 52 treesize of output 24 [2023-12-02 08:30:10,747 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:10,747 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 69 treesize of output 53 [2023-12-02 08:30:11,099 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:11,099 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 84 treesize of output 56 [2023-12-02 08:30:11,446 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:11,446 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 79 treesize of output 66 [2023-12-02 08:30:11,879 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:11,880 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 94 treesize of output 69 [2023-12-02 08:30:12,215 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:12,215 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 121 treesize of output 92 [2023-12-02 08:30:12,494 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 123 treesize of output 95 [2023-12-02 08:30:12,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 08:30:12,506 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:12,506 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 15 case distinctions, treesize of input 95 treesize of output 163 [2023-12-02 08:30:12,659 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 134 treesize of output 77 [2023-12-02 08:30:13,349 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:13,349 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 246 treesize of output 185 [2023-12-02 08:30:14,439 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:14,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 277 treesize of output 196 [2023-12-02 08:30:15,890 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:15,890 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 351 treesize of output 171 [2023-12-02 08:30:16,193 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 364 proven. 84 refuted. 0 times theorem prover too weak. 96 trivial. 0 not checked. [2023-12-02 08:30:16,194 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:30:16,691 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-02 08:30:16,691 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:30:16,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [190307431] [2023-12-02 08:30:16,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [190307431] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-02 08:30:16,691 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-02 08:30:16,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [29] total 33 [2023-12-02 08:30:16,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732732472] [2023-12-02 08:30:16,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:30:16,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-02 08:30:16,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:30:16,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-02 08:30:16,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=182, Invalid=874, Unknown=0, NotChecked=0, Total=1056 [2023-12-02 08:30:16,694 INFO L87 Difference]: Start difference. First operand 385 states and 485 transitions. Second operand has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 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) [2023-12-02 08:30:17,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:30:17,712 INFO L93 Difference]: Finished difference Result 985 states and 1258 transitions. [2023-12-02 08:30:17,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 08:30:17,713 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 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 [2023-12-02 08:30:17,713 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:30:17,715 INFO L225 Difference]: With dead ends: 985 [2023-12-02 08:30:17,715 INFO L226 Difference]: Without dead ends: 627 [2023-12-02 08:30:17,716 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 270 GetRequests, 233 SyntacticMatches, 2 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 366 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=213, Invalid=1119, Unknown=0, NotChecked=0, Total=1332 [2023-12-02 08:30:17,717 INFO L413 NwaCegarLoop]: 118 mSDtfsCounter, 157 mSDsluCounter, 538 mSDsCounter, 0 mSdLazyCounter, 330 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 656 SdHoareTripleChecker+Invalid, 340 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 330 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2023-12-02 08:30:17,717 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [157 Valid, 656 Invalid, 340 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 330 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2023-12-02 08:30:17,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 627 states. [2023-12-02 08:30:17,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 627 to 577. [2023-12-02 08:30:17,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 577 states, 470 states have (on average 1.2340425531914894) internal successors, (580), 476 states have internal predecessors, (580), 80 states have call successors, (80), 26 states have call predecessors, (80), 26 states have return successors, (80), 74 states have call predecessors, (80), 80 states have call successors, (80) [2023-12-02 08:30:17,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 740 transitions. [2023-12-02 08:30:17,764 INFO L78 Accepts]: Start accepts. Automaton has 577 states and 740 transitions. Word has length 134 [2023-12-02 08:30:17,764 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:30:17,764 INFO L495 AbstractCegarLoop]: Abstraction has 577 states and 740 transitions. [2023-12-02 08:30:17,764 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 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) [2023-12-02 08:30:17,765 INFO L276 IsEmpty]: Start isEmpty. Operand 577 states and 740 transitions. [2023-12-02 08:30:17,766 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2023-12-02 08:30:17,766 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:30:17,766 INFO L195 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] [2023-12-02 08:30:17,772 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Ended with exit code 0 [2023-12-02 08:30:17,968 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:30:17,969 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:30:17,969 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:30:17,969 INFO L85 PathProgramCache]: Analyzing trace with hash 1267236499, now seen corresponding path program 1 times [2023-12-02 08:30:17,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:30:17,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1930769808] [2023-12-02 08:30:17,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:30:17,970 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 [2023-12-02 08:30:17,970 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:30:17,971 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:30:17,973 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:30:18,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:30:18,271 INFO L262 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 32 conjunts are in the unsatisfiable core [2023-12-02 08:30:18,276 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:30:18,283 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 [2023-12-02 08:30:18,428 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 [2023-12-02 08:30:18,573 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:18,573 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 47 treesize of output 43 [2023-12-02 08:30:18,759 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:18,759 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 62 treesize of output 46 [2023-12-02 08:30:18,905 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:18,905 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 62 treesize of output 46 [2023-12-02 08:30:19,021 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:19,021 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 89 treesize of output 78 [2023-12-02 08:30:19,187 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 118 treesize of output 90 [2023-12-02 08:30:19,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 08:30:19,195 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:19,196 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 15 case distinctions, treesize of input 90 treesize of output 158 [2023-12-02 08:30:19,304 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 111 treesize of output 70 [2023-12-02 08:30:19,627 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:19,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 197 treesize of output 133 [2023-12-02 08:30:20,157 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:20,157 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 213 treesize of output 150 [2023-12-02 08:30:20,538 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:20,539 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 218 treesize of output 86 [2023-12-02 08:30:20,717 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 338 proven. 42 refuted. 0 times theorem prover too weak. 164 trivial. 0 not checked. [2023-12-02 08:30:20,717 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:30:20,940 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-02 08:30:20,940 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:30:20,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1930769808] [2023-12-02 08:30:20,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1930769808] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-02 08:30:20,941 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-02 08:30:20,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [17] total 20 [2023-12-02 08:30:20,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36613114] [2023-12-02 08:30:20,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:30:20,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 08:30:20,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:30:20,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 08:30:20,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=306, Unknown=0, NotChecked=0, Total=380 [2023-12-02 08:30:20,943 INFO L87 Difference]: Start difference. First operand 577 states and 740 transitions. Second operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 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) [2023-12-02 08:30:21,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:30:21,513 INFO L93 Difference]: Finished difference Result 1549 states and 1978 transitions. [2023-12-02 08:30:21,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 08:30:21,514 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 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 [2023-12-02 08:30:21,515 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:30:21,520 INFO L225 Difference]: With dead ends: 1549 [2023-12-02 08:30:21,520 INFO L226 Difference]: Without dead ends: 999 [2023-12-02 08:30:21,521 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 267 GetRequests, 247 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 69 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=79, Invalid=341, Unknown=0, NotChecked=0, Total=420 [2023-12-02 08:30:21,522 INFO L413 NwaCegarLoop]: 87 mSDtfsCounter, 126 mSDsluCounter, 239 mSDsCounter, 0 mSdLazyCounter, 178 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 326 SdHoareTripleChecker+Invalid, 188 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 178 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 08:30:21,522 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [126 Valid, 326 Invalid, 188 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 178 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 08:30:21,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 999 states. [2023-12-02 08:30:21,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 999 to 577. [2023-12-02 08:30:21,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 577 states, 470 states have (on average 1.221276595744681) internal successors, (574), 476 states have internal predecessors, (574), 80 states have call successors, (80), 26 states have call predecessors, (80), 26 states have return successors, (80), 74 states have call predecessors, (80), 80 states have call successors, (80) [2023-12-02 08:30:21,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 734 transitions. [2023-12-02 08:30:21,614 INFO L78 Accepts]: Start accepts. Automaton has 577 states and 734 transitions. Word has length 134 [2023-12-02 08:30:21,614 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:30:21,614 INFO L495 AbstractCegarLoop]: Abstraction has 577 states and 734 transitions. [2023-12-02 08:30:21,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 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) [2023-12-02 08:30:21,614 INFO L276 IsEmpty]: Start isEmpty. Operand 577 states and 734 transitions. [2023-12-02 08:30:21,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2023-12-02 08:30:21,616 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:30:21,616 INFO L195 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] [2023-12-02 08:30:21,622 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:30:21,816 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:30:21,817 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:30:21,817 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:30:21,817 INFO L85 PathProgramCache]: Analyzing trace with hash 456765537, now seen corresponding path program 1 times [2023-12-02 08:30:21,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:30:21,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1104440503] [2023-12-02 08:30:21,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:30:21,818 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 [2023-12-02 08:30:21,818 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:30:21,819 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:30:21,820 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:30:22,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:30:22,071 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 31 conjunts are in the unsatisfiable core [2023-12-02 08:30:22,075 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:30:22,077 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 [2023-12-02 08:30:22,128 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2023-12-02 08:30:22,221 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:22,221 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 37 [2023-12-02 08:30:22,369 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:22,369 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 45 treesize of output 50 [2023-12-02 08:30:22,569 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:22,569 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 55 treesize of output 63 [2023-12-02 08:30:22,792 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:22,792 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 65 treesize of output 76 [2023-12-02 08:30:23,093 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:23,093 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 75 treesize of output 89 [2023-12-02 08:30:23,457 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:23,457 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 90 treesize of output 92 [2023-12-02 08:30:23,728 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:23,728 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 90 treesize of output 92 [2023-12-02 08:30:23,933 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:23,933 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 117 treesize of output 124 [2023-12-02 08:30:24,202 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 141 treesize of output 109 [2023-12-02 08:30:24,205 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 08:30:24,215 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:24,215 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 10 select indices, 10 select index equivalence classes, 1 disjoint index pairs (out of 45 index pairs), introduced 12 new quantified variables, introduced 45 case distinctions, treesize of input 109 treesize of output 225 [2023-12-02 08:30:24,481 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 73 [2023-12-02 08:30:25,882 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:25,882 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 0 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 55 case distinctions, treesize of input 259 treesize of output 199 [2023-12-02 08:30:26,795 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:26,795 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 11 select indices, 11 select index equivalence classes, 0 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 55 case distinctions, treesize of input 264 treesize of output 108 [2023-12-02 08:30:26,941 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 480 proven. 0 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2023-12-02 08:30:26,941 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:30:26,941 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:30:26,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1104440503] [2023-12-02 08:30:26,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1104440503] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:30:26,942 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 08:30:26,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2023-12-02 08:30:26,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [541197879] [2023-12-02 08:30:26,942 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:30:26,943 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-02 08:30:26,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:30:26,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-02 08:30:26,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=103, Unknown=0, NotChecked=0, Total=182 [2023-12-02 08:30:26,944 INFO L87 Difference]: Start difference. First operand 577 states and 734 transitions. Second operand has 14 states, 14 states have (on average 5.071428571428571) internal successors, (71), 14 states have internal predecessors, (71), 7 states have call successors, (17), 7 states have call predecessors, (17), 7 states have return successors, (17), 7 states have call predecessors, (17), 7 states have call successors, (17) [2023-12-02 08:30:32,861 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] [2023-12-02 08:30:35,568 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.11s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 08:30:35,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:30:35,600 INFO L93 Difference]: Finished difference Result 1186 states and 1510 transitions. [2023-12-02 08:30:35,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 08:30:35,603 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 5.071428571428571) internal successors, (71), 14 states have internal predecessors, (71), 7 states have call successors, (17), 7 states have call predecessors, (17), 7 states have return successors, (17), 7 states have call predecessors, (17), 7 states have call successors, (17) Word has length 135 [2023-12-02 08:30:35,603 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:30:35,605 INFO L225 Difference]: With dead ends: 1186 [2023-12-02 08:30:35,605 INFO L226 Difference]: Without dead ends: 636 [2023-12-02 08:30:35,606 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 121 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=92, Invalid=118, Unknown=0, NotChecked=0, Total=210 [2023-12-02 08:30:35,607 INFO L413 NwaCegarLoop]: 128 mSDtfsCounter, 420 mSDsluCounter, 232 mSDsCounter, 0 mSdLazyCounter, 513 mSolverCounterSat, 98 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 420 SdHoareTripleChecker+Valid, 360 SdHoareTripleChecker+Invalid, 612 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 513 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.3s IncrementalHoareTripleChecker+Time [2023-12-02 08:30:35,607 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [420 Valid, 360 Invalid, 612 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 513 Invalid, 1 Unknown, 0 Unchecked, 8.3s Time] [2023-12-02 08:30:35,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 636 states. [2023-12-02 08:30:35,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 636 to 577. [2023-12-02 08:30:35,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 577 states, 470 states have (on average 1.2148936170212765) internal successors, (571), 476 states have internal predecessors, (571), 80 states have call successors, (80), 26 states have call predecessors, (80), 26 states have return successors, (80), 74 states have call predecessors, (80), 80 states have call successors, (80) [2023-12-02 08:30:35,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 731 transitions. [2023-12-02 08:30:35,705 INFO L78 Accepts]: Start accepts. Automaton has 577 states and 731 transitions. Word has length 135 [2023-12-02 08:30:35,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:30:35,706 INFO L495 AbstractCegarLoop]: Abstraction has 577 states and 731 transitions. [2023-12-02 08:30:35,706 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 5.071428571428571) internal successors, (71), 14 states have internal predecessors, (71), 7 states have call successors, (17), 7 states have call predecessors, (17), 7 states have return successors, (17), 7 states have call predecessors, (17), 7 states have call successors, (17) [2023-12-02 08:30:35,706 INFO L276 IsEmpty]: Start isEmpty. Operand 577 states and 731 transitions. [2023-12-02 08:30:35,708 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2023-12-02 08:30:35,708 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:30:35,708 INFO L195 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] [2023-12-02 08:30:35,714 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:30:35,908 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:30:35,909 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:30:35,909 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:30:35,909 INFO L85 PathProgramCache]: Analyzing trace with hash -2069219584, now seen corresponding path program 1 times [2023-12-02 08:30:35,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:30:35,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [109151219] [2023-12-02 08:30:35,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:30:35,910 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 [2023-12-02 08:30:35,910 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:30:35,910 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:30:35,911 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2023-12-02 08:30:36,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:30:36,326 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 51 conjunts are in the unsatisfiable core [2023-12-02 08:30:36,331 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:30:36,337 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 [2023-12-02 08:30:36,492 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 30 [2023-12-02 08:30:37,111 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:37,111 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 74 treesize of output 43 [2023-12-02 08:30:37,390 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:37,390 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 74 treesize of output 43 [2023-12-02 08:30:37,606 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:37,606 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 74 treesize of output 43 [2023-12-02 08:30:37,883 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:37,884 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 74 treesize of output 43 [2023-12-02 08:30:38,104 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:38,105 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 74 treesize of output 43 [2023-12-02 08:30:38,389 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:38,389 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 74 treesize of output 43 [2023-12-02 08:30:38,615 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:38,616 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 98 treesize of output 63 [2023-12-02 08:30:38,803 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 112 treesize of output 86 [2023-12-02 08:30:38,806 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 08:30:38,812 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:38,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 86 treesize of output 130 [2023-12-02 08:30:38,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 08:30:38,898 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 75 treesize of output 46 [2023-12-02 08:30:39,490 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:39,490 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 177 treesize of output 134 [2023-12-02 08:30:40,016 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:40,016 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 201 treesize of output 155 [2023-12-02 08:30:40,770 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:40,770 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 289 treesize of output 145 [2023-12-02 08:30:40,984 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 186 proven. 132 refuted. 0 times theorem prover too weak. 226 trivial. 0 not checked. [2023-12-02 08:30:40,984 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:30:41,383 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-02 08:30:41,383 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:30:41,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [109151219] [2023-12-02 08:30:41,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [109151219] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-02 08:30:41,384 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-02 08:30:41,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [28] total 32 [2023-12-02 08:30:41,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [262566276] [2023-12-02 08:30:41,384 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:30:41,384 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-02 08:30:41,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:30:41,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-02 08:30:41,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=848, Unknown=0, NotChecked=0, Total=992 [2023-12-02 08:30:41,386 INFO L87 Difference]: Start difference. First operand 577 states and 731 transitions. Second operand has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 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) [2023-12-02 08:30:42,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:30:42,367 INFO L93 Difference]: Finished difference Result 1537 states and 1972 transitions. [2023-12-02 08:30:42,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 08:30:42,368 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 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 135 [2023-12-02 08:30:42,369 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:30:42,372 INFO L225 Difference]: With dead ends: 1537 [2023-12-02 08:30:42,372 INFO L226 Difference]: Without dead ends: 987 [2023-12-02 08:30:42,374 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 273 GetRequests, 234 SyntacticMatches, 4 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 351 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=177, Invalid=1155, Unknown=0, NotChecked=0, Total=1332 [2023-12-02 08:30:42,374 INFO L413 NwaCegarLoop]: 143 mSDtfsCounter, 162 mSDsluCounter, 578 mSDsCounter, 0 mSdLazyCounter, 216 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 162 SdHoareTripleChecker+Valid, 721 SdHoareTripleChecker+Invalid, 217 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 216 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-02 08:30:42,374 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [162 Valid, 721 Invalid, 217 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 216 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-02 08:30:42,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 987 states. [2023-12-02 08:30:42,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 987 to 607. [2023-12-02 08:30:42,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 607 states, 500 states have (on average 1.214) internal successors, (607), 506 states have internal predecessors, (607), 80 states have call successors, (80), 26 states have call predecessors, (80), 26 states have return successors, (80), 74 states have call predecessors, (80), 80 states have call successors, (80) [2023-12-02 08:30:42,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 607 states to 607 states and 767 transitions. [2023-12-02 08:30:42,520 INFO L78 Accepts]: Start accepts. Automaton has 607 states and 767 transitions. Word has length 135 [2023-12-02 08:30:42,520 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:30:42,520 INFO L495 AbstractCegarLoop]: Abstraction has 607 states and 767 transitions. [2023-12-02 08:30:42,520 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 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) [2023-12-02 08:30:42,520 INFO L276 IsEmpty]: Start isEmpty. Operand 607 states and 767 transitions. [2023-12-02 08:30:42,522 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2023-12-02 08:30:42,522 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:30:42,522 INFO L195 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] [2023-12-02 08:30:42,529 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Ended with exit code 0 [2023-12-02 08:30:42,722 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:30:42,723 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:30:42,723 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:30:42,723 INFO L85 PathProgramCache]: Analyzing trace with hash 1204679358, now seen corresponding path program 1 times [2023-12-02 08:30:42,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:30:42,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1071418642] [2023-12-02 08:30:42,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:30:42,724 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 [2023-12-02 08:30:42,724 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:30:42,725 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:30:42,725 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2023-12-02 08:30:42,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:30:42,923 INFO L262 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-02 08:30:42,925 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:30:42,943 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-12-02 08:30:43,050 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-02 08:30:43,050 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:30:43,050 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:30:43,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1071418642] [2023-12-02 08:30:43,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1071418642] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:30:43,051 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 08:30:43,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 08:30:43,051 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [870014843] [2023-12-02 08:30:43,051 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:30:43,051 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 08:30:43,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:30:43,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 08:30:43,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 08:30:43,052 INFO L87 Difference]: Start difference. First operand 607 states and 767 transitions. Second operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 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) [2023-12-02 08:30:46,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:30:46,162 INFO L93 Difference]: Finished difference Result 1364 states and 1731 transitions. [2023-12-02 08:30:46,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 08:30:46,163 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 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 135 [2023-12-02 08:30:46,164 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:30:46,167 INFO L225 Difference]: With dead ends: 1364 [2023-12-02 08:30:46,167 INFO L226 Difference]: Without dead ends: 784 [2023-12-02 08:30:46,167 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 131 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-12-02 08:30:46,168 INFO L413 NwaCegarLoop]: 95 mSDtfsCounter, 191 mSDsluCounter, 95 mSDsCounter, 0 mSdLazyCounter, 188 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 191 SdHoareTripleChecker+Valid, 190 SdHoareTripleChecker+Invalid, 199 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 188 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2023-12-02 08:30:46,168 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [191 Valid, 190 Invalid, 199 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 188 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2023-12-02 08:30:46,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 784 states. [2023-12-02 08:30:46,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 784 to 607. [2023-12-02 08:30:46,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 607 states, 500 states have (on average 1.19) internal successors, (595), 506 states have internal predecessors, (595), 80 states have call successors, (80), 26 states have call predecessors, (80), 26 states have return successors, (80), 74 states have call predecessors, (80), 80 states have call successors, (80) [2023-12-02 08:30:46,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 607 states to 607 states and 755 transitions. [2023-12-02 08:30:46,268 INFO L78 Accepts]: Start accepts. Automaton has 607 states and 755 transitions. Word has length 135 [2023-12-02 08:30:46,268 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:30:46,268 INFO L495 AbstractCegarLoop]: Abstraction has 607 states and 755 transitions. [2023-12-02 08:30:46,269 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 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) [2023-12-02 08:30:46,269 INFO L276 IsEmpty]: Start isEmpty. Operand 607 states and 755 transitions. [2023-12-02 08:30:46,270 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2023-12-02 08:30:46,270 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:30:46,270 INFO L195 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] [2023-12-02 08:30:46,274 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Ended with exit code 0 [2023-12-02 08:30:46,470 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:30:46,470 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:30:46,471 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:30:46,471 INFO L85 PathProgramCache]: Analyzing trace with hash 1408099262, now seen corresponding path program 1 times [2023-12-02 08:30:46,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:30:46,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [627169574] [2023-12-02 08:30:46,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:30:46,472 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 [2023-12-02 08:30:46,473 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:30:46,473 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:30:46,475 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:30:46,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:30:46,667 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-02 08:30:46,669 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:30:46,692 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-12-02 08:30:46,724 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-02 08:30:46,724 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:30:46,724 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:30:46,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [627169574] [2023-12-02 08:30:46,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [627169574] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:30:46,724 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 08:30:46,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 08:30:46,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [782318156] [2023-12-02 08:30:46,725 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:30:46,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 08:30:46,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:30:46,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 08:30:46,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 08:30:46,726 INFO L87 Difference]: Start difference. First operand 607 states and 755 transitions. Second operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 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) [2023-12-02 08:30:49,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:30:49,191 INFO L93 Difference]: Finished difference Result 1139 states and 1419 transitions. [2023-12-02 08:30:49,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 08:30:49,192 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 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 135 [2023-12-02 08:30:49,193 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:30:49,195 INFO L225 Difference]: With dead ends: 1139 [2023-12-02 08:30:49,195 INFO L226 Difference]: Without dead ends: 559 [2023-12-02 08:30:49,196 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 131 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-12-02 08:30:49,196 INFO L413 NwaCegarLoop]: 75 mSDtfsCounter, 101 mSDsluCounter, 112 mSDsCounter, 0 mSdLazyCounter, 196 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 187 SdHoareTripleChecker+Invalid, 209 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 196 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2023-12-02 08:30:49,196 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [101 Valid, 187 Invalid, 209 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 196 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2023-12-02 08:30:49,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 559 states. [2023-12-02 08:30:49,294 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 559 to 559. [2023-12-02 08:30:49,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 559 states, 452 states have (on average 1.1836283185840708) internal successors, (535), 458 states have internal predecessors, (535), 80 states have call successors, (80), 26 states have call predecessors, (80), 26 states have return successors, (80), 74 states have call predecessors, (80), 80 states have call successors, (80) [2023-12-02 08:30:49,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 559 states to 559 states and 695 transitions. [2023-12-02 08:30:49,296 INFO L78 Accepts]: Start accepts. Automaton has 559 states and 695 transitions. Word has length 135 [2023-12-02 08:30:49,297 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:30:49,297 INFO L495 AbstractCegarLoop]: Abstraction has 559 states and 695 transitions. [2023-12-02 08:30:49,297 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 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) [2023-12-02 08:30:49,297 INFO L276 IsEmpty]: Start isEmpty. Operand 559 states and 695 transitions. [2023-12-02 08:30:49,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2023-12-02 08:30:49,298 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:30:49,298 INFO L195 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] [2023-12-02 08:30:49,304 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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)] Forceful destruction successful, exit code 0 [2023-12-02 08:30:49,499 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:30:49,499 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:30:49,499 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:30:49,499 INFO L85 PathProgramCache]: Analyzing trace with hash 1119711361, now seen corresponding path program 1 times [2023-12-02 08:30:49,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:30:49,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1669940058] [2023-12-02 08:30:49,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:30:49,500 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 [2023-12-02 08:30:49,500 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:30:49,501 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:30:49,502 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2023-12-02 08:30:49,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:30:49,683 INFO L262 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-02 08:30:49,684 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:30:49,703 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-02 08:30:49,703 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:30:49,703 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:30:49,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1669940058] [2023-12-02 08:30:49,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1669940058] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:30:49,704 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 08:30:49,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-02 08:30:49,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1640628505] [2023-12-02 08:30:49,704 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:30:49,704 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-02 08:30:49,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:30:49,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-02 08:30:49,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-12-02 08:30:49,705 INFO L87 Difference]: Start difference. First operand 559 states and 695 transitions. Second operand has 6 states, 6 states have (on average 9.0) 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) [2023-12-02 08:30:49,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:30:49,879 INFO L93 Difference]: Finished difference Result 1205 states and 1509 transitions. [2023-12-02 08:30:49,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 08:30:49,880 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.0) 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 [2023-12-02 08:30:49,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:30:49,883 INFO L225 Difference]: With dead ends: 1205 [2023-12-02 08:30:49,883 INFO L226 Difference]: Without dead ends: 673 [2023-12-02 08:30:49,884 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 131 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2023-12-02 08:30:49,885 INFO L413 NwaCegarLoop]: 138 mSDtfsCounter, 80 mSDsluCounter, 456 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 594 SdHoareTripleChecker+Invalid, 51 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 08:30:49,885 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [80 Valid, 594 Invalid, 51 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 08:30:49,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 673 states. [2023-12-02 08:30:49,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 673 to 574. [2023-12-02 08:30:50,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 574 states, 467 states have (on average 1.177730192719486) internal successors, (550), 473 states have internal predecessors, (550), 80 states have call successors, (80), 26 states have call predecessors, (80), 26 states have return successors, (80), 74 states have call predecessors, (80), 80 states have call successors, (80) [2023-12-02 08:30:50,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 574 states to 574 states and 710 transitions. [2023-12-02 08:30:50,003 INFO L78 Accepts]: Start accepts. Automaton has 574 states and 710 transitions. Word has length 136 [2023-12-02 08:30:50,003 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:30:50,003 INFO L495 AbstractCegarLoop]: Abstraction has 574 states and 710 transitions. [2023-12-02 08:30:50,004 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.0) 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) [2023-12-02 08:30:50,004 INFO L276 IsEmpty]: Start isEmpty. Operand 574 states and 710 transitions. [2023-12-02 08:30:50,005 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2023-12-02 08:30:50,005 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:30:50,006 INFO L195 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] [2023-12-02 08:30:50,011 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Ended with exit code 0 [2023-12-02 08:30:50,206 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:30:50,206 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:30:50,206 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:30:50,207 INFO L85 PathProgramCache]: Analyzing trace with hash 605122355, now seen corresponding path program 1 times [2023-12-02 08:30:50,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:30:50,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1057449779] [2023-12-02 08:30:50,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:30:50,207 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 [2023-12-02 08:30:50,207 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:30:50,208 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:30:50,209 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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)] Waiting until timeout for monitored process [2023-12-02 08:30:50,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:30:50,502 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 22 conjunts are in the unsatisfiable core [2023-12-02 08:30:50,505 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:30:50,876 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:50,877 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 158 treesize of output 108 [2023-12-02 08:30:51,111 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 187 treesize of output 143 [2023-12-02 08:30:51,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 08:30:51,122 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:51,123 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 15 case distinctions, treesize of input 143 treesize of output 179 [2023-12-02 08:30:51,350 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 49 [2023-12-02 08:30:51,607 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:51,608 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 335 treesize of output 175 [2023-12-02 08:30:51,931 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:51,932 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 331 treesize of output 175 [2023-12-02 08:30:53,214 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:53,214 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 407 treesize of output 149 [2023-12-02 08:30:53,227 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 64 proven. 0 refuted. 0 times theorem prover too weak. 480 trivial. 0 not checked. [2023-12-02 08:30:53,227 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:30:53,227 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:30:53,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1057449779] [2023-12-02 08:30:53,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1057449779] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:30:53,228 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 08:30:53,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-12-02 08:30:53,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1709255743] [2023-12-02 08:30:53,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:30:53,228 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-02 08:30:53,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:30:53,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-02 08:30:53,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-12-02 08:30:53,229 INFO L87 Difference]: Start difference. First operand 574 states and 710 transitions. Second operand has 10 states, 10 states have (on average 5.9) internal successors, (59), 9 states have internal predecessors, (59), 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) [2023-12-02 08:30:56,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:30:56,526 INFO L93 Difference]: Finished difference Result 1134 states and 1396 transitions. [2023-12-02 08:30:56,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-12-02 08:30:56,528 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 5.9) internal successors, (59), 9 states have internal predecessors, (59), 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 138 [2023-12-02 08:30:56,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:30:56,530 INFO L225 Difference]: With dead ends: 1134 [2023-12-02 08:30:56,530 INFO L226 Difference]: Without dead ends: 587 [2023-12-02 08:30:56,531 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 129 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=43, Invalid=89, Unknown=0, NotChecked=0, Total=132 [2023-12-02 08:30:56,532 INFO L413 NwaCegarLoop]: 121 mSDtfsCounter, 265 mSDsluCounter, 180 mSDsCounter, 0 mSdLazyCounter, 718 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 267 SdHoareTripleChecker+Valid, 301 SdHoareTripleChecker+Invalid, 756 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 718 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2023-12-02 08:30:56,532 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [267 Valid, 301 Invalid, 756 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 718 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2023-12-02 08:30:56,533 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states. [2023-12-02 08:30:56,629 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 570. [2023-12-02 08:30:56,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 570 states, 463 states have (on average 1.1706263498920086) internal successors, (542), 469 states have internal predecessors, (542), 80 states have call successors, (80), 26 states have call predecessors, (80), 26 states have return successors, (80), 74 states have call predecessors, (80), 80 states have call successors, (80) [2023-12-02 08:30:56,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 570 states to 570 states and 702 transitions. [2023-12-02 08:30:56,631 INFO L78 Accepts]: Start accepts. Automaton has 570 states and 702 transitions. Word has length 138 [2023-12-02 08:30:56,631 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:30:56,631 INFO L495 AbstractCegarLoop]: Abstraction has 570 states and 702 transitions. [2023-12-02 08:30:56,631 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.9) internal successors, (59), 9 states have internal predecessors, (59), 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) [2023-12-02 08:30:56,632 INFO L276 IsEmpty]: Start isEmpty. Operand 570 states and 702 transitions. [2023-12-02 08:30:56,632 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2023-12-02 08:30:56,632 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:30:56,633 INFO L195 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] [2023-12-02 08:30:56,638 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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)] Ended with exit code 0 [2023-12-02 08:30:56,833 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:30:56,833 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:30:56,833 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:30:56,834 INFO L85 PathProgramCache]: Analyzing trace with hash 1076697994, now seen corresponding path program 1 times [2023-12-02 08:30:56,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:30:56,834 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [145296930] [2023-12-02 08:30:56,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:30:56,834 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 [2023-12-02 08:30:56,834 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:30:56,835 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:30:56,836 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:30:57,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:30:57,159 INFO L262 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 24 conjunts are in the unsatisfiable core [2023-12-02 08:30:57,163 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:30:57,270 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 [2023-12-02 08:30:57,467 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:57,467 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 158 treesize of output 108 [2023-12-02 08:30:57,634 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 187 treesize of output 143 [2023-12-02 08:30:57,636 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 08:30:57,643 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:57,644 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 15 case distinctions, treesize of input 143 treesize of output 179 [2023-12-02 08:30:57,839 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 133 treesize of output 91 [2023-12-02 08:30:58,085 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:58,086 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 335 treesize of output 175 [2023-12-02 08:30:58,358 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:58,358 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 331 treesize of output 175 [2023-12-02 08:30:59,917 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:30:59,918 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 425 treesize of output 149 [2023-12-02 08:30:59,994 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 480 trivial. 0 not checked. [2023-12-02 08:30:59,994 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:31:00,207 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:31:00,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [145296930] [2023-12-02 08:31:00,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [145296930] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 08:31:00,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1644662198] [2023-12-02 08:31:00,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:31:00,208 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 08:31:00,208 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 08:31:00,209 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 08:31:00,210 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (30)] Waiting until timeout for monitored process [2023-12-02 08:31:01,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:31:01,115 INFO L262 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 29 conjunts are in the unsatisfiable core [2023-12-02 08:31:01,119 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:31:01,459 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 [2023-12-02 08:31:01,937 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:01,937 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 10 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 119 treesize of output 75 [2023-12-02 08:31:02,128 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 137 treesize of output 97 [2023-12-02 08:31:02,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 08:31:02,131 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 121 [2023-12-02 08:31:02,162 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 71 [2023-12-02 08:31:02,491 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:02,491 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 235 treesize of output 135 [2023-12-02 08:31:02,681 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:02,681 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 235 treesize of output 135 [2023-12-02 08:31:04,018 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:04,019 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 305 treesize of output 137 [2023-12-02 08:31:04,051 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 64 proven. 0 refuted. 0 times theorem prover too weak. 480 trivial. 0 not checked. [2023-12-02 08:31:04,051 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:31:04,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1644662198] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:31:04,052 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-02 08:31:04,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [10] total 19 [2023-12-02 08:31:04,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029333784] [2023-12-02 08:31:04,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:31:04,052 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-12-02 08:31:04,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:31:04,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-12-02 08:31:04,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=367, Unknown=0, NotChecked=0, Total=462 [2023-12-02 08:31:04,054 INFO L87 Difference]: Start difference. First operand 570 states and 702 transitions. Second operand has 13 states, 13 states have (on average 4.538461538461538) internal successors, (59), 12 states have internal predecessors, (59), 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) [2023-12-02 08:31:08,450 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, RoundingMode, FloatingPoint, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-02 08:31:12,083 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, RoundingMode, FloatingPoint, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-02 08:31:15,143 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result VALID. Formula has sorts [Array, Bool, RoundingMode, FloatingPoint, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-02 08:31:15,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:31:15,746 INFO L93 Difference]: Finished difference Result 1136 states and 1394 transitions. [2023-12-02 08:31:15,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 08:31:15,747 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.538461538461538) internal successors, (59), 12 states have internal predecessors, (59), 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 138 [2023-12-02 08:31:15,748 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:31:15,750 INFO L225 Difference]: With dead ends: 1136 [2023-12-02 08:31:15,750 INFO L226 Difference]: Without dead ends: 593 [2023-12-02 08:31:15,751 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 311 GetRequests, 287 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 108 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=146, Invalid=504, Unknown=0, NotChecked=0, Total=650 [2023-12-02 08:31:15,751 INFO L413 NwaCegarLoop]: 103 mSDtfsCounter, 340 mSDsluCounter, 410 mSDsCounter, 0 mSdLazyCounter, 947 mSolverCounterSat, 125 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 342 SdHoareTripleChecker+Valid, 513 SdHoareTripleChecker+Invalid, 1074 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 125 IncrementalHoareTripleChecker+Valid, 947 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 11.3s IncrementalHoareTripleChecker+Time [2023-12-02 08:31:15,752 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [342 Valid, 513 Invalid, 1074 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [125 Valid, 947 Invalid, 2 Unknown, 0 Unchecked, 11.3s Time] [2023-12-02 08:31:15,752 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 593 states. [2023-12-02 08:31:15,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 593 to 574. [2023-12-02 08:31:15,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 574 states, 467 states have (on average 1.1691648822269807) internal successors, (546), 473 states have internal predecessors, (546), 80 states have call successors, (80), 26 states have call predecessors, (80), 26 states have return successors, (80), 74 states have call predecessors, (80), 80 states have call successors, (80) [2023-12-02 08:31:15,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 574 states to 574 states and 706 transitions. [2023-12-02 08:31:15,871 INFO L78 Accepts]: Start accepts. Automaton has 574 states and 706 transitions. Word has length 138 [2023-12-02 08:31:15,872 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:31:15,872 INFO L495 AbstractCegarLoop]: Abstraction has 574 states and 706 transitions. [2023-12-02 08:31:15,872 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.538461538461538) internal successors, (59), 12 states have internal predecessors, (59), 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) [2023-12-02 08:31:15,872 INFO L276 IsEmpty]: Start isEmpty. Operand 574 states and 706 transitions. [2023-12-02 08:31:15,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2023-12-02 08:31:15,873 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:31:15,873 INFO L195 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] [2023-12-02 08:31:15,879 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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)] Forceful destruction successful, exit code 0 [2023-12-02 08:31:16,078 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (30)] Ended with exit code 0 [2023-12-02 08:31:16,273 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt [2023-12-02 08:31:16,273 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:31:16,274 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:31:16,274 INFO L85 PathProgramCache]: Analyzing trace with hash 1076638412, now seen corresponding path program 1 times [2023-12-02 08:31:16,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:31:16,274 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1343662991] [2023-12-02 08:31:16,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:31:16,275 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 [2023-12-02 08:31:16,275 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:31:16,276 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:31:16,276 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (31)] Waiting until timeout for monitored process [2023-12-02 08:31:16,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:31:16,569 INFO L262 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 35 conjunts are in the unsatisfiable core [2023-12-02 08:31:16,574 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:31:16,581 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 [2023-12-02 08:31:16,846 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 24 [2023-12-02 08:31:16,986 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 24 [2023-12-02 08:31:17,070 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 24 [2023-12-02 08:31:17,156 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 24 [2023-12-02 08:31:17,228 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:17,228 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 79 treesize of output 56 [2023-12-02 08:31:17,364 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 81 treesize of output 61 [2023-12-02 08:31:17,367 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 08:31:17,378 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:17,379 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 61 treesize of output 117 [2023-12-02 08:31:17,416 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 86 treesize of output 53 [2023-12-02 08:31:17,736 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:17,736 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 147 treesize of output 113 [2023-12-02 08:31:18,006 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:18,007 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 143 treesize of output 113 [2023-12-02 08:31:19,295 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:19,296 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 175 treesize of output 91 [2023-12-02 08:31:19,379 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 306 proven. 42 refuted. 0 times theorem prover too weak. 196 trivial. 0 not checked. [2023-12-02 08:31:19,379 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:31:19,631 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-02 08:31:19,632 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:31:19,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1343662991] [2023-12-02 08:31:19,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1343662991] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-02 08:31:19,632 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-02 08:31:19,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [15] total 17 [2023-12-02 08:31:19,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1171526862] [2023-12-02 08:31:19,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:31:19,633 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 08:31:19,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:31:19,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 08:31:19,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2023-12-02 08:31:19,634 INFO L87 Difference]: Start difference. First operand 574 states and 706 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) [2023-12-02 08:31:20,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:31:20,195 INFO L93 Difference]: Finished difference Result 588 states and 725 transitions. [2023-12-02 08:31:20,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 08:31:20,196 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 [2023-12-02 08:31:20,197 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:31:20,199 INFO L225 Difference]: With dead ends: 588 [2023-12-02 08:31:20,199 INFO L226 Difference]: Without dead ends: 586 [2023-12-02 08:31:20,199 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 276 GetRequests, 256 SyntacticMatches, 3 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 86 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2023-12-02 08:31:20,199 INFO L413 NwaCegarLoop]: 106 mSDtfsCounter, 58 mSDsluCounter, 249 mSDsCounter, 0 mSdLazyCounter, 165 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 355 SdHoareTripleChecker+Invalid, 173 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 165 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 08:31:20,200 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 355 Invalid, 173 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 165 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 08:31:20,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 586 states. [2023-12-02 08:31:20,353 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 586 to 586. [2023-12-02 08:31:20,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 586 states, 479 states have (on average 1.1649269311064718) internal successors, (558), 485 states have internal predecessors, (558), 80 states have call successors, (80), 26 states have call predecessors, (80), 26 states have return successors, (80), 74 states have call predecessors, (80), 80 states have call successors, (80) [2023-12-02 08:31:20,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 586 states to 586 states and 718 transitions. [2023-12-02 08:31:20,356 INFO L78 Accepts]: Start accepts. Automaton has 586 states and 718 transitions. Word has length 138 [2023-12-02 08:31:20,356 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:31:20,356 INFO L495 AbstractCegarLoop]: Abstraction has 586 states and 718 transitions. [2023-12-02 08:31:20,356 INFO L496 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) [2023-12-02 08:31:20,356 INFO L276 IsEmpty]: Start isEmpty. Operand 586 states and 718 transitions. [2023-12-02 08:31:20,357 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2023-12-02 08:31:20,358 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:31:20,358 INFO L195 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] [2023-12-02 08:31:20,363 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (31)] Ended with exit code 0 [2023-12-02 08:31:20,558 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:31:20,558 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:31:20,559 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:31:20,559 INFO L85 PathProgramCache]: Analyzing trace with hash 1133956296, now seen corresponding path program 1 times [2023-12-02 08:31:20,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:31:20,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1101665199] [2023-12-02 08:31:20,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:31:20,560 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 [2023-12-02 08:31:20,560 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:31:20,561 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:31:20,561 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (32)] Waiting until timeout for monitored process [2023-12-02 08:31:20,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:31:20,871 INFO L262 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-02 08:31:20,875 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:31:20,880 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 [2023-12-02 08:31:20,884 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 43 treesize of output 21 [2023-12-02 08:31:20,906 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 58 treesize of output 42 [2023-12-02 08:31:20,908 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 08:31:20,912 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:20,913 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 78 [2023-12-02 08:31:20,960 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 33 [2023-12-02 08:31:21,076 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:21,077 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 89 treesize of output 55 [2023-12-02 08:31:21,166 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:21,166 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 85 treesize of output 55 [2023-12-02 08:31:21,490 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:21,490 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 115 treesize of output 49 [2023-12-02 08:31:21,531 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-02 08:31:21,531 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:31:21,532 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:31:21,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1101665199] [2023-12-02 08:31:21,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1101665199] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:31:21,532 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 08:31:21,532 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-12-02 08:31:21,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1749726353] [2023-12-02 08:31:21,532 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:31:21,533 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-02 08:31:21,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:31:21,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-02 08:31:21,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-12-02 08:31:21,534 INFO L87 Difference]: Start difference. First operand 586 states and 718 transitions. Second operand has 8 states, 8 states have (on average 7.0) internal successors, (56), 8 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) [2023-12-02 08:31:24,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:31:24,065 INFO L93 Difference]: Finished difference Result 1311 states and 1573 transitions. [2023-12-02 08:31:24,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 08:31:24,066 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.0) internal successors, (56), 8 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 [2023-12-02 08:31:24,067 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:31:24,069 INFO L225 Difference]: With dead ends: 1311 [2023-12-02 08:31:24,069 INFO L226 Difference]: Without dead ends: 752 [2023-12-02 08:31:24,070 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 131 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=47, Invalid=85, Unknown=0, NotChecked=0, Total=132 [2023-12-02 08:31:24,070 INFO L413 NwaCegarLoop]: 119 mSDtfsCounter, 216 mSDsluCounter, 378 mSDsCounter, 0 mSdLazyCounter, 356 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 216 SdHoareTripleChecker+Valid, 497 SdHoareTripleChecker+Invalid, 412 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 356 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2023-12-02 08:31:24,071 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [216 Valid, 497 Invalid, 412 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 356 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2023-12-02 08:31:24,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 752 states. [2023-12-02 08:31:24,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 752 to 614. [2023-12-02 08:31:24,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 614 states, 497 states have (on average 1.1468812877263581) internal successors, (570), 503 states have internal predecessors, (570), 86 states have call successors, (86), 30 states have call predecessors, (86), 30 states have return successors, (86), 80 states have call predecessors, (86), 86 states have call successors, (86) [2023-12-02 08:31:24,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 614 states to 614 states and 742 transitions. [2023-12-02 08:31:24,204 INFO L78 Accepts]: Start accepts. Automaton has 614 states and 742 transitions. Word has length 138 [2023-12-02 08:31:24,204 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:31:24,205 INFO L495 AbstractCegarLoop]: Abstraction has 614 states and 742 transitions. [2023-12-02 08:31:24,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.0) internal successors, (56), 8 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) [2023-12-02 08:31:24,205 INFO L276 IsEmpty]: Start isEmpty. Operand 614 states and 742 transitions. [2023-12-02 08:31:24,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2023-12-02 08:31:24,206 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:31:24,206 INFO L195 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] [2023-12-02 08:31:24,212 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (32)] Ended with exit code 0 [2023-12-02 08:31:24,407 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:31:24,407 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:31:24,407 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:31:24,407 INFO L85 PathProgramCache]: Analyzing trace with hash 324609670, now seen corresponding path program 1 times [2023-12-02 08:31:24,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:31:24,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1323092850] [2023-12-02 08:31:24,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:31:24,408 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 [2023-12-02 08:31:24,408 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:31:24,409 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:31:24,410 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:31:24,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:31:24,666 INFO L262 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 31 conjunts are in the unsatisfiable core [2023-12-02 08:31:24,671 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:31:24,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 14 treesize of output 10 [2023-12-02 08:31:24,915 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 47 treesize of output 34 [2023-12-02 08:31:25,128 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:25,129 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 40 treesize of output 27 [2023-12-02 08:31:25,248 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:25,248 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 67 treesize of output 59 [2023-12-02 08:31:25,536 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:25,537 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 65 treesize of output 76 [2023-12-02 08:31:25,717 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:25,717 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 80 treesize of output 79 [2023-12-02 08:31:25,826 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:25,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 76 treesize of output 79 [2023-12-02 08:31:26,392 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:26,392 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 98 treesize of output 44 [2023-12-02 08:31:26,530 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 250 proven. 18 refuted. 0 times theorem prover too weak. 276 trivial. 0 not checked. [2023-12-02 08:31:26,530 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:31:27,130 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-02 08:31:27,130 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:31:27,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1323092850] [2023-12-02 08:31:27,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1323092850] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-02 08:31:27,130 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-02 08:31:27,131 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [20] total 25 [2023-12-02 08:31:27,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1180204886] [2023-12-02 08:31:27,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:31:27,131 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-12-02 08:31:27,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:31:27,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-12-02 08:31:27,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=510, Unknown=0, NotChecked=0, Total=600 [2023-12-02 08:31:27,133 INFO L87 Difference]: Start difference. First operand 614 states and 742 transitions. Second operand has 9 states, 9 states have (on average 6.222222222222222) internal successors, (56), 9 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) [2023-12-02 08:31:28,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:31:28,350 INFO L93 Difference]: Finished difference Result 1275 states and 1532 transitions. [2023-12-02 08:31:28,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-12-02 08:31:28,351 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.222222222222222) internal successors, (56), 9 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 [2023-12-02 08:31:28,351 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:31:28,354 INFO L225 Difference]: With dead ends: 1275 [2023-12-02 08:31:28,354 INFO L226 Difference]: Without dead ends: 688 [2023-12-02 08:31:28,355 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 280 GetRequests, 251 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 231 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=139, Invalid=791, Unknown=0, NotChecked=0, Total=930 [2023-12-02 08:31:28,355 INFO L413 NwaCegarLoop]: 82 mSDtfsCounter, 150 mSDsluCounter, 475 mSDsCounter, 0 mSdLazyCounter, 461 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 557 SdHoareTripleChecker+Invalid, 472 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 461 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-12-02 08:31:28,355 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [150 Valid, 557 Invalid, 472 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 461 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-12-02 08:31:28,356 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 688 states. [2023-12-02 08:31:28,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 688 to 630. [2023-12-02 08:31:28,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 630 states, 513 states have (on average 1.142300194931774) internal successors, (586), 519 states have internal predecessors, (586), 86 states have call successors, (86), 30 states have call predecessors, (86), 30 states have return successors, (86), 80 states have call predecessors, (86), 86 states have call successors, (86) [2023-12-02 08:31:28,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 630 states to 630 states and 758 transitions. [2023-12-02 08:31:28,476 INFO L78 Accepts]: Start accepts. Automaton has 630 states and 758 transitions. Word has length 138 [2023-12-02 08:31:28,476 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:31:28,476 INFO L495 AbstractCegarLoop]: Abstraction has 630 states and 758 transitions. [2023-12-02 08:31:28,476 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.222222222222222) internal successors, (56), 9 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) [2023-12-02 08:31:28,476 INFO L276 IsEmpty]: Start isEmpty. Operand 630 states and 758 transitions. [2023-12-02 08:31:28,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2023-12-02 08:31:28,477 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:31:28,477 INFO L195 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] [2023-12-02 08:31:28,484 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:31:28,678 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:31:28,678 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:31:28,678 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:31:28,678 INFO L85 PathProgramCache]: Analyzing trace with hash 582775108, now seen corresponding path program 1 times [2023-12-02 08:31:28,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:31:28,679 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1318794785] [2023-12-02 08:31:28,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:31:28,679 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 [2023-12-02 08:31:28,679 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:31:28,680 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:31:28,680 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:31:28,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:31:28,950 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 26 conjunts are in the unsatisfiable core [2023-12-02 08:31:28,955 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:31:28,963 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 [2023-12-02 08:31:29,109 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 [2023-12-02 08:31:29,163 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 [2023-12-02 08:31:29,288 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:29,288 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 52 treesize of output 33 [2023-12-02 08:31:29,371 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:29,371 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 79 treesize of output 65 [2023-12-02 08:31:29,508 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 103 treesize of output 79 [2023-12-02 08:31:29,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 08:31:29,515 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:29,516 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 5 select indices, 5 select index equivalence classes, 1 disjoint index pairs (out of 10 index pairs), introduced 7 new quantified variables, introduced 10 case distinctions, treesize of input 79 treesize of output 141 [2023-12-02 08:31:29,553 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 96 treesize of output 66 [2023-12-02 08:31:29,886 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:29,886 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 167 treesize of output 118 [2023-12-02 08:31:30,163 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:30,165 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 163 treesize of output 118 [2023-12-02 08:31:30,926 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:30,926 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 175 treesize of output 79 [2023-12-02 08:31:30,957 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 308 proven. 30 refuted. 0 times theorem prover too weak. 206 trivial. 0 not checked. [2023-12-02 08:31:30,957 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:31:31,245 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 60 proven. 30 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2023-12-02 08:31:31,245 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:31:31,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1318794785] [2023-12-02 08:31:31,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1318794785] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 08:31:31,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [505433347] [2023-12-02 08:31:31,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:31:31,246 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 08:31:31,246 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 08:31:31,247 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 08:31:31,247 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (35)] Waiting until timeout for monitored process [2023-12-02 08:31:31,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:31:31,900 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 23 conjunts are in the unsatisfiable core [2023-12-02 08:31:31,904 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:31:32,009 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 [2023-12-02 08:31:32,024 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-02 08:31:32,039 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 [2023-12-02 08:31:32,054 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 [2023-12-02 08:31:32,065 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 31 treesize of output 17 [2023-12-02 08:31:32,246 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 41 [2023-12-02 08:31:32,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 08:31:32,250 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 77 [2023-12-02 08:31:32,303 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 21 [2023-12-02 08:31:32,407 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:32,407 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 79 treesize of output 60 [2023-12-02 08:31:32,482 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:32,483 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 79 treesize of output 60 [2023-12-02 08:31:32,738 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:32,738 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 87 treesize of output 47 [2023-12-02 08:31:32,743 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-02 08:31:32,743 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:31:32,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [505433347] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:31:32,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-12-02 08:31:32,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [14, 8] total 23 [2023-12-02 08:31:32,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2081781455] [2023-12-02 08:31:32,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:31:32,744 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-02 08:31:32,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:31:32,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-02 08:31:32,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=393, Unknown=0, NotChecked=0, Total=506 [2023-12-02 08:31:32,745 INFO L87 Difference]: Start difference. First operand 630 states and 758 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) [2023-12-02 08:31:34,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:31:34,137 INFO L93 Difference]: Finished difference Result 1244 states and 1487 transitions. [2023-12-02 08:31:34,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 08:31:34,138 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 [2023-12-02 08:31:34,139 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:31:34,141 INFO L225 Difference]: With dead ends: 1244 [2023-12-02 08:31:34,141 INFO L226 Difference]: Without dead ends: 641 [2023-12-02 08:31:34,142 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 412 GetRequests, 387 SyntacticMatches, 3 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 151 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=125, Invalid=427, Unknown=0, NotChecked=0, Total=552 [2023-12-02 08:31:34,142 INFO L413 NwaCegarLoop]: 102 mSDtfsCounter, 208 mSDsluCounter, 178 mSDsCounter, 0 mSdLazyCounter, 414 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 208 SdHoareTripleChecker+Valid, 280 SdHoareTripleChecker+Invalid, 461 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 414 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2023-12-02 08:31:34,143 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [208 Valid, 280 Invalid, 461 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 414 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2023-12-02 08:31:34,143 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 641 states. [2023-12-02 08:31:34,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 641 to 620. [2023-12-02 08:31:34,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 620 states, 503 states have (on average 1.1332007952286283) internal successors, (570), 509 states have internal predecessors, (570), 86 states have call successors, (86), 30 states have call predecessors, (86), 30 states have return successors, (86), 80 states have call predecessors, (86), 86 states have call successors, (86) [2023-12-02 08:31:34,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 620 states to 620 states and 742 transitions. [2023-12-02 08:31:34,297 INFO L78 Accepts]: Start accepts. Automaton has 620 states and 742 transitions. Word has length 138 [2023-12-02 08:31:34,297 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:31:34,297 INFO L495 AbstractCegarLoop]: Abstraction has 620 states and 742 transitions. [2023-12-02 08:31:34,297 INFO L496 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) [2023-12-02 08:31:34,297 INFO L276 IsEmpty]: Start isEmpty. Operand 620 states and 742 transitions. [2023-12-02 08:31:34,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2023-12-02 08:31:34,298 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:31:34,298 INFO L195 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] [2023-12-02 08:31:34,305 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (35)] Ended with exit code 0 [2023-12-02 08:31:34,503 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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)] Forceful destruction successful, exit code 0 [2023-12-02 08:31:34,699 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,34 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:31:34,699 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:31:34,699 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:31:34,699 INFO L85 PathProgramCache]: Analyzing trace with hash -1530024922, now seen corresponding path program 1 times [2023-12-02 08:31:34,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:31:34,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2127801108] [2023-12-02 08:31:34,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:31:34,700 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 [2023-12-02 08:31:34,700 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:31:34,701 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:31:34,702 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:31:34,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:31:34,965 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 32 conjunts are in the unsatisfiable core [2023-12-02 08:31:34,970 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:31:34,972 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 [2023-12-02 08:31:34,979 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 [2023-12-02 08:31:35,029 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2023-12-02 08:31:35,135 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:35,135 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 37 [2023-12-02 08:31:35,295 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:35,295 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 45 treesize of output 50 [2023-12-02 08:31:35,503 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:35,503 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 55 treesize of output 63 [2023-12-02 08:31:35,744 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:35,744 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 70 treesize of output 66 [2023-12-02 08:31:35,928 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:35,929 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 65 treesize of output 76 [2023-12-02 08:31:36,220 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:36,220 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 80 treesize of output 79 [2023-12-02 08:31:36,408 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:36,408 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 107 treesize of output 102 [2023-12-02 08:31:36,610 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 126 treesize of output 98 [2023-12-02 08:31:36,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 08:31:36,622 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:36,622 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 8 select indices, 8 select index equivalence classes, 1 disjoint index pairs (out of 28 index pairs), introduced 10 new quantified variables, introduced 28 case distinctions, treesize of input 98 treesize of output 194 [2023-12-02 08:31:36,705 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 9 select indices, 9 select index equivalence classes, 36 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 115 treesize of output 94 [2023-12-02 08:31:37,506 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:37,506 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 232 treesize of output 183 [2023-12-02 08:31:38,101 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:38,101 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 228 treesize of output 183 [2023-12-02 08:31:38,773 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:38,774 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 233 treesize of output 101 [2023-12-02 08:31:38,902 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 488 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-12-02 08:31:38,902 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:31:38,902 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:31:38,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2127801108] [2023-12-02 08:31:38,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2127801108] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:31:38,903 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 08:31:38,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2023-12-02 08:31:38,903 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [893044026] [2023-12-02 08:31:38,903 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:31:38,903 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-12-02 08:31:38,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:31:38,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-12-02 08:31:38,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=89, Unknown=0, NotChecked=0, Total=156 [2023-12-02 08:31:38,904 INFO L87 Difference]: Start difference. First operand 620 states and 742 transitions. Second operand has 13 states, 13 states have (on average 5.6923076923076925) internal successors, (74), 13 states have internal predecessors, (74), 7 states have call successors, (17), 7 states have call predecessors, (17), 7 states have return successors, (17), 7 states have call predecessors, (17), 7 states have call successors, (17) [2023-12-02 08:31:41,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:31:41,869 INFO L93 Difference]: Finished difference Result 1179 states and 1401 transitions. [2023-12-02 08:31:41,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 08:31:41,870 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 5.6923076923076925) internal successors, (74), 13 states have internal predecessors, (74), 7 states have call successors, (17), 7 states have call predecessors, (17), 7 states have return successors, (17), 7 states have call predecessors, (17), 7 states have call successors, (17) Word has length 138 [2023-12-02 08:31:41,870 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:31:41,872 INFO L225 Difference]: With dead ends: 1179 [2023-12-02 08:31:41,873 INFO L226 Difference]: Without dead ends: 586 [2023-12-02 08:31:41,873 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 126 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=79, Invalid=103, Unknown=0, NotChecked=0, Total=182 [2023-12-02 08:31:41,874 INFO L413 NwaCegarLoop]: 93 mSDtfsCounter, 375 mSDsluCounter, 171 mSDsCounter, 0 mSdLazyCounter, 356 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 375 SdHoareTripleChecker+Valid, 264 SdHoareTripleChecker+Invalid, 453 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 356 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2023-12-02 08:31:41,874 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [375 Valid, 264 Invalid, 453 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 356 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2023-12-02 08:31:41,874 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 586 states. [2023-12-02 08:31:42,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 586 to 584. [2023-12-02 08:31:42,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 584 states, 467 states have (on average 1.113490364025696) internal successors, (520), 473 states have internal predecessors, (520), 86 states have call successors, (86), 30 states have call predecessors, (86), 30 states have return successors, (86), 80 states have call predecessors, (86), 86 states have call successors, (86) [2023-12-02 08:31:42,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 584 states to 584 states and 692 transitions. [2023-12-02 08:31:42,017 INFO L78 Accepts]: Start accepts. Automaton has 584 states and 692 transitions. Word has length 138 [2023-12-02 08:31:42,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:31:42,018 INFO L495 AbstractCegarLoop]: Abstraction has 584 states and 692 transitions. [2023-12-02 08:31:42,018 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.6923076923076925) internal successors, (74), 13 states have internal predecessors, (74), 7 states have call successors, (17), 7 states have call predecessors, (17), 7 states have return successors, (17), 7 states have call predecessors, (17), 7 states have call successors, (17) [2023-12-02 08:31:42,018 INFO L276 IsEmpty]: Start isEmpty. Operand 584 states and 692 transitions. [2023-12-02 08:31:42,019 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2023-12-02 08:31:42,019 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:31:42,019 INFO L195 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] [2023-12-02 08:31:42,027 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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)] Forceful destruction successful, exit code 0 [2023-12-02 08:31:42,220 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:31:42,220 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:31:42,220 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:31:42,220 INFO L85 PathProgramCache]: Analyzing trace with hash 1430142282, now seen corresponding path program 1 times [2023-12-02 08:31:42,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:31:42,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1175508767] [2023-12-02 08:31:42,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:31:42,221 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 [2023-12-02 08:31:42,221 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:31:42,222 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:31:42,223 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:31:42,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:31:42,496 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 30 conjunts are in the unsatisfiable core [2023-12-02 08:31:42,500 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:31:42,509 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 30 treesize of output 14 [2023-12-02 08:31:42,540 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 30 treesize of output 14 [2023-12-02 08:31:42,570 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2023-12-02 08:31:42,655 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:42,656 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 40 treesize of output 27 [2023-12-02 08:31:42,728 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:42,728 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 37 [2023-12-02 08:31:43,018 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:43,019 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 61 treesize of output 45 [2023-12-02 08:31:43,239 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:43,240 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 61 treesize of output 45 [2023-12-02 08:31:43,442 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:43,442 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 [2023-12-02 08:31:43,702 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:43,702 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 58 [2023-12-02 08:31:43,862 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:43,863 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 96 treesize of output 70 [2023-12-02 08:31:44,007 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 94 treesize of output 72 [2023-12-02 08:31:44,009 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 08:31:44,015 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:44,015 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 5 select indices, 5 select index equivalence classes, 1 disjoint index pairs (out of 10 index pairs), introduced 7 new quantified variables, introduced 10 case distinctions, treesize of input 72 treesize of output 138 [2023-12-02 08:31:44,118 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 92 treesize of output 55 [2023-12-02 08:31:44,624 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:44,624 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 162 treesize of output 78 [2023-12-02 08:31:44,712 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 438 proven. 21 refuted. 0 times theorem prover too weak. 85 trivial. 0 not checked. [2023-12-02 08:31:44,712 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:31:45,213 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:31:45,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1175508767] [2023-12-02 08:31:45,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1175508767] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 08:31:45,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1379362659] [2023-12-02 08:31:45,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:31:45,214 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 08:31:45,214 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 08:31:45,215 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 08:31:45,216 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (38)] Waiting until timeout for monitored process [2023-12-02 08:31:45,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:31:45,867 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 33 conjunts are in the unsatisfiable core [2023-12-02 08:31:45,872 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:31:45,930 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:45,931 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 1 case distinctions, treesize of input 32 treesize of output 23 [2023-12-02 08:31:46,007 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:46,008 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 1 case distinctions, treesize of input 32 treesize of output 23 [2023-12-02 08:31:46,092 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:46,093 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 1 case distinctions, treesize of input 32 treesize of output 23 [2023-12-02 08:31:46,169 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:46,170 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 1 case distinctions, treesize of input 29 treesize of output 31 [2023-12-02 08:31:46,343 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:46,343 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 3 case distinctions, treesize of input 37 treesize of output 42 [2023-12-02 08:31:46,891 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:46,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 57 treesize of output 50 [2023-12-02 08:31:47,165 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:47,166 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 57 treesize of output 50 [2023-12-02 08:31:47,367 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:47,368 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 54 treesize of output 58 [2023-12-02 08:31:47,705 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:47,705 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 65 treesize of output 61 [2023-12-02 08:31:47,968 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:47,968 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 28 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 82 treesize of output 71 [2023-12-02 08:31:48,209 INFO L349 Elim1Store]: treesize reduction 12, result has 60.0 percent of original size [2023-12-02 08:31:48,210 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 2 case distinctions, treesize of input 88 treesize of output 81 [2023-12-02 08:31:48,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 08:31:48,254 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 6 select indices, 6 select index equivalence classes, 22 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 132 [2023-12-02 08:31:48,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 62 [2023-12-02 08:31:48,830 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:48,830 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 150 treesize of output 86 [2023-12-02 08:31:48,912 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 422 proven. 21 refuted. 0 times theorem prover too weak. 101 trivial. 0 not checked. [2023-12-02 08:31:48,912 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:31:49,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1379362659] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 08:31:49,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [354515688] [2023-12-02 08:31:49,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:31:49,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 08:31:49,189 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 08:31:49,190 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 08:31:49,191 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-12-02 08:31:49,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:31:49,364 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 30 conjunts are in the unsatisfiable core [2023-12-02 08:31:49,368 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:31:49,374 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2023-12-02 08:31:49,554 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:49,555 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 37 [2023-12-02 08:31:49,800 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:49,801 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 50 treesize of output 40 [2023-12-02 08:31:49,929 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:49,930 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 50 treesize of output 40 [2023-12-02 08:31:50,066 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:50,066 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 50 treesize of output 40 [2023-12-02 08:31:50,194 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:50,195 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 45 treesize of output 50 [2023-12-02 08:31:50,505 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:50,505 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 60 treesize of output 53 [2023-12-02 08:31:50,679 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:50,680 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 60 treesize of output 53 [2023-12-02 08:31:50,826 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:50,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 60 treesize of output 53 [2023-12-02 08:31:50,960 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:50,960 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 87 treesize of output 94 [2023-12-02 08:31:51,256 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 116 treesize of output 88 [2023-12-02 08:31:51,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 08:31:51,270 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:51,271 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 8 select indices, 8 select index equivalence classes, 1 disjoint index pairs (out of 28 index pairs), introduced 10 new quantified variables, introduced 28 case distinctions, treesize of input 88 treesize of output 184 [2023-12-02 08:31:51,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 08:31:51,435 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 9 select indices, 9 select index equivalence classes, 37 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 138 treesize of output 84 [2023-12-02 08:31:52,536 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:52,536 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 209 treesize of output 155 [2023-12-02 08:31:53,669 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:53,669 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 204 treesize of output 78 [2023-12-02 08:31:53,793 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 344 proven. 0 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2023-12-02 08:31:53,793 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:31:53,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [354515688] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:31:53,793 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-12-02 08:31:53,793 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [12, 12] total 30 [2023-12-02 08:31:53,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96944179] [2023-12-02 08:31:53,794 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:31:53,794 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-12-02 08:31:53,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:31:53,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-12-02 08:31:53,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=277, Invalid=1205, Unknown=0, NotChecked=0, Total=1482 [2023-12-02 08:31:53,795 INFO L87 Difference]: Start difference. First operand 584 states and 692 transitions. Second operand has 11 states, 11 states have (on average 5.7272727272727275) internal successors, (63), 10 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) [2023-12-02 08:31:57,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:31:57,080 INFO L93 Difference]: Finished difference Result 1661 states and 1967 transitions. [2023-12-02 08:31:57,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 08:31:57,081 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), 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 [2023-12-02 08:31:57,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:31:57,085 INFO L225 Difference]: With dead ends: 1661 [2023-12-02 08:31:57,085 INFO L226 Difference]: Without dead ends: 1104 [2023-12-02 08:31:57,086 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 597 GetRequests, 553 SyntacticMatches, 6 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 674 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=289, Invalid=1271, Unknown=0, NotChecked=0, Total=1560 [2023-12-02 08:31:57,087 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 207 mSDsluCounter, 446 mSDsCounter, 0 mSdLazyCounter, 550 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 207 SdHoareTripleChecker+Valid, 583 SdHoareTripleChecker+Invalid, 586 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 550 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2023-12-02 08:31:57,087 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [207 Valid, 583 Invalid, 586 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 550 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2023-12-02 08:31:57,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1104 states. [2023-12-02 08:31:57,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1104 to 971. [2023-12-02 08:31:57,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 971 states, 780 states have (on average 1.117948717948718) internal successors, (872), 788 states have internal predecessors, (872), 137 states have call successors, (137), 53 states have call predecessors, (137), 53 states have return successors, (137), 129 states have call predecessors, (137), 137 states have call successors, (137) [2023-12-02 08:31:57,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 971 states to 971 states and 1146 transitions. [2023-12-02 08:31:57,338 INFO L78 Accepts]: Start accepts. Automaton has 971 states and 1146 transitions. Word has length 139 [2023-12-02 08:31:57,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:31:57,338 INFO L495 AbstractCegarLoop]: Abstraction has 971 states and 1146 transitions. [2023-12-02 08:31:57,338 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.7272727272727275) internal successors, (63), 10 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) [2023-12-02 08:31:57,338 INFO L276 IsEmpty]: Start isEmpty. Operand 971 states and 1146 transitions. [2023-12-02 08:31:57,339 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2023-12-02 08:31:57,339 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:31:57,339 INFO L195 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] [2023-12-02 08:31:57,344 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (38)] Ended with exit code 0 [2023-12-02 08:31:57,545 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2023-12-02 08:31:57,744 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:31:57,940 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,39 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,37 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:31:57,940 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:31:57,940 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:31:57,940 INFO L85 PathProgramCache]: Analyzing trace with hash 740307755, now seen corresponding path program 1 times [2023-12-02 08:31:57,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:31:57,941 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [291645156] [2023-12-02 08:31:57,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:31:57,941 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 [2023-12-02 08:31:57,941 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:31:57,942 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:31:57,943 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (40)] Waiting until timeout for monitored process [2023-12-02 08:31:58,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:31:58,241 INFO L262 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 34 conjunts are in the unsatisfiable core [2023-12-02 08:31:58,245 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:31:58,250 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 [2023-12-02 08:31:58,379 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 41 treesize of output 19 [2023-12-02 08:31:58,448 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 41 treesize of output 19 [2023-12-02 08:31:58,544 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 36 treesize of output 29 [2023-12-02 08:31:58,690 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:58,690 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 51 treesize of output 32 [2023-12-02 08:31:58,778 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:58,779 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 78 treesize of output 55 [2023-12-02 08:31:58,904 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 81 [2023-12-02 08:31:58,907 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 08:31:58,911 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:58,912 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 81 treesize of output 125 [2023-12-02 08:31:58,947 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 48 [2023-12-02 08:31:59,635 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:31:59,635 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 161 treesize of output 130 [2023-12-02 08:32:00,038 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:00,039 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 172 treesize of output 133 [2023-12-02 08:32:00,718 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:00,719 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 205 treesize of output 103 [2023-12-02 08:32:00,897 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 356 proven. 24 refuted. 0 times theorem prover too weak. 164 trivial. 0 not checked. [2023-12-02 08:32:00,897 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:32:01,132 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-02 08:32:01,132 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:32:01,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [291645156] [2023-12-02 08:32:01,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [291645156] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-02 08:32:01,133 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-02 08:32:01,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [18] total 22 [2023-12-02 08:32:01,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2143637914] [2023-12-02 08:32:01,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:32:01,133 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-02 08:32:01,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:32:01,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-02 08:32:01,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=388, Unknown=0, NotChecked=0, Total=462 [2023-12-02 08:32:01,134 INFO L87 Difference]: Start difference. First operand 971 states and 1146 transitions. Second operand has 8 states, 8 states have (on average 7.25) 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) [2023-12-02 08:32:02,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:32:02,396 INFO L93 Difference]: Finished difference Result 2375 states and 2809 transitions. [2023-12-02 08:32:02,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-12-02 08:32:02,397 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.25) 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 [2023-12-02 08:32:02,398 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:32:02,402 INFO L225 Difference]: With dead ends: 2375 [2023-12-02 08:32:02,403 INFO L226 Difference]: Without dead ends: 1431 [2023-12-02 08:32:02,404 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 293 GetRequests, 257 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 301 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=218, Invalid=1114, Unknown=0, NotChecked=0, Total=1332 [2023-12-02 08:32:02,405 INFO L413 NwaCegarLoop]: 184 mSDtfsCounter, 188 mSDsluCounter, 824 mSDsCounter, 0 mSdLazyCounter, 338 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 188 SdHoareTripleChecker+Valid, 1008 SdHoareTripleChecker+Invalid, 348 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 338 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-02 08:32:02,405 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [188 Valid, 1008 Invalid, 348 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 338 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-02 08:32:02,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1431 states. [2023-12-02 08:32:02,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1431 to 1031. [2023-12-02 08:32:02,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1031 states, 840 states have (on average 1.1202380952380953) internal successors, (941), 848 states have internal predecessors, (941), 137 states have call successors, (137), 53 states have call predecessors, (137), 53 states have return successors, (137), 129 states have call predecessors, (137), 137 states have call successors, (137) [2023-12-02 08:32:02,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1031 states to 1031 states and 1215 transitions. [2023-12-02 08:32:02,691 INFO L78 Accepts]: Start accepts. Automaton has 1031 states and 1215 transitions. Word has length 140 [2023-12-02 08:32:02,691 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:32:02,691 INFO L495 AbstractCegarLoop]: Abstraction has 1031 states and 1215 transitions. [2023-12-02 08:32:02,691 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.25) 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) [2023-12-02 08:32:02,691 INFO L276 IsEmpty]: Start isEmpty. Operand 1031 states and 1215 transitions. [2023-12-02 08:32:02,692 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2023-12-02 08:32:02,692 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:32:02,692 INFO L195 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] [2023-12-02 08:32:02,697 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (40)] Ended with exit code 0 [2023-12-02 08:32:02,893 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:32:02,893 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:32:02,893 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:32:02,893 INFO L85 PathProgramCache]: Analyzing trace with hash 440951766, now seen corresponding path program 1 times [2023-12-02 08:32:02,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:32:02,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2044345041] [2023-12-02 08:32:02,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:32:02,894 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 [2023-12-02 08:32:02,894 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:32:02,895 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:32:02,895 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (41)] Waiting until timeout for monitored process [2023-12-02 08:32:03,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:32:03,227 INFO L262 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 30 conjunts are in the unsatisfiable core [2023-12-02 08:32:03,232 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:32:03,351 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 [2023-12-02 08:32:03,720 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:03,721 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 153 treesize of output 85 [2023-12-02 08:32:03,912 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:03,913 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 146 treesize of output 79 [2023-12-02 08:32:03,971 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:03,971 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 146 treesize of output 79 [2023-12-02 08:32:04,055 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:04,056 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 142 treesize of output 79 [2023-12-02 08:32:05,484 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:05,484 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 298 treesize of output 106 [2023-12-02 08:32:05,565 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 64 proven. 0 refuted. 0 times theorem prover too weak. 480 trivial. 0 not checked. [2023-12-02 08:32:05,566 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:32:05,566 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:32:05,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2044345041] [2023-12-02 08:32:05,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2044345041] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:32:05,566 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 08:32:05,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2023-12-02 08:32:05,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090462616] [2023-12-02 08:32:05,566 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:32:05,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-12-02 08:32:05,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:32:05,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-12-02 08:32:05,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=164, Unknown=0, NotChecked=0, Total=210 [2023-12-02 08:32:05,568 INFO L87 Difference]: Start difference. First operand 1031 states and 1215 transitions. Second operand has 15 states, 14 states have (on average 4.357142857142857) internal successors, (61), 12 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) [2023-12-02 08:32:13,705 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, RoundingMode, FloatingPoint, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 08:32:16,256 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, RoundingMode, FloatingPoint, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 08:32:17,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:32:17,667 INFO L93 Difference]: Finished difference Result 2262 states and 2663 transitions. [2023-12-02 08:32:17,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-12-02 08:32:17,668 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 4.357142857142857) internal successors, (61), 12 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 [2023-12-02 08:32:17,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:32:17,674 INFO L225 Difference]: With dead ends: 2262 [2023-12-02 08:32:17,674 INFO L226 Difference]: Without dead ends: 1258 [2023-12-02 08:32:17,676 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 156 GetRequests, 121 SyntacticMatches, 6 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 209 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=199, Invalid=731, Unknown=0, NotChecked=0, Total=930 [2023-12-02 08:32:17,676 INFO L413 NwaCegarLoop]: 111 mSDtfsCounter, 282 mSDsluCounter, 537 mSDsCounter, 0 mSdLazyCounter, 1618 mSolverCounterSat, 50 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 312 SdHoareTripleChecker+Valid, 648 SdHoareTripleChecker+Invalid, 1670 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 1618 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.0s IncrementalHoareTripleChecker+Time [2023-12-02 08:32:17,677 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [312 Valid, 648 Invalid, 1670 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 1618 Invalid, 2 Unknown, 0 Unchecked, 10.0s Time] [2023-12-02 08:32:17,678 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1258 states. [2023-12-02 08:32:18,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1258 to 1196. [2023-12-02 08:32:18,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1196 states, 975 states have (on average 1.116923076923077) internal successors, (1089), 989 states have internal predecessors, (1089), 161 states have call successors, (161), 59 states have call predecessors, (161), 59 states have return successors, (161), 147 states have call predecessors, (161), 161 states have call successors, (161) [2023-12-02 08:32:18,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1196 states to 1196 states and 1411 transitions. [2023-12-02 08:32:18,016 INFO L78 Accepts]: Start accepts. Automaton has 1196 states and 1411 transitions. Word has length 140 [2023-12-02 08:32:18,016 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:32:18,016 INFO L495 AbstractCegarLoop]: Abstraction has 1196 states and 1411 transitions. [2023-12-02 08:32:18,016 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 4.357142857142857) internal successors, (61), 12 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) [2023-12-02 08:32:18,016 INFO L276 IsEmpty]: Start isEmpty. Operand 1196 states and 1411 transitions. [2023-12-02 08:32:18,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2023-12-02 08:32:18,017 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:32:18,017 INFO L195 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] [2023-12-02 08:32:18,023 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (41)] Ended with exit code 0 [2023-12-02 08:32:18,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:32:18,218 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:32:18,218 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:32:18,218 INFO L85 PathProgramCache]: Analyzing trace with hash -311136558, now seen corresponding path program 1 times [2023-12-02 08:32:18,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:32:18,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1332916522] [2023-12-02 08:32:18,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:32:18,219 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 [2023-12-02 08:32:18,219 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:32:18,220 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:32:18,221 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:32:18,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:32:18,513 INFO L262 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-02 08:32:18,517 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:32:18,528 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 [2023-12-02 08:32:18,543 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 30 treesize of output 14 [2023-12-02 08:32:18,553 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 26 treesize of output 14 [2023-12-02 08:32:18,584 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 21 treesize of output 9 [2023-12-02 08:32:18,637 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-02 08:32:18,637 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:32:18,637 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:32:18,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1332916522] [2023-12-02 08:32:18,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1332916522] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:32:18,638 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 08:32:18,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-12-02 08:32:18,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868446746] [2023-12-02 08:32:18,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:32:18,639 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-12-02 08:32:18,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:32:18,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-12-02 08:32:18,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2023-12-02 08:32:18,639 INFO L87 Difference]: Start difference. First operand 1196 states and 1411 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) [2023-12-02 08:32:19,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:32:19,649 INFO L93 Difference]: Finished difference Result 2467 states and 2894 transitions. [2023-12-02 08:32:19,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-02 08:32:19,650 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 [2023-12-02 08:32:19,650 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:32:19,656 INFO L225 Difference]: With dead ends: 2467 [2023-12-02 08:32:19,656 INFO L226 Difference]: Without dead ends: 1298 [2023-12-02 08:32:19,658 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 132 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=68, Invalid=172, Unknown=0, NotChecked=0, Total=240 [2023-12-02 08:32:19,658 INFO L413 NwaCegarLoop]: 111 mSDtfsCounter, 169 mSDsluCounter, 607 mSDsCounter, 0 mSdLazyCounter, 429 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 169 SdHoareTripleChecker+Valid, 718 SdHoareTripleChecker+Invalid, 443 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 429 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-12-02 08:32:19,659 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [169 Valid, 718 Invalid, 443 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 429 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2023-12-02 08:32:19,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1298 states. [2023-12-02 08:32:19,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1298 to 1208. [2023-12-02 08:32:19,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1208 states, 987 states have (on average 1.115501519756839) internal successors, (1101), 1001 states have internal predecessors, (1101), 161 states have call successors, (161), 59 states have call predecessors, (161), 59 states have return successors, (161), 147 states have call predecessors, (161), 161 states have call successors, (161) [2023-12-02 08:32:19,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1208 states to 1208 states and 1423 transitions. [2023-12-02 08:32:19,986 INFO L78 Accepts]: Start accepts. Automaton has 1208 states and 1423 transitions. Word has length 140 [2023-12-02 08:32:19,987 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:32:19,987 INFO L495 AbstractCegarLoop]: Abstraction has 1208 states and 1423 transitions. [2023-12-02 08:32:19,987 INFO L496 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) [2023-12-02 08:32:19,987 INFO L276 IsEmpty]: Start isEmpty. Operand 1208 states and 1423 transitions. [2023-12-02 08:32:19,988 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2023-12-02 08:32:19,988 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:32:19,988 INFO L195 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] [2023-12-02 08:32:19,993 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:32:20,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:32:20,189 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:32:20,189 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:32:20,189 INFO L85 PathProgramCache]: Analyzing trace with hash -52971120, now seen corresponding path program 1 times [2023-12-02 08:32:20,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:32:20,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1465701983] [2023-12-02 08:32:20,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:32:20,190 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 [2023-12-02 08:32:20,190 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:32:20,191 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:32:20,192 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:32:20,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:32:20,506 INFO L262 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 32 conjunts are in the unsatisfiable core [2023-12-02 08:32:20,510 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:32:20,520 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-12-02 08:32:20,670 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 [2023-12-02 08:32:20,742 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 [2023-12-02 08:32:20,902 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:20,903 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 52 treesize of output 33 [2023-12-02 08:32:20,996 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:20,996 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 76 treesize of output 44 [2023-12-02 08:32:21,153 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:21,154 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 64 treesize of output 57 [2023-12-02 08:32:21,271 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:21,271 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 74 treesize of output 61 [2023-12-02 08:32:21,329 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:21,329 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 70 treesize of output 61 [2023-12-02 08:32:21,655 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:21,655 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 92 treesize of output 44 [2023-12-02 08:32:21,776 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 308 proven. 30 refuted. 0 times theorem prover too weak. 206 trivial. 0 not checked. [2023-12-02 08:32:21,776 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:32:22,616 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 60 proven. 30 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2023-12-02 08:32:22,616 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:32:22,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1465701983] [2023-12-02 08:32:22,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1465701983] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 08:32:22,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1497347971] [2023-12-02 08:32:22,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:32:22,617 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 08:32:22,617 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 08:32:22,618 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 08:32:22,618 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (44)] Waiting until timeout for monitored process [2023-12-02 08:32:23,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:32:23,502 INFO L262 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 31 conjunts are in the unsatisfiable core [2023-12-02 08:32:23,506 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:32:24,875 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:24,875 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 10 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 117 treesize of output 73 [2023-12-02 08:32:25,121 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:25,121 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 114 treesize of output 71 [2023-12-02 08:32:25,182 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:25,182 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 114 treesize of output 71 [2023-12-02 08:32:25,267 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:25,267 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 114 treesize of output 71 [2023-12-02 08:32:25,737 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:25,737 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 208 treesize of output 92 [2023-12-02 08:32:25,811 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 64 proven. 0 refuted. 0 times theorem prover too weak. 480 trivial. 0 not checked. [2023-12-02 08:32:25,811 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:32:25,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1497347971] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:32:25,811 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-12-02 08:32:25,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [19, 14] total 39 [2023-12-02 08:32:25,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862159281] [2023-12-02 08:32:25,812 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:32:25,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-12-02 08:32:25,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:32:25,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-12-02 08:32:25,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=1307, Unknown=0, NotChecked=0, Total=1482 [2023-12-02 08:32:25,814 INFO L87 Difference]: Start difference. First operand 1208 states and 1423 transitions. Second operand has 13 states, 12 states have (on average 5.083333333333333) 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) [2023-12-02 08:32:29,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:32:29,500 INFO L93 Difference]: Finished difference Result 2404 states and 2816 transitions. [2023-12-02 08:32:29,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-12-02 08:32:29,501 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 5.083333333333333) 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 [2023-12-02 08:32:29,501 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:32:29,507 INFO L225 Difference]: With dead ends: 2404 [2023-12-02 08:32:29,507 INFO L226 Difference]: Without dead ends: 1223 [2023-12-02 08:32:29,509 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 426 GetRequests, 378 SyntacticMatches, 2 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 565 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=266, Invalid=1990, Unknown=0, NotChecked=0, Total=2256 [2023-12-02 08:32:29,509 INFO L413 NwaCegarLoop]: 88 mSDtfsCounter, 328 mSDsluCounter, 343 mSDsCounter, 0 mSdLazyCounter, 1228 mSolverCounterSat, 70 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 358 SdHoareTripleChecker+Valid, 431 SdHoareTripleChecker+Invalid, 1298 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 70 IncrementalHoareTripleChecker+Valid, 1228 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2023-12-02 08:32:29,509 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [358 Valid, 431 Invalid, 1298 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [70 Valid, 1228 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2023-12-02 08:32:29,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1223 states. [2023-12-02 08:32:29,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1223 to 1178. [2023-12-02 08:32:29,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1178 states, 957 states have (on average 1.103448275862069) internal successors, (1056), 971 states have internal predecessors, (1056), 161 states have call successors, (161), 59 states have call predecessors, (161), 59 states have return successors, (161), 147 states have call predecessors, (161), 161 states have call successors, (161) [2023-12-02 08:32:29,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1178 states to 1178 states and 1378 transitions. [2023-12-02 08:32:29,829 INFO L78 Accepts]: Start accepts. Automaton has 1178 states and 1378 transitions. Word has length 140 [2023-12-02 08:32:29,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:32:29,829 INFO L495 AbstractCegarLoop]: Abstraction has 1178 states and 1378 transitions. [2023-12-02 08:32:29,830 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 5.083333333333333) 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) [2023-12-02 08:32:29,830 INFO L276 IsEmpty]: Start isEmpty. Operand 1178 states and 1378 transitions. [2023-12-02 08:32:29,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2023-12-02 08:32:29,831 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:32:29,831 INFO L195 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] [2023-12-02 08:32:29,836 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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)] Ended with exit code 0 [2023-12-02 08:32:30,036 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (44)] Ended with exit code 0 [2023-12-02 08:32:30,231 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 43 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt [2023-12-02 08:32:30,231 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:32:30,232 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:32:30,232 INFO L85 PathProgramCache]: Analyzing trace with hash 160439081, now seen corresponding path program 1 times [2023-12-02 08:32:30,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:32:30,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [919846580] [2023-12-02 08:32:30,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:32:30,232 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 [2023-12-02 08:32:30,232 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:32:30,233 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:32:30,234 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:32:30,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:32:30,522 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 31 conjunts are in the unsatisfiable core [2023-12-02 08:32:30,526 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:32:30,532 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 [2023-12-02 08:32:30,739 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 24 [2023-12-02 08:32:30,829 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 24 [2023-12-02 08:32:30,939 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:30,939 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 76 treesize of output 44 [2023-12-02 08:32:31,077 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:31,077 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 64 treesize of output 57 [2023-12-02 08:32:31,197 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:31,197 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 57 treesize of output 50 [2023-12-02 08:32:31,259 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:31,260 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 53 treesize of output 50 [2023-12-02 08:32:31,638 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:31,638 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 75 treesize of output 33 [2023-12-02 08:32:31,760 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 250 proven. 18 refuted. 0 times theorem prover too weak. 276 trivial. 0 not checked. [2023-12-02 08:32:31,760 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:32:32,541 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 72 proven. 18 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2023-12-02 08:32:32,541 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:32:32,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [919846580] [2023-12-02 08:32:32,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [919846580] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 08:32:32,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [902331007] [2023-12-02 08:32:32,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:32:32,541 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 08:32:32,541 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 08:32:32,542 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 08:32:32,543 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (46)] Waiting until timeout for monitored process [2023-12-02 08:32:33,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:32:33,357 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 33 conjunts are in the unsatisfiable core [2023-12-02 08:32:33,361 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:32:33,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 12 treesize of output 8 [2023-12-02 08:32:34,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 39 treesize of output 30 [2023-12-02 08:32:34,327 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:34,328 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 1 case distinctions, treesize of input 32 treesize of output 23 [2023-12-02 08:32:34,458 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:34,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 10 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 32 [2023-12-02 08:32:34,753 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:34,753 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 3 case distinctions, treesize of input 39 treesize of output 44 [2023-12-02 08:32:34,941 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:34,941 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 50 treesize of output 47 [2023-12-02 08:32:35,003 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:35,003 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 50 treesize of output 47 [2023-12-02 08:32:35,370 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:35,370 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 38 [2023-12-02 08:32:35,391 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 250 proven. 18 refuted. 0 times theorem prover too weak. 276 trivial. 0 not checked. [2023-12-02 08:32:35,391 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:32:35,782 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 72 proven. 18 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2023-12-02 08:32:35,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [902331007] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 08:32:35,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1091659088] [2023-12-02 08:32:35,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:32:35,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 08:32:35,783 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 08:32:35,784 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 08:32:35,784 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2023-12-02 08:32:35,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:32:35,984 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 34 conjunts are in the unsatisfiable core [2023-12-02 08:32:35,988 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:32:36,504 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 20 [2023-12-02 08:32:36,739 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 [2023-12-02 08:32:36,800 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:36,800 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 66 treesize of output 40 [2023-12-02 08:32:37,049 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:37,049 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 54 treesize of output 53 [2023-12-02 08:32:37,198 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:37,199 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 69 treesize of output 56 [2023-12-02 08:32:37,401 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:37,401 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 65 treesize of output 56 [2023-12-02 08:32:37,757 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:37,758 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 60 treesize of output 24 [2023-12-02 08:32:37,779 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 244 proven. 18 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2023-12-02 08:32:37,779 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:32:38,418 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 72 proven. 18 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2023-12-02 08:32:38,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1091659088] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 08:32:38,419 INFO L185 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2023-12-02 08:32:38,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 14, 20, 14, 21, 16] total 61 [2023-12-02 08:32:38,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1904046575] [2023-12-02 08:32:38,419 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2023-12-02 08:32:38,420 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2023-12-02 08:32:38,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:32:38,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2023-12-02 08:32:38,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=538, Invalid=3122, Unknown=0, NotChecked=0, Total=3660 [2023-12-02 08:32:38,422 INFO L87 Difference]: Start difference. First operand 1178 states and 1378 transitions. Second operand has 61 states, 53 states have (on average 3.9245283018867925) internal successors, (208), 56 states have internal predecessors, (208), 14 states have call successors, (44), 10 states have call predecessors, (44), 13 states have return successors, (44), 9 states have call predecessors, (44), 14 states have call successors, (44) [2023-12-02 08:32:48,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:32:48,352 INFO L93 Difference]: Finished difference Result 2399 states and 2793 transitions. [2023-12-02 08:32:48,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-12-02 08:32:48,353 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 53 states have (on average 3.9245283018867925) internal successors, (208), 56 states have internal predecessors, (208), 14 states have call successors, (44), 10 states have call predecessors, (44), 13 states have return successors, (44), 9 states have call predecessors, (44), 14 states have call successors, (44) Word has length 140 [2023-12-02 08:32:48,353 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:32:48,359 INFO L225 Difference]: With dead ends: 2399 [2023-12-02 08:32:48,359 INFO L226 Difference]: Without dead ends: 1248 [2023-12-02 08:32:48,364 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 866 GetRequests, 774 SyntacticMatches, 2 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2495 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=1546, Invalid=6826, Unknown=0, NotChecked=0, Total=8372 [2023-12-02 08:32:48,365 INFO L413 NwaCegarLoop]: 93 mSDtfsCounter, 896 mSDsluCounter, 1198 mSDsCounter, 0 mSdLazyCounter, 4050 mSolverCounterSat, 366 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 910 SdHoareTripleChecker+Valid, 1291 SdHoareTripleChecker+Invalid, 4416 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 366 IncrementalHoareTripleChecker+Valid, 4050 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.2s IncrementalHoareTripleChecker+Time [2023-12-02 08:32:48,365 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [910 Valid, 1291 Invalid, 4416 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [366 Valid, 4050 Invalid, 0 Unknown, 0 Unchecked, 7.2s Time] [2023-12-02 08:32:48,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1248 states. [2023-12-02 08:32:48,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1248 to 1190. [2023-12-02 08:32:48,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1190 states, 969 states have (on average 1.1021671826625388) internal successors, (1068), 983 states have internal predecessors, (1068), 161 states have call successors, (161), 59 states have call predecessors, (161), 59 states have return successors, (161), 147 states have call predecessors, (161), 161 states have call successors, (161) [2023-12-02 08:32:48,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1190 states to 1190 states and 1390 transitions. [2023-12-02 08:32:48,721 INFO L78 Accepts]: Start accepts. Automaton has 1190 states and 1390 transitions. Word has length 140 [2023-12-02 08:32:48,721 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:32:48,721 INFO L495 AbstractCegarLoop]: Abstraction has 1190 states and 1390 transitions. [2023-12-02 08:32:48,721 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 53 states have (on average 3.9245283018867925) internal successors, (208), 56 states have internal predecessors, (208), 14 states have call successors, (44), 10 states have call predecessors, (44), 13 states have return successors, (44), 9 states have call predecessors, (44), 14 states have call successors, (44) [2023-12-02 08:32:48,722 INFO L276 IsEmpty]: Start isEmpty. Operand 1190 states and 1390 transitions. [2023-12-02 08:32:48,722 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2023-12-02 08:32:48,722 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:32:48,723 INFO L195 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] [2023-12-02 08:32:48,728 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (46)] Ended with exit code 0 [2023-12-02 08:32:48,928 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (45)] Ended with exit code 0 [2023-12-02 08:32:49,129 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2023-12-02 08:32:49,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,45 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,47 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 08:32:49,323 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:32:49,324 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:32:49,324 INFO L85 PathProgramCache]: Analyzing trace with hash 418604519, now seen corresponding path program 1 times [2023-12-02 08:32:49,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:32:49,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [687152852] [2023-12-02 08:32:49,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:32:49,325 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:32:49,325 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:32:49,325 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:32:49,326 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:32:49,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:32:49,610 INFO L262 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 26 conjunts are in the unsatisfiable core [2023-12-02 08:32:49,614 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:32:49,623 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 [2023-12-02 08:32:49,765 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 [2023-12-02 08:32:49,905 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:49,905 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 52 treesize of output 33 [2023-12-02 08:32:50,006 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:50,007 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 52 treesize of output 33 [2023-12-02 08:32:50,110 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:50,110 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 74 treesize of output 33 [2023-12-02 08:32:50,141 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:50,141 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 52 treesize of output 33 [2023-12-02 08:32:50,162 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:50,163 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 52 treesize of output 33 [2023-12-02 08:32:50,191 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:50,191 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 48 treesize of output 33 [2023-12-02 08:32:50,290 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:50,291 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 [2023-12-02 08:32:50,306 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 284 proven. 30 refuted. 0 times theorem prover too weak. 230 trivial. 0 not checked. [2023-12-02 08:32:50,306 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:32:50,608 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 60 proven. 30 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2023-12-02 08:32:50,608 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:32:50,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [687152852] [2023-12-02 08:32:50,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [687152852] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 08:32:50,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2131041492] [2023-12-02 08:32:50,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:32:50,609 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 08:32:50,609 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 08:32:50,610 INFO L229 MonitoredProcess]: Starting monitored process 49 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 08:32:50,611 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (49)] Waiting until timeout for monitored process [2023-12-02 08:32:51,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:32:51,376 INFO L262 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 29 conjunts are in the unsatisfiable core [2023-12-02 08:32:51,380 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:32:51,471 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 [2023-12-02 08:32:51,908 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 22 [2023-12-02 08:32:52,000 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 30 [2023-12-02 08:32:52,200 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:52,201 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 1 case distinctions, treesize of input 50 treesize of output 33 [2023-12-02 08:32:52,349 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:52,350 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 10 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 33 [2023-12-02 08:32:52,391 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:52,391 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 1 case distinctions, treesize of input 50 treesize of output 33 [2023-12-02 08:32:52,478 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:52,479 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 1 case distinctions, treesize of input 50 treesize of output 33 [2023-12-02 08:32:52,582 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:52,583 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 1 case distinctions, treesize of input 50 treesize of output 33 [2023-12-02 08:32:52,718 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:52,719 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 34 [2023-12-02 08:32:52,724 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 318 proven. 30 refuted. 0 times theorem prover too weak. 196 trivial. 0 not checked. [2023-12-02 08:32:52,724 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:32:52,937 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 60 proven. 30 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2023-12-02 08:32:52,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2131041492] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 08:32:52,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [611147849] [2023-12-02 08:32:52,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:32:52,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 08:32:52,938 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 08:32:52,938 INFO L229 MonitoredProcess]: Starting monitored process 50 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 08:32:52,939 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2023-12-02 08:32:53,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:32:53,159 INFO L262 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 25 conjunts are in the unsatisfiable core [2023-12-02 08:32:53,163 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:32:53,218 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 [2023-12-02 08:32:53,348 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:53,348 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 52 treesize of output 33 [2023-12-02 08:32:53,447 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:53,447 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 52 treesize of output 33 [2023-12-02 08:32:53,535 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:53,535 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 79 treesize of output 74 [2023-12-02 08:32:53,710 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:53,711 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 87 treesize of output 80 [2023-12-02 08:32:53,761 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:53,761 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 87 treesize of output 80 [2023-12-02 08:32:53,830 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:53,831 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 83 treesize of output 80 [2023-12-02 08:32:54,099 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:54,099 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 95 treesize of output 41 [2023-12-02 08:32:54,104 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 284 proven. 30 refuted. 0 times theorem prover too weak. 230 trivial. 0 not checked. [2023-12-02 08:32:54,104 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:32:54,309 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 60 proven. 30 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2023-12-02 08:32:54,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [611147849] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 08:32:54,309 INFO L185 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2023-12-02 08:32:54,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 13, 8, 13, 8] total 28 [2023-12-02 08:32:54,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1684589580] [2023-12-02 08:32:54,310 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2023-12-02 08:32:54,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-12-02 08:32:54,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:32:54,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-12-02 08:32:54,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=588, Unknown=0, NotChecked=0, Total=756 [2023-12-02 08:32:54,312 INFO L87 Difference]: Start difference. First operand 1190 states and 1390 transitions. Second operand has 28 states, 22 states have (on average 8.181818181818182) internal successors, (180), 25 states have internal predecessors, (180), 12 states have call successors, (41), 8 states have call predecessors, (41), 10 states have return successors, (41), 8 states have call predecessors, (41), 12 states have call successors, (41) [2023-12-02 08:32:57,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:32:57,822 INFO L93 Difference]: Finished difference Result 2347 states and 2732 transitions. [2023-12-02 08:32:57,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-12-02 08:32:57,823 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 22 states have (on average 8.181818181818182) internal successors, (180), 25 states have internal predecessors, (180), 12 states have call successors, (41), 8 states have call predecessors, (41), 10 states have return successors, (41), 8 states have call predecessors, (41), 12 states have call successors, (41) Word has length 140 [2023-12-02 08:32:57,823 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:32:57,827 INFO L225 Difference]: With dead ends: 2347 [2023-12-02 08:32:57,827 INFO L226 Difference]: Without dead ends: 1184 [2023-12-02 08:32:57,829 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 852 GetRequests, 805 SyntacticMatches, 6 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 511 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=459, Invalid=1347, Unknown=0, NotChecked=0, Total=1806 [2023-12-02 08:32:57,829 INFO L413 NwaCegarLoop]: 67 mSDtfsCounter, 254 mSDsluCounter, 389 mSDsCounter, 0 mSdLazyCounter, 1347 mSolverCounterSat, 145 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 266 SdHoareTripleChecker+Valid, 456 SdHoareTripleChecker+Invalid, 1492 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 145 IncrementalHoareTripleChecker+Valid, 1347 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2023-12-02 08:32:57,829 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [266 Valid, 456 Invalid, 1492 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [145 Valid, 1347 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2023-12-02 08:32:57,830 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1184 states. [2023-12-02 08:32:58,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1184 to 1172. [2023-12-02 08:32:58,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1172 states, 951 states have (on average 1.0956887486855942) internal successors, (1042), 965 states have internal predecessors, (1042), 161 states have call successors, (161), 59 states have call predecessors, (161), 59 states have return successors, (161), 147 states have call predecessors, (161), 161 states have call successors, (161) [2023-12-02 08:32:58,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1172 states to 1172 states and 1364 transitions. [2023-12-02 08:32:58,223 INFO L78 Accepts]: Start accepts. Automaton has 1172 states and 1364 transitions. Word has length 140 [2023-12-02 08:32:58,224 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:32:58,224 INFO L495 AbstractCegarLoop]: Abstraction has 1172 states and 1364 transitions. [2023-12-02 08:32:58,224 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 22 states have (on average 8.181818181818182) internal successors, (180), 25 states have internal predecessors, (180), 12 states have call successors, (41), 8 states have call predecessors, (41), 10 states have return successors, (41), 8 states have call predecessors, (41), 12 states have call successors, (41) [2023-12-02 08:32:58,224 INFO L276 IsEmpty]: Start isEmpty. Operand 1172 states and 1364 transitions. [2023-12-02 08:32:58,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2023-12-02 08:32:58,225 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:32:58,225 INFO L195 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] [2023-12-02 08:32:58,232 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (49)] Ended with exit code 0 [2023-12-02 08:32:58,432 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Ended with exit code 0 [2023-12-02 08:32:58,631 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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)] Ended with exit code 0 [2023-12-02 08:32:58,826 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,50 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,48 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:32:58,826 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:32:58,827 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:32:58,827 INFO L85 PathProgramCache]: Analyzing trace with hash -1218161815, now seen corresponding path program 1 times [2023-12-02 08:32:58,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:32:58,827 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1187510584] [2023-12-02 08:32:58,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:32:58,827 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 [2023-12-02 08:32:58,827 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:32:58,828 INFO L229 MonitoredProcess]: Starting monitored process 51 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:32:58,829 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:32:59,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:32:59,130 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 30 conjunts are in the unsatisfiable core [2023-12-02 08:32:59,135 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:32:59,142 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 [2023-12-02 08:32:59,392 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 47 treesize of output 34 [2023-12-02 08:32:59,606 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:59,607 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 40 treesize of output 27 [2023-12-02 08:32:59,755 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:32:59,756 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 67 treesize of output 59 [2023-12-02 08:33:00,051 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:33:00,052 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 65 treesize of output 76 [2023-12-02 08:33:00,227 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:33:00,228 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 80 treesize of output 79 [2023-12-02 08:33:00,336 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:33:00,337 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 76 treesize of output 79 [2023-12-02 08:33:00,725 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:33:00,726 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 71 treesize of output 29 [2023-12-02 08:33:00,885 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 250 proven. 18 refuted. 0 times theorem prover too weak. 276 trivial. 0 not checked. [2023-12-02 08:33:00,886 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:33:01,439 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 72 proven. 18 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2023-12-02 08:33:01,439 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:33:01,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1187510584] [2023-12-02 08:33:01,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1187510584] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 08:33:01,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [610288598] [2023-12-02 08:33:01,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:33:01,440 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 08:33:01,440 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 08:33:01,441 INFO L229 MonitoredProcess]: Starting monitored process 52 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 08:33:01,442 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (52)] Waiting until timeout for monitored process [2023-12-02 08:33:02,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:33:02,296 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 32 conjunts are in the unsatisfiable core [2023-12-02 08:33:02,300 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:33:02,414 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 [2023-12-02 08:33:03,081 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 [2023-12-02 08:33:03,322 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:33:03,322 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 1 case distinctions, treesize of input 32 treesize of output 23 [2023-12-02 08:33:03,476 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:33:03,476 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 15 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 51 treesize of output 49 [2023-12-02 08:33:03,818 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:33:03,818 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 53 treesize of output 64 [2023-12-02 08:33:04,000 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:33:04,000 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 64 treesize of output 67 [2023-12-02 08:33:04,075 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:33:04,075 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 64 treesize of output 67 [2023-12-02 08:33:04,356 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:33:04,356 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 57 treesize of output 29 [2023-12-02 08:33:04,374 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 250 proven. 18 refuted. 0 times theorem prover too weak. 276 trivial. 0 not checked. [2023-12-02 08:33:04,375 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:33:04,619 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 72 proven. 18 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2023-12-02 08:33:04,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [610288598] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 08:33:04,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1753044243] [2023-12-02 08:33:04,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:33:04,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 08:33:04,619 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 08:33:04,620 INFO L229 MonitoredProcess]: Starting monitored process 53 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 08:33:04,621 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2023-12-02 08:33:04,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:33:04,826 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 44 conjunts are in the unsatisfiable core [2023-12-02 08:33:04,830 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:33:05,466 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 [2023-12-02 08:33:06,957 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:33:06,957 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 74 treesize of output 43 [2023-12-02 08:33:07,683 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:33:07,683 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 74 treesize of output 43 [2023-12-02 08:33:07,983 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:33:07,984 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 98 treesize of output 63 [2023-12-02 08:33:08,558 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:33:08,558 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 86 treesize of output 76 [2023-12-02 08:33:08,891 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:33:08,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 79 treesize of output 69 [2023-12-02 08:33:08,984 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:33:08,984 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 75 treesize of output 69 [2023-12-02 08:33:09,308 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:33:09,309 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 70 treesize of output 28 [2023-12-02 08:33:09,329 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 318 proven. 30 refuted. 0 times theorem prover too weak. 196 trivial. 0 not checked. [2023-12-02 08:33:09,329 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:33:10,132 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 72 proven. 18 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2023-12-02 08:33:10,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1753044243] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 08:33:10,132 INFO L185 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2023-12-02 08:33:10,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 14, 20, 14, 29, 15] total 71 [2023-12-02 08:33:10,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678456195] [2023-12-02 08:33:10,133 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2023-12-02 08:33:10,134 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2023-12-02 08:33:10,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:33:10,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2023-12-02 08:33:10,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=763, Invalid=4207, Unknown=0, NotChecked=0, Total=4970 [2023-12-02 08:33:10,136 INFO L87 Difference]: Start difference. First operand 1172 states and 1364 transitions. Second operand has 71 states, 59 states have (on average 3.7966101694915255) internal successors, (224), 61 states have internal predecessors, (224), 19 states have call successors, (51), 12 states have call predecessors, (51), 16 states have return successors, (51), 14 states have call predecessors, (51), 19 states have call successors, (51) [2023-12-02 08:33:23,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:33:23,841 INFO L93 Difference]: Finished difference Result 2394 states and 2766 transitions. [2023-12-02 08:33:23,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2023-12-02 08:33:23,842 INFO L78 Accepts]: Start accepts. Automaton has has 71 states, 59 states have (on average 3.7966101694915255) internal successors, (224), 61 states have internal predecessors, (224), 19 states have call successors, (51), 12 states have call predecessors, (51), 16 states have return successors, (51), 14 states have call predecessors, (51), 19 states have call successors, (51) Word has length 140 [2023-12-02 08:33:23,842 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:33:23,847 INFO L225 Difference]: With dead ends: 2394 [2023-12-02 08:33:23,847 INFO L226 Difference]: Without dead ends: 1249 [2023-12-02 08:33:23,850 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 908 GetRequests, 764 SyntacticMatches, 5 SemanticMatches, 139 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6439 ImplicationChecksByTransitivity, 12.2s TimeCoverageRelationStatistics Valid=3495, Invalid=16245, Unknown=0, NotChecked=0, Total=19740 [2023-12-02 08:33:23,850 INFO L413 NwaCegarLoop]: 70 mSDtfsCounter, 1248 mSDsluCounter, 859 mSDsCounter, 0 mSdLazyCounter, 2419 mSolverCounterSat, 740 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1248 SdHoareTripleChecker+Valid, 929 SdHoareTripleChecker+Invalid, 3160 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 740 IncrementalHoareTripleChecker+Valid, 2419 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.8s IncrementalHoareTripleChecker+Time [2023-12-02 08:33:23,850 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1248 Valid, 929 Invalid, 3160 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [740 Valid, 2419 Invalid, 1 Unknown, 0 Unchecked, 6.8s Time] [2023-12-02 08:33:23,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1249 states. [2023-12-02 08:33:24,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1249 to 1154. [2023-12-02 08:33:24,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1154 states, 933 states have (on average 1.0878885316184352) internal successors, (1015), 947 states have internal predecessors, (1015), 161 states have call successors, (161), 59 states have call predecessors, (161), 59 states have return successors, (161), 147 states have call predecessors, (161), 161 states have call successors, (161) [2023-12-02 08:33:24,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1154 states to 1154 states and 1337 transitions. [2023-12-02 08:33:24,265 INFO L78 Accepts]: Start accepts. Automaton has 1154 states and 1337 transitions. Word has length 140 [2023-12-02 08:33:24,265 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:33:24,265 INFO L495 AbstractCegarLoop]: Abstraction has 1154 states and 1337 transitions. [2023-12-02 08:33:24,266 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 71 states, 59 states have (on average 3.7966101694915255) internal successors, (224), 61 states have internal predecessors, (224), 19 states have call successors, (51), 12 states have call predecessors, (51), 16 states have return successors, (51), 14 states have call predecessors, (51), 19 states have call successors, (51) [2023-12-02 08:33:24,266 INFO L276 IsEmpty]: Start isEmpty. Operand 1154 states and 1337 transitions. [2023-12-02 08:33:24,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2023-12-02 08:33:24,267 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:33:24,267 INFO L195 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] [2023-12-02 08:33:24,272 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (52)] Ended with exit code 0 [2023-12-02 08:33:24,472 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:33:24,673 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2023-12-02 08:33:24,867 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,51 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,53 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 08:33:24,868 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:33:24,868 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:33:24,868 INFO L85 PathProgramCache]: Analyzing trace with hash 527194474, now seen corresponding path program 1 times [2023-12-02 08:33:24,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:33:24,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1611634958] [2023-12-02 08:33:24,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:33:24,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 [2023-12-02 08:33:24,869 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:33:24,869 INFO L229 MonitoredProcess]: Starting monitored process 54 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:33:24,870 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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)] Waiting until timeout for monitored process [2023-12-02 08:33:25,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:33:25,194 INFO L262 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 27 conjunts are in the unsatisfiable core [2023-12-02 08:33:25,198 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:33:25,205 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 [2023-12-02 08:33:25,248 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 31 treesize of output 15 [2023-12-02 08:33:25,277 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 26 treesize of output 25 [2023-12-02 08:33:25,383 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:33:25,383 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 38 [2023-12-02 08:33:25,556 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:33:25,556 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 46 treesize of output 51 [2023-12-02 08:33:25,766 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:33:25,767 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 61 treesize of output 54 [2023-12-02 08:33:25,888 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:33:25,888 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 83 treesize of output 54 [2023-12-02 08:33:25,931 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 82 treesize of output 62 [2023-12-02 08:33:25,934 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 08:33:25,938 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:33:25,939 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 62 treesize of output 118 [2023-12-02 08:33:26,045 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 44 [2023-12-02 08:33:26,683 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:33:26,684 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 143 treesize of output 110 [2023-12-02 08:33:27,247 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 08:33:27,247 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 148 treesize of output 64 [2023-12-02 08:33:27,558 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 416 proven. 30 refuted. 0 times theorem prover too weak. 98 trivial. 0 not checked. [2023-12-02 08:33:27,558 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 08:33:27,828 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-02 08:33:27,828 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:33:27,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1611634958] [2023-12-02 08:33:27,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1611634958] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-02 08:33:27,829 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-02 08:33:27,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [13] total 16 [2023-12-02 08:33:27,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1940605422] [2023-12-02 08:33:27,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:33:27,829 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 08:33:27,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:33:27,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 08:33:27,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2023-12-02 08:33:27,830 INFO L87 Difference]: Start difference. First operand 1154 states and 1337 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 5 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) [2023-12-02 08:33:28,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:33:28,837 INFO L93 Difference]: Finished difference Result 2832 states and 3249 transitions. [2023-12-02 08:33:28,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 08:33:28,838 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 5 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 [2023-12-02 08:33:28,838 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:33:28,844 INFO L225 Difference]: With dead ends: 2832 [2023-12-02 08:33:28,844 INFO L226 Difference]: Without dead ends: 1705 [2023-12-02 08:33:28,845 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 283 GetRequests, 267 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=59, Invalid=213, Unknown=0, NotChecked=0, Total=272 [2023-12-02 08:33:28,846 INFO L413 NwaCegarLoop]: 123 mSDtfsCounter, 76 mSDsluCounter, 264 mSDsCounter, 0 mSdLazyCounter, 183 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 387 SdHoareTripleChecker+Invalid, 189 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 183 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 08:33:28,846 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [76 Valid, 387 Invalid, 189 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 183 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 08:33:28,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1705 states. [2023-12-02 08:33:29,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1705 to 1554. [2023-12-02 08:33:29,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1554 states, 1270 states have (on average 1.0724409448818897) internal successors, (1362), 1294 states have internal predecessors, (1362), 213 states have call successors, (213), 70 states have call predecessors, (213), 70 states have return successors, (213), 189 states have call predecessors, (213), 213 states have call successors, (213) [2023-12-02 08:33:29,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1554 states to 1554 states and 1788 transitions. [2023-12-02 08:33:29,387 INFO L78 Accepts]: Start accepts. Automaton has 1554 states and 1788 transitions. Word has length 142 [2023-12-02 08:33:29,387 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:33:29,387 INFO L495 AbstractCegarLoop]: Abstraction has 1554 states and 1788 transitions. [2023-12-02 08:33:29,387 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 5 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) [2023-12-02 08:33:29,387 INFO L276 IsEmpty]: Start isEmpty. Operand 1554 states and 1788 transitions. [2023-12-02 08:33:29,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2023-12-02 08:33:29,389 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 08:33:29,389 INFO L195 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] [2023-12-02 08:33:29,394 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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)] Ended with exit code 0 [2023-12-02 08:33:29,589 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:33:29,589 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 08:33:29,589 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 08:33:29,590 INFO L85 PathProgramCache]: Analyzing trace with hash 1107944231, now seen corresponding path program 1 times [2023-12-02 08:33:29,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 08:33:29,590 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1119235747] [2023-12-02 08:33:29,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 08:33:29,590 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 [2023-12-02 08:33:29,590 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 08:33:29,591 INFO L229 MonitoredProcess]: Starting monitored process 55 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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) [2023-12-02 08:33:29,592 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 08:33:29,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 08:33:29,841 INFO L262 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-02 08:33:29,843 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 08:33:29,875 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-02 08:33:29,876 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 08:33:29,876 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 08:33:29,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1119235747] [2023-12-02 08:33:29,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1119235747] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 08:33:29,876 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 08:33:29,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 08:33:29,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569617435] [2023-12-02 08:33:29,876 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 08:33:29,876 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 08:33:29,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 08:33:29,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 08:33:29,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 08:33:29,877 INFO L87 Difference]: Start difference. First operand 1554 states and 1788 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 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) [2023-12-02 08:33:30,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 08:33:30,673 INFO L93 Difference]: Finished difference Result 2748 states and 3146 transitions. [2023-12-02 08:33:30,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 08:33:30,674 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 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 [2023-12-02 08:33:30,674 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 08:33:30,674 INFO L225 Difference]: With dead ends: 2748 [2023-12-02 08:33:30,674 INFO L226 Difference]: Without dead ends: 0 [2023-12-02 08:33:30,677 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 139 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-12-02 08:33:30,677 INFO L413 NwaCegarLoop]: 111 mSDtfsCounter, 1 mSDsluCounter, 230 mSDsCounter, 0 mSdLazyCounter, 127 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 341 SdHoareTripleChecker+Invalid, 127 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 127 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 08:33:30,677 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 341 Invalid, 127 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 127 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 08:33:30,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2023-12-02 08:33:30,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2023-12-02 08:33:30,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 08:33:30,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2023-12-02 08:33:30,678 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 143 [2023-12-02 08:33:30,678 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 08:33:30,678 INFO L495 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-12-02 08:33:30,678 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 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) [2023-12-02 08:33:30,678 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2023-12-02 08:33:30,678 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2023-12-02 08:33:30,680 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-12-02 08:33:30,685 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -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)] Ended with exit code 0 [2023-12-02 08:33:30,881 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 55 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 08:33:30,882 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2023-12-02 08:34:03,714 WARN L293 SmtUtils]: Spent 11.65s on a formula simplification. DAG size of input: 276 DAG size of output: 232 (called from [L 182] de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.HoareAnnotationComposer.or) [2023-12-02 08:34:40,339 WARN L293 SmtUtils]: Spent 11.58s on a formula simplification. DAG size of input: 276 DAG size of output: 232 (called from [L 182] de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.HoareAnnotationComposer.or) [2023-12-02 08:36:18,224 WARN L293 SmtUtils]: Spent 51.77s on a formula simplification. DAG size of input: 1412 DAG size of output: 1 (called from [L 149] de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.HoareAnnotationComposer.combineInter) [2023-12-02 08:36:34,359 WARN L293 SmtUtils]: Spent 8.11s on a formula simplification. DAG size of input: 453 DAG size of output: 198 (called from [L 149] de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.HoareAnnotationComposer.combineInter) [2023-12-02 08:36:36,957 INFO L899 garLoopResultBuilder]: For program point L19(line 19) no Hoare annotation was computed. [2023-12-02 08:36:36,957 INFO L899 garLoopResultBuilder]: For program point L19-1(line 19) no Hoare annotation was computed. [2023-12-02 08:36:36,957 INFO L899 garLoopResultBuilder]: For program point L19-3(line 19) no Hoare annotation was computed. [2023-12-02 08:36:36,958 INFO L895 garLoopResultBuilder]: At program point L103(line 103) the Hoare annotation is: (let ((.cse1 (select |#memory_int| |~#WrapperStruct00~0.base|))) (let ((.cse24 (select .cse1 (_ bv12 32)))) (let ((.cse31 ((_ extract 7 0) .cse24))) (let ((.cse6 (select .cse1 (_ bv4 32))) (.cse17 ((_ zero_extend 24) .cse31)) (.cse29 (select .cse1 (_ bv9 32))) (.cse30 (select .cse1 (_ bv16 32))) (.cse27 (select .cse1 (_ bv6 32))) (.cse26 ((_ to_fp 8 24) currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse25 (let ((.cse34 (select .cse1 (_ bv22 32)))) (fp ((_ extract 31 31) .cse34) ((_ extract 30 23) .cse34) ((_ extract 22 0) .cse34)))) (.cse32 ((_ to_fp 8 24) currentRoundingMode 9223372036854765600.0))) (let ((.cse2 (fp.leq .cse25 .cse32)) (.cse4 (fp.geq .cse25 .cse26)) (.cse5 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_56| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_56|) .cse27))) (.cse7 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_69| (_ BitVec 16))) (= .cse30 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_69|)))) (.cse8 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet40#1_56| (_ BitVec 8))) (= .cse29 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet40#1_56|)))) (.cse18 (= .cse25 (let ((.cse33 (select .cse1 (_ bv18 32)))) (fp ((_ extract 31 31) .cse33) ((_ extract 30 23) .cse33) ((_ extract 22 0) .cse33))))) (.cse3 (= |~#WrapperStruct00~0.offset| (_ bv0 32))) (.cse21 (bvsle .cse17 (_ bv1 32))) (.cse22 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_38| (_ BitVec 16))) (= .cse6 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_38|)))) (.cse23 (= (select .cse1 (_ bv14 32)) ((_ sign_extend 16) ((_ extract 15 0) .cse30)))) (.cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet31#1_40| (_ BitVec 16))) (= (select .cse1 (_ bv2 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet31#1_40|)))) (.cse13 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_44| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_44|) .cse24))) (.cse14 (= currentRoundingMode roundNearestTiesToEven)) (.cse15 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|) (select .cse1 (_ bv10 32))))) (.cse16 (= (select .cse1 (_ bv11 32)) ((_ sign_extend 24) (_ bv1 8)))) (.cse10 (select .cse1 (_ bv13 32)))) (or (let ((.cse0 (select .cse1 (_ bv8 32)))) (and (not (bvsgt ((_ sign_extend 24) ((_ extract 7 0) .cse0)) ((_ sign_extend 16) ((_ extract 15 0) (select .cse1 (_ bv26 32)))))) .cse2 .cse3 .cse4 .cse5 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_61| (_ BitVec 16))) (= .cse6 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_61|))) .cse7 .cse8 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_107| (_ BitVec 8))) (let ((.cse9 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_107|))) (let ((.cse11 ((_ zero_extend 24) ((_ extract 7 0) .cse9)))) (and (= .cse9 .cse10) (bvsle .cse11 (_ bv1 32)) (bvsge .cse11 (_ bv1 32)))))) .cse12 .cse13 .cse14 (= .cse0 ((_ sign_extend 24) (_ bv100 8))) .cse15 .cse16)) (and (bvsge .cse17 (_ bv1 32)) .cse18 .cse2 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_85| (_ BitVec 8))) (let ((.cse19 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_85|))) (let ((.cse20 ((_ zero_extend 24) ((_ extract 7 0) .cse19)))) (and (= .cse10 .cse19) (bvsle .cse20 (_ bv1 32)) (bvsge .cse20 (_ bv1 32)))))) .cse3 .cse21 .cse22 .cse4 .cse23 .cse5 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_62| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_62|) .cse24)) .cse7 .cse8 .cse12 .cse14 .cse15 .cse16) (let ((.cse28 ((_ zero_extend 24) ((_ extract 7 0) .cse10)))) (and (fp.leq .cse25 (fp.neg .cse26)) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_38| (_ BitVec 16))) (= .cse27 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_38|))) (bvsle .cse28 (_ bv1 32)) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet40#1_39| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet40#1_39|) .cse29)) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_26| (_ BitVec 16))) (= .cse30 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_26|))) .cse18 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_47| (_ BitVec 8))) (= .cse10 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_47|))) .cse3 .cse21 .cse22 (not (= .cse31 (_ bv0 8))) .cse23 (bvsge .cse28 (_ bv1 32)) .cse12 (fp.geq .cse25 (fp.neg .cse32)) .cse13 .cse14 .cse15 .cse16)))))))) [2023-12-02 08:36:36,958 INFO L899 garLoopResultBuilder]: For program point L103-1(line 103) no Hoare annotation was computed. [2023-12-02 08:36:36,958 INFO L899 garLoopResultBuilder]: For program point L120(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,958 INFO L899 garLoopResultBuilder]: For program point L120-1(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,958 INFO L899 garLoopResultBuilder]: For program point L120-2(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,958 INFO L899 garLoopResultBuilder]: For program point L120-4(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,958 INFO L899 garLoopResultBuilder]: For program point L120-6(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,958 INFO L899 garLoopResultBuilder]: For program point L120-8(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,958 INFO L899 garLoopResultBuilder]: For program point L120-9(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,958 INFO L899 garLoopResultBuilder]: For program point L120-10(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,958 INFO L899 garLoopResultBuilder]: For program point L120-12(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,958 INFO L899 garLoopResultBuilder]: For program point L120-13(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,958 INFO L899 garLoopResultBuilder]: For program point L120-15(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,959 INFO L895 garLoopResultBuilder]: At program point L104(line 104) the Hoare annotation is: (let ((.cse1 (select |#memory_int| |~#WrapperStruct00~0.base|))) (let ((.cse24 (select .cse1 (_ bv12 32)))) (let ((.cse31 ((_ extract 7 0) .cse24))) (let ((.cse6 (select .cse1 (_ bv4 32))) (.cse17 ((_ zero_extend 24) .cse31)) (.cse29 (select .cse1 (_ bv9 32))) (.cse30 (select .cse1 (_ bv16 32))) (.cse27 (select .cse1 (_ bv6 32))) (.cse26 ((_ to_fp 8 24) currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse25 (let ((.cse34 (select .cse1 (_ bv22 32)))) (fp ((_ extract 31 31) .cse34) ((_ extract 30 23) .cse34) ((_ extract 22 0) .cse34)))) (.cse32 ((_ to_fp 8 24) currentRoundingMode 9223372036854765600.0))) (let ((.cse2 (fp.leq .cse25 .cse32)) (.cse4 (fp.geq .cse25 .cse26)) (.cse5 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_56| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_56|) .cse27))) (.cse7 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_69| (_ BitVec 16))) (= .cse30 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_69|)))) (.cse8 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet40#1_56| (_ BitVec 8))) (= .cse29 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet40#1_56|)))) (.cse18 (= .cse25 (let ((.cse33 (select .cse1 (_ bv18 32)))) (fp ((_ extract 31 31) .cse33) ((_ extract 30 23) .cse33) ((_ extract 22 0) .cse33))))) (.cse3 (= |~#WrapperStruct00~0.offset| (_ bv0 32))) (.cse21 (bvsle .cse17 (_ bv1 32))) (.cse22 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_38| (_ BitVec 16))) (= .cse6 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_38|)))) (.cse23 (= (select .cse1 (_ bv14 32)) ((_ sign_extend 16) ((_ extract 15 0) .cse30)))) (.cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet31#1_40| (_ BitVec 16))) (= (select .cse1 (_ bv2 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet31#1_40|)))) (.cse13 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_44| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_44|) .cse24))) (.cse14 (= currentRoundingMode roundNearestTiesToEven)) (.cse15 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|) (select .cse1 (_ bv10 32))))) (.cse16 (= (select .cse1 (_ bv11 32)) ((_ sign_extend 24) (_ bv1 8)))) (.cse10 (select .cse1 (_ bv13 32)))) (or (let ((.cse0 (select .cse1 (_ bv8 32)))) (and (not (bvsgt ((_ sign_extend 24) ((_ extract 7 0) .cse0)) ((_ sign_extend 16) ((_ extract 15 0) (select .cse1 (_ bv26 32)))))) .cse2 .cse3 .cse4 .cse5 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_61| (_ BitVec 16))) (= .cse6 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_61|))) .cse7 .cse8 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_107| (_ BitVec 8))) (let ((.cse9 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_107|))) (let ((.cse11 ((_ zero_extend 24) ((_ extract 7 0) .cse9)))) (and (= .cse9 .cse10) (bvsle .cse11 (_ bv1 32)) (bvsge .cse11 (_ bv1 32)))))) .cse12 .cse13 .cse14 (= .cse0 ((_ sign_extend 24) (_ bv100 8))) .cse15 .cse16)) (and (bvsge .cse17 (_ bv1 32)) .cse18 .cse2 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_85| (_ BitVec 8))) (let ((.cse19 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_85|))) (let ((.cse20 ((_ zero_extend 24) ((_ extract 7 0) .cse19)))) (and (= .cse10 .cse19) (bvsle .cse20 (_ bv1 32)) (bvsge .cse20 (_ bv1 32)))))) .cse3 .cse21 .cse22 .cse4 .cse23 .cse5 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_62| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_62|) .cse24)) .cse7 .cse8 .cse12 .cse14 .cse15 .cse16) (let ((.cse28 ((_ zero_extend 24) ((_ extract 7 0) .cse10)))) (and (fp.leq .cse25 (fp.neg .cse26)) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_38| (_ BitVec 16))) (= .cse27 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_38|))) (bvsle .cse28 (_ bv1 32)) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet40#1_39| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet40#1_39|) .cse29)) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_26| (_ BitVec 16))) (= .cse30 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_26|))) .cse18 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_47| (_ BitVec 8))) (= .cse10 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_47|))) .cse3 .cse21 .cse22 (not (= .cse31 (_ bv0 8))) .cse23 (bvsge .cse28 (_ bv1 32)) .cse12 (fp.geq .cse25 (fp.neg .cse32)) .cse13 .cse14 .cse15 .cse16)))))))) [2023-12-02 08:36:36,959 INFO L899 garLoopResultBuilder]: For program point L104-1(line 104) no Hoare annotation was computed. [2023-12-02 08:36:36,959 INFO L899 garLoopResultBuilder]: For program point L71(lines 71 75) no Hoare annotation was computed. [2023-12-02 08:36:36,959 INFO L899 garLoopResultBuilder]: For program point L120-17(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,959 INFO L899 garLoopResultBuilder]: For program point L71-1(lines 68 76) no Hoare annotation was computed. [2023-12-02 08:36:36,959 INFO L899 garLoopResultBuilder]: For program point L120-18(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,959 INFO L899 garLoopResultBuilder]: For program point L120-20(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,959 INFO L899 garLoopResultBuilder]: For program point L120-21(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,959 INFO L899 garLoopResultBuilder]: For program point L120-22(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,959 INFO L899 garLoopResultBuilder]: For program point L120-23(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,959 INFO L899 garLoopResultBuilder]: For program point L120-25(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,959 INFO L899 garLoopResultBuilder]: For program point L120-27(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,959 INFO L899 garLoopResultBuilder]: For program point L120-29(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,959 INFO L899 garLoopResultBuilder]: For program point L120-30(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,960 INFO L899 garLoopResultBuilder]: For program point L120-32(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,960 INFO L899 garLoopResultBuilder]: For program point L120-33(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,960 INFO L899 garLoopResultBuilder]: For program point L120-35(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,960 INFO L899 garLoopResultBuilder]: For program point L120-36(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,960 INFO L899 garLoopResultBuilder]: For program point L120-38(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,960 INFO L899 garLoopResultBuilder]: For program point L120-39(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,960 INFO L899 garLoopResultBuilder]: For program point L120-41(line 120) no Hoare annotation was computed. [2023-12-02 08:36:36,960 INFO L899 garLoopResultBuilder]: For program point L72(lines 72 74) no Hoare annotation was computed. [2023-12-02 08:36:36,961 INFO L895 garLoopResultBuilder]: At program point L106(line 106) the Hoare annotation is: (let ((.cse1 (select |#memory_int| |~#WrapperStruct00~0.base|))) (let ((.cse26 (select .cse1 (_ bv16 32))) (.cse17 ((_ to_fp 8 24) currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse12 (select .cse1 (_ bv12 32))) (.cse7 (select .cse1 (_ bv4 32))) (.cse22 ((_ to_fp 8 24) currentRoundingMode 9223372036854765600.0)) (.cse16 (let ((.cse28 (select .cse1 (_ bv22 32)))) (fp ((_ extract 31 31) .cse28) ((_ extract 30 23) .cse28) ((_ extract 22 0) .cse28)))) (.cse23 (select .cse1 (_ bv6 32)))) (let ((.cse6 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_56| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_56|) .cse23))) (.cse18 (= .cse16 (let ((.cse27 (select .cse1 (_ bv18 32)))) (fp ((_ extract 31 31) .cse27) ((_ extract 30 23) .cse27) ((_ extract 22 0) .cse27))))) (.cse2 (fp.leq .cse16 .cse22)) (.cse3 (= |~#WrapperStruct00~0.offset| (_ bv0 32))) (.cse19 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_38| (_ BitVec 16))) (= .cse7 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_38|)))) (.cse4 (= ((_ extract 7 0) .cse12) |ULTIMATE.start_updateVariables_#t~mem47#1|)) (.cse5 (fp.geq .cse16 .cse17)) (.cse20 (= (select .cse1 (_ bv14 32)) ((_ sign_extend 16) ((_ extract 15 0) .cse26)))) (.cse21 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_62| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_62|) .cse12))) (.cse8 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_69| (_ BitVec 16))) (= .cse26 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_69|)))) (.cse9 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet40#1_56| (_ BitVec 8))) (= (select .cse1 (_ bv9 32)) ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet40#1_56|)))) (.cse10 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_107| (_ BitVec 8))) (let ((.cse24 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_107|))) (let ((.cse25 ((_ zero_extend 24) ((_ extract 7 0) .cse24)))) (and (= .cse24 (select .cse1 (_ bv13 32))) (bvsle .cse25 (_ bv1 32)) (bvsge .cse25 (_ bv1 32))))))) (.cse11 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet31#1_40| (_ BitVec 16))) (= (select .cse1 (_ bv2 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet31#1_40|)))) (.cse13 (= currentRoundingMode roundNearestTiesToEven)) (.cse14 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|) (select .cse1 (_ bv10 32))))) (.cse15 (= (select .cse1 (_ bv11 32)) ((_ sign_extend 24) (_ bv1 8))))) (or (let ((.cse0 (select .cse1 (_ bv8 32)))) (and (not (bvsgt ((_ sign_extend 24) ((_ extract 7 0) .cse0)) ((_ sign_extend 16) ((_ extract 15 0) (select .cse1 (_ bv26 32)))))) .cse2 .cse3 .cse4 .cse5 .cse6 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_61| (_ BitVec 16))) (= .cse7 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_61|))) .cse8 .cse9 .cse10 .cse11 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_44| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_44|) .cse12)) .cse13 (= .cse0 ((_ sign_extend 24) (_ bv100 8))) .cse14 .cse15)) (and (fp.leq .cse16 (fp.neg .cse17)) .cse18 .cse3 .cse19 .cse4 .cse20 .cse6 .cse21 .cse8 .cse9 .cse10 .cse11 (fp.geq .cse16 (fp.neg .cse22)) .cse13 .cse14 .cse15) (and (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_38| (_ BitVec 16))) (= .cse23 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_38|))) .cse18 .cse2 .cse3 .cse19 .cse4 .cse5 .cse20 .cse21 .cse8 .cse9 .cse10 .cse11 .cse13 .cse14 .cse15))))) [2023-12-02 08:36:36,961 INFO L899 garLoopResultBuilder]: For program point L106-1(line 106) no Hoare annotation was computed. [2023-12-02 08:36:36,961 INFO L895 garLoopResultBuilder]: At program point L107(line 107) the Hoare annotation is: (let ((.cse22 (select |#memory_int| |~#WrapperStruct00~0.base|))) (let ((.cse20 (select .cse22 (_ bv12 32)))) (let ((.cse18 ((_ to_fp 8 24) currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse21 ((_ to_fp 8 24) currentRoundingMode 9223372036854765600.0)) (.cse19 (select .cse22 (_ bv6 32))) (.cse26 ((_ extract 7 0) .cse20)) (.cse25 (select .cse22 (_ bv16 32))) (.cse17 (let ((.cse28 (select .cse22 (_ bv22 32)))) (fp ((_ extract 31 31) .cse28) ((_ extract 30 23) .cse28) ((_ extract 22 0) .cse28))))) (let ((.cse3 (= .cse17 (let ((.cse27 (select .cse22 (_ bv18 32)))) (fp ((_ extract 31 31) .cse27) ((_ extract 30 23) .cse27) ((_ extract 22 0) .cse27))))) (.cse8 (= (select .cse22 (_ bv14 32)) ((_ sign_extend 16) ((_ extract 15 0) .cse25)))) (.cse0 (= .cse26 |ULTIMATE.start_updateVariables_#t~mem48#1|)) (.cse1 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_38| (_ BitVec 16))) (= .cse19 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_38|)))) (.cse2 (bvsge ((_ zero_extend 24) .cse26) (_ bv1 32))) (.cse4 (fp.leq .cse17 .cse21)) (.cse5 (= |~#WrapperStruct00~0.offset| (_ bv0 32))) (.cse6 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_38| (_ BitVec 16))) (= (select .cse22 (_ bv4 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_38|)))) (.cse7 (fp.geq .cse17 .cse18)) (.cse9 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_69| (_ BitVec 16))) (= .cse25 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_69|)))) (.cse10 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet40#1_56| (_ BitVec 8))) (= (select .cse22 (_ bv9 32)) ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet40#1_56|)))) (.cse11 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_107| (_ BitVec 8))) (let ((.cse23 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_107|))) (let ((.cse24 ((_ zero_extend 24) ((_ extract 7 0) .cse23)))) (and (= .cse23 (select .cse22 (_ bv13 32))) (bvsle .cse24 (_ bv1 32)) (bvsge .cse24 (_ bv1 32))))))) (.cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet31#1_40| (_ BitVec 16))) (= (select .cse22 (_ bv2 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet31#1_40|)))) (.cse13 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_44| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_44|) .cse20))) (.cse14 (= currentRoundingMode roundNearestTiesToEven)) (.cse15 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|) (select .cse22 (_ bv10 32))))) (.cse16 (= (select .cse22 (_ bv11 32)) ((_ sign_extend 24) (_ bv1 8))))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (and (fp.leq .cse17 (fp.neg .cse18)) .cse0 .cse2 .cse3 .cse5 .cse6 .cse8 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_56| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_56|) .cse19)) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_62| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_62|) .cse20)) .cse9 .cse10 .cse11 .cse12 (fp.geq .cse17 (fp.neg .cse21)) .cse14 .cse15 .cse16) (and .cse0 .cse1 .cse2 .cse4 .cse5 .cse6 .cse7 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 (= (select .cse22 (_ bv8 32)) ((_ sign_extend 24) (_ bv100 8))) .cse15 .cse16)))))) [2023-12-02 08:36:36,961 INFO L899 garLoopResultBuilder]: For program point L107-1(line 107) no Hoare annotation was computed. [2023-12-02 08:36:36,961 INFO L899 garLoopResultBuilder]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2023-12-02 08:36:36,962 INFO L895 garLoopResultBuilder]: At program point L91(line 91) the Hoare annotation is: (let ((.cse31 (select |#memory_int| |~#WrapperStruct00~0.base|))) (let ((.cse29 (select .cse31 (_ bv12 32)))) (let ((.cse21 ((_ extract 7 0) .cse29))) (let ((.cse26 (select .cse31 (_ bv9 32))) (.cse20 ((_ to_fp 8 24) currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse23 ((_ to_fp 8 24) currentRoundingMode 9223372036854765600.0)) (.cse28 (select .cse31 (_ bv16 32))) (.cse1 ((_ zero_extend 24) .cse21)) (.cse6 (select .cse31 (_ bv13 32))) (.cse19 (let ((.cse38 (select .cse31 (_ bv22 32)))) (fp ((_ extract 31 31) .cse38) ((_ extract 30 23) .cse38) ((_ extract 22 0) .cse38)))) (.cse30 (select .cse31 (_ bv10 32))) (.cse32 (select .cse31 (_ bv26 32))) (.cse27 (select .cse31 (_ bv4 32)))) (let ((.cse0 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_55| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_55|) .cse27))) (.cse2 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (let ((.cse37 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|))) (and (= .cse37 .cse30) (= ((_ sign_extend 16) ((_ sign_extend 8) ((_ extract 7 0) .cse37))) .cse32))))) (.cse3 (= .cse19 (let ((.cse36 (select .cse31 (_ bv18 32)))) (fp ((_ extract 31 31) .cse36) ((_ extract 30 23) .cse36) ((_ extract 22 0) .cse36))))) (.cse5 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_47| (_ BitVec 8))) (= .cse6 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_47|)))) (.cse10 (bvsle .cse1 (_ bv1 32))) (.cse13 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_62| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_62|) .cse29))) (.cse15 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_69| (_ BitVec 16))) (let ((.cse35 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_69|))) (and (= (select .cse31 (_ bv14 32)) ((_ sign_extend 16) ((_ extract 15 0) .cse35))) (= .cse28 .cse35))))) (.cse4 (fp.leq .cse19 .cse23)) (.cse9 (= |~#WrapperStruct00~0.offset| (_ bv0 32))) (.cse11 (fp.geq .cse19 .cse20)) (.cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_56| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_56|) (select .cse31 (_ bv6 32))))) (.cse14 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet40#1_56| (_ BitVec 8))) (= .cse26 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet40#1_56|)))) (.cse22 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_107| (_ BitVec 8))) (let ((.cse33 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_107|))) (let ((.cse34 ((_ zero_extend 24) ((_ extract 7 0) .cse33)))) (and (= .cse33 .cse6) (bvsle .cse34 (_ bv1 32)) (bvsge .cse34 (_ bv1 32))))))) (.cse16 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet31#1_40| (_ BitVec 16))) (= (select .cse31 (_ bv2 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet31#1_40|)))) (.cse17 (= currentRoundingMode roundNearestTiesToEven)) (.cse18 (= (select .cse31 (_ bv11 32)) ((_ sign_extend 24) (_ bv1 8))))) (or (and .cse0 (bvsge .cse1 (_ bv1 32)) .cse2 .cse3 .cse4 .cse5 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_85| (_ BitVec 8))) (let ((.cse7 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_85|))) (let ((.cse8 ((_ zero_extend 24) ((_ extract 7 0) .cse7)))) (and (= .cse6 .cse7) (bvsle .cse8 (_ bv1 32)) (bvsge .cse8 (_ bv1 32)))))) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (and (fp.leq .cse19 (fp.neg .cse20)) .cse0 .cse2 .cse3 .cse5 .cse9 .cse10 (not (= .cse21 (_ bv0 8))) .cse12 .cse13 .cse14 .cse22 .cse15 .cse16 (fp.geq .cse19 (fp.neg .cse23)) .cse17 .cse18) (let ((.cse25 ((_ sign_extend 16) ((_ extract 15 0) .cse32))) (.cse24 (select .cse31 (_ bv8 32)))) (and (not (bvsgt ((_ sign_extend 24) ((_ extract 7 0) .cse24)) .cse25)) (not (bvsge (bvor (_ bv4294966496 32) .cse25) ((_ sign_extend 24) ((_ extract 7 0) .cse26)))) .cse4 .cse9 .cse11 .cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_61| (_ BitVec 16))) (= .cse27 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_61|))) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_69| (_ BitVec 16))) (= .cse28 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_69|))) .cse14 .cse22 .cse16 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_44| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_44|) .cse29)) .cse17 (= .cse24 ((_ sign_extend 24) (_ bv100 8))) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|) .cse30)) .cse18)))))))) [2023-12-02 08:36:36,962 INFO L899 garLoopResultBuilder]: For program point L91-1(line 91) no Hoare annotation was computed. [2023-12-02 08:36:36,962 INFO L895 garLoopResultBuilder]: At program point L92(line 92) the Hoare annotation is: (let ((.cse31 (select |#memory_int| |~#WrapperStruct00~0.base|))) (let ((.cse29 (select .cse31 (_ bv12 32)))) (let ((.cse21 ((_ extract 7 0) .cse29))) (let ((.cse26 (select .cse31 (_ bv9 32))) (.cse20 ((_ to_fp 8 24) currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse23 ((_ to_fp 8 24) currentRoundingMode 9223372036854765600.0)) (.cse28 (select .cse31 (_ bv16 32))) (.cse1 ((_ zero_extend 24) .cse21)) (.cse6 (select .cse31 (_ bv13 32))) (.cse19 (let ((.cse38 (select .cse31 (_ bv22 32)))) (fp ((_ extract 31 31) .cse38) ((_ extract 30 23) .cse38) ((_ extract 22 0) .cse38)))) (.cse30 (select .cse31 (_ bv10 32))) (.cse32 (select .cse31 (_ bv26 32))) (.cse27 (select .cse31 (_ bv4 32)))) (let ((.cse0 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_55| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_55|) .cse27))) (.cse2 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (let ((.cse37 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|))) (and (= .cse37 .cse30) (= ((_ sign_extend 16) ((_ sign_extend 8) ((_ extract 7 0) .cse37))) .cse32))))) (.cse3 (= .cse19 (let ((.cse36 (select .cse31 (_ bv18 32)))) (fp ((_ extract 31 31) .cse36) ((_ extract 30 23) .cse36) ((_ extract 22 0) .cse36))))) (.cse5 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_47| (_ BitVec 8))) (= .cse6 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_47|)))) (.cse10 (bvsle .cse1 (_ bv1 32))) (.cse13 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_62| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_62|) .cse29))) (.cse15 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_69| (_ BitVec 16))) (let ((.cse35 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_69|))) (and (= (select .cse31 (_ bv14 32)) ((_ sign_extend 16) ((_ extract 15 0) .cse35))) (= .cse28 .cse35))))) (.cse4 (fp.leq .cse19 .cse23)) (.cse9 (= |~#WrapperStruct00~0.offset| (_ bv0 32))) (.cse11 (fp.geq .cse19 .cse20)) (.cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_56| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_56|) (select .cse31 (_ bv6 32))))) (.cse14 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet40#1_56| (_ BitVec 8))) (= .cse26 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet40#1_56|)))) (.cse22 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_107| (_ BitVec 8))) (let ((.cse33 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_107|))) (let ((.cse34 ((_ zero_extend 24) ((_ extract 7 0) .cse33)))) (and (= .cse33 .cse6) (bvsle .cse34 (_ bv1 32)) (bvsge .cse34 (_ bv1 32))))))) (.cse16 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet31#1_40| (_ BitVec 16))) (= (select .cse31 (_ bv2 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet31#1_40|)))) (.cse17 (= currentRoundingMode roundNearestTiesToEven)) (.cse18 (= (select .cse31 (_ bv11 32)) ((_ sign_extend 24) (_ bv1 8))))) (or (and .cse0 (bvsge .cse1 (_ bv1 32)) .cse2 .cse3 .cse4 .cse5 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_85| (_ BitVec 8))) (let ((.cse7 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_85|))) (let ((.cse8 ((_ zero_extend 24) ((_ extract 7 0) .cse7)))) (and (= .cse6 .cse7) (bvsle .cse8 (_ bv1 32)) (bvsge .cse8 (_ bv1 32)))))) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (and (fp.leq .cse19 (fp.neg .cse20)) .cse0 .cse2 .cse3 .cse5 .cse9 .cse10 (not (= .cse21 (_ bv0 8))) .cse12 .cse13 .cse14 .cse22 .cse15 .cse16 (fp.geq .cse19 (fp.neg .cse23)) .cse17 .cse18) (let ((.cse25 ((_ sign_extend 16) ((_ extract 15 0) .cse32))) (.cse24 (select .cse31 (_ bv8 32)))) (and (not (bvsgt ((_ sign_extend 24) ((_ extract 7 0) .cse24)) .cse25)) (not (bvsge (bvor (_ bv4294966496 32) .cse25) ((_ sign_extend 24) ((_ extract 7 0) .cse26)))) .cse4 .cse9 .cse11 .cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_61| (_ BitVec 16))) (= .cse27 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_61|))) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_69| (_ BitVec 16))) (= .cse28 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_69|))) .cse14 .cse22 .cse16 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_44| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_44|) .cse29)) .cse17 (= .cse24 ((_ sign_extend 24) (_ bv100 8))) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|) .cse30)) .cse18)))))))) [2023-12-02 08:36:36,962 INFO L899 garLoopResultBuilder]: For program point L92-1(line 92) no Hoare annotation was computed. [2023-12-02 08:36:36,962 INFO L899 garLoopResultBuilder]: For program point L59(lines 59 88) no Hoare annotation was computed. [2023-12-02 08:36:36,963 INFO L895 garLoopResultBuilder]: At program point L109(line 109) the Hoare annotation is: (let ((.cse27 (select |#memory_int| |~#WrapperStruct00~0.base|))) (let ((.cse23 (select .cse27 (_ bv12 32))) (.cse28 (select .cse27 (_ bv11 32)))) (let ((.cse3 ((_ sign_extend 24) (_ bv1 8))) (.cse21 ((_ to_fp 8 24) currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse25 ((_ to_fp 8 24) currentRoundingMode 9223372036854765600.0)) (.cse31 (select .cse27 (_ bv13 32))) (.cse2 ((_ extract 7 0) .cse28)) (.cse24 (select .cse27 (_ bv9 32))) (.cse30 ((_ zero_extend 24) ((_ extract 7 0) .cse23))) (.cse22 (select .cse27 (_ bv6 32))) (.cse29 (select .cse27 (_ bv16 32))) (.cse20 (let ((.cse33 (select .cse27 (_ bv22 32)))) (fp ((_ extract 31 31) .cse33) ((_ extract 30 23) .cse33) ((_ extract 22 0) .cse33))))) (let ((.cse5 (= .cse20 (let ((.cse32 (select .cse27 (_ bv18 32)))) (fp ((_ extract 31 31) .cse32) ((_ extract 30 23) .cse32) ((_ extract 22 0) .cse32))))) (.cse14 (= (select .cse27 (_ bv14 32)) ((_ sign_extend 16) ((_ extract 15 0) .cse29)))) (.cse0 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_38| (_ BitVec 16))) (= .cse22 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_38|)))) (.cse1 (bvsge .cse30 (_ bv1 32))) (.cse4 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet40#1_39| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet40#1_39|) .cse24))) (.cse6 (not (= .cse2 (_ bv0 8)))) (.cse7 (= ((_ extract 7 0) .cse31) |ULTIMATE.start_updateVariables_#t~mem50#1|)) (.cse8 (fp.leq .cse20 .cse25)) (.cse9 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_47| (_ BitVec 8))) (= .cse31 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_47|)))) (.cse10 (= |~#WrapperStruct00~0.offset| (_ bv0 32))) (.cse11 (bvsle .cse30 (_ bv1 32))) (.cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_38| (_ BitVec 16))) (= (select .cse27 (_ bv4 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_38|)))) (.cse13 (fp.geq .cse20 .cse21)) (.cse15 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_69| (_ BitVec 16))) (= .cse29 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_69|)))) (.cse16 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet31#1_40| (_ BitVec 16))) (= (select .cse27 (_ bv2 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet31#1_40|)))) (.cse17 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_44| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_44|) .cse23))) (.cse18 (= currentRoundingMode roundNearestTiesToEven)) (.cse19 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|) (select .cse27 (_ bv10 32))))) (.cse26 (= .cse28 .cse3))) (or (and .cse0 .cse1 (= .cse2 ((_ extract 7 0) .cse3)) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19) (and (fp.leq .cse20 (fp.neg .cse21)) .cse1 .cse5 .cse7 .cse9 .cse10 .cse11 .cse12 .cse14 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_56| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_56|) .cse22)) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_62| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_62|) .cse23)) .cse15 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet40#1_56| (_ BitVec 8))) (= .cse24 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet40#1_56|))) .cse16 (fp.geq .cse20 (fp.neg .cse25)) .cse18 .cse19 .cse26) (and .cse0 .cse1 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15 .cse16 .cse17 .cse18 (= (select .cse27 (_ bv8 32)) ((_ sign_extend 24) (_ bv100 8))) .cse19 .cse26)))))) [2023-12-02 08:36:36,963 INFO L899 garLoopResultBuilder]: For program point L109-1(line 109) no Hoare annotation was computed. [2023-12-02 08:36:36,963 INFO L895 garLoopResultBuilder]: At program point L126-2(lines 126 132) the Hoare annotation is: (let ((.cse37 (select |#memory_int| |~#WrapperStruct00~0.base|))) (let ((.cse38 (select .cse37 (_ bv12 32)))) (let ((.cse55 ((_ extract 7 0) .cse38)) (.cse41 (select .cse37 (_ bv9 32))) (.cse30 (select .cse37 (_ bv8 32)))) (let ((.cse29 (select .cse37 (_ bv16 32))) (.cse23 ((_ sign_extend 24) ((_ extract 7 0) .cse30))) (.cse25 ((_ sign_extend 24) ((_ extract 7 0) .cse41))) (.cse31 (select .cse37 (_ bv10 32))) (.cse32 (select .cse37 (_ bv26 32))) (.cse46 ((_ zero_extend 24) .cse55)) (.cse43 (select .cse37 (_ bv6 32))) (.cse28 (select .cse37 (_ bv4 32))) (.cse50 ((_ to_fp 8 24) currentRoundingMode 9223372036854765600.0)) (.cse47 (select .cse37 (_ bv13 32))) (.cse36 (select .cse37 (_ bv14 32))) (.cse39 (select .cse37 (_ bv2 32))) (.cse44 (let ((.cse56 (select .cse37 (_ bv22 32)))) (fp ((_ extract 31 31) .cse56) ((_ extract 30 23) .cse56) ((_ extract 22 0) .cse56)))) (.cse45 ((_ to_fp 8 24) currentRoundingMode (/ 1.0 100000000000000000000.0)))) (let ((.cse0 (fp.leq .cse44 (fp.neg .cse45))) (.cse11 (not (= .cse55 (_ bv0 8)))) (.cse35 (not (= ((_ zero_extend 16) ((_ extract 15 0) .cse36)) ((_ sign_extend 16) ((_ extract 15 0) .cse39))))) (.cse16 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_107| (_ BitVec 8))) (let ((.cse53 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_107|))) (let ((.cse54 ((_ zero_extend 24) ((_ extract 7 0) .cse53)))) (and (= .cse53 .cse47) (bvsle .cse54 (_ bv1 32)) (bvsge .cse54 (_ bv1 32))))))) (.cse19 (fp.geq .cse44 (fp.neg .cse50))) (.cse1 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_55| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_55|) .cse28))) (.cse2 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_38| (_ BitVec 16))) (= .cse43 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_38|)))) (.cse33 (bvsge .cse46 (_ bv1 32))) (.cse3 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet40#1_39| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet40#1_39|) .cse41))) (.cse4 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (let ((.cse52 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|))) (and (= .cse52 .cse31) (= ((_ sign_extend 16) ((_ sign_extend 8) ((_ extract 7 0) .cse52))) .cse32))))) (.cse5 (= .cse44 (let ((.cse51 (select .cse37 (_ bv18 32)))) (fp ((_ extract 31 31) .cse51) ((_ extract 30 23) .cse51) ((_ extract 22 0) .cse51))))) (.cse26 (fp.leq .cse44 .cse50)) (.cse6 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_47| (_ BitVec 8))) (= .cse47 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_47|)))) (.cse34 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_85| (_ BitVec 8))) (let ((.cse48 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_85|))) (let ((.cse49 ((_ zero_extend 24) ((_ extract 7 0) .cse48)))) (and (= .cse47 .cse48) (bvsle .cse49 (_ bv1 32)) (bvsge .cse49 (_ bv1 32))))))) (.cse7 (= |~#WrapperStruct00~0.offset| (_ bv0 32))) (.cse8 (= .cse23 ((_ sign_extend 24) ((_ extract 7 0) (bvadd ((_ sign_extend 24) ((_ extract 7 0) .cse31)) .cse25 (_ bv4294967271 32)))))) (.cse9 (bvsle .cse46 (_ bv1 32))) (.cse10 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_38| (_ BitVec 16))) (= .cse28 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_38|)))) (.cse27 (fp.geq .cse44 .cse45)) (.cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_56| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_56|) .cse43))) (.cse13 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_38| (_ BitVec 8))) (let ((.cse42 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_38|))) (and (= .cse42 .cse31) (= ((_ sign_extend 16) ((_ sign_extend 8) ((_ extract 7 0) .cse42))) .cse32))))) (.cse14 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_62| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_62|) .cse38))) (.cse15 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet40#1_56| (_ BitVec 8))) (= .cse41 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet40#1_56|)))) (.cse17 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_69| (_ BitVec 16))) (let ((.cse40 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_69|))) (and (= .cse36 ((_ sign_extend 16) ((_ extract 15 0) .cse40))) (= .cse29 .cse40))))) (.cse18 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet31#1_40| (_ BitVec 16))) (= .cse39 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet31#1_40|)))) (.cse20 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_44| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_44|) .cse38))) (.cse21 (= currentRoundingMode roundNearestTiesToEven)) (.cse22 (= (select .cse37 (_ bv11 32)) ((_ sign_extend 24) (_ bv1 8))))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22) (let ((.cse24 ((_ sign_extend 16) ((_ extract 15 0) .cse32)))) (and (not (bvsgt .cse23 .cse24)) (not (bvsge (bvor (_ bv4294966496 32) .cse24) .cse25)) .cse26 .cse7 .cse27 .cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_61| (_ BitVec 16))) (= .cse28 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_61|))) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_69| (_ BitVec 16))) (= .cse29 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_69|))) .cse15 .cse16 .cse18 .cse20 .cse21 (= .cse30 ((_ sign_extend 24) (_ bv100 8))) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|) .cse31)) .cse22)) (and .cse1 .cse2 .cse33 .cse3 .cse4 .cse5 .cse26 .cse6 .cse34 .cse7 .cse9 .cse10 .cse27 .cse12 .cse13 .cse14 .cse35 .cse15 .cse17 .cse18 .cse20 .cse21 .cse22) (and .cse0 .cse2 .cse3 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_26| (_ BitVec 16))) (= .cse29 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_26|))) .cse5 .cse6 .cse7 .cse9 .cse10 .cse11 (= .cse36 ((_ sign_extend 16) ((_ extract 15 0) .cse29))) .cse13 .cse35 .cse16 .cse18 .cse19 .cse20 .cse21 .cse22) (and .cse1 .cse2 .cse33 .cse3 .cse4 .cse5 .cse26 .cse6 .cse34 .cse7 .cse8 .cse9 .cse10 .cse27 .cse12 .cse13 .cse14 .cse15 .cse17 .cse18 .cse20 .cse21 .cse22))))))) [2023-12-02 08:36:36,963 INFO L899 garLoopResultBuilder]: For program point L126-3(lines 126 132) no Hoare annotation was computed. [2023-12-02 08:36:36,963 INFO L895 garLoopResultBuilder]: At program point L110(line 110) the Hoare annotation is: (let ((.cse28 (select |#memory_int| |~#WrapperStruct00~0.base|))) (let ((.cse24 (select .cse28 (_ bv12 32))) (.cse29 (select .cse28 (_ bv11 32))) (.cse33 (select .cse28 (_ bv13 32)))) (let ((.cse3 ((_ sign_extend 24) (_ bv1 8))) (.cse31 ((_ extract 7 0) .cse33)) (.cse22 ((_ to_fp 8 24) currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse26 ((_ to_fp 8 24) currentRoundingMode 9223372036854765600.0)) (.cse2 ((_ extract 7 0) .cse29)) (.cse25 (select .cse28 (_ bv9 32))) (.cse32 ((_ zero_extend 24) ((_ extract 7 0) .cse24))) (.cse23 (select .cse28 (_ bv6 32))) (.cse30 (select .cse28 (_ bv16 32))) (.cse21 (let ((.cse35 (select .cse28 (_ bv22 32)))) (fp ((_ extract 31 31) .cse35) ((_ extract 30 23) .cse35) ((_ extract 22 0) .cse35))))) (let ((.cse5 (= .cse21 (let ((.cse34 (select .cse28 (_ bv18 32)))) (fp ((_ extract 31 31) .cse34) ((_ extract 30 23) .cse34) ((_ extract 22 0) .cse34))))) (.cse13 (= (select .cse28 (_ bv14 32)) ((_ sign_extend 16) ((_ extract 15 0) .cse30)))) (.cse0 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_38| (_ BitVec 16))) (= .cse23 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_38|)))) (.cse1 (bvsge .cse32 (_ bv1 32))) (.cse4 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet40#1_39| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet40#1_39|) .cse25))) (.cse6 (not (= .cse2 (_ bv0 8)))) (.cse7 (fp.leq .cse21 .cse26)) (.cse8 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_47| (_ BitVec 8))) (= .cse33 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_47|)))) (.cse9 (= |~#WrapperStruct00~0.offset| (_ bv0 32))) (.cse10 (bvsle .cse32 (_ bv1 32))) (.cse11 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_38| (_ BitVec 16))) (= (select .cse28 (_ bv4 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_38|)))) (.cse12 (fp.geq .cse21 .cse22)) (.cse14 (= .cse31 |ULTIMATE.start_updateVariables_#t~mem51#1|)) (.cse15 (bvsge ((_ zero_extend 24) .cse31) (_ bv1 32))) (.cse16 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_69| (_ BitVec 16))) (= .cse30 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_69|)))) (.cse17 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet31#1_40| (_ BitVec 16))) (= (select .cse28 (_ bv2 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet31#1_40|)))) (.cse18 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_44| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_44|) .cse24))) (.cse19 (= currentRoundingMode roundNearestTiesToEven)) (.cse20 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|) (select .cse28 (_ bv10 32))))) (.cse27 (= .cse29 .cse3))) (or (and .cse0 .cse1 (= .cse2 ((_ extract 7 0) .cse3)) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and (fp.leq .cse21 (fp.neg .cse22)) .cse1 .cse5 .cse8 .cse9 .cse10 .cse11 .cse13 .cse14 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_56| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_56|) .cse23)) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_62| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_62|) .cse24)) .cse15 .cse16 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet40#1_56| (_ BitVec 8))) (= .cse25 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet40#1_56|))) .cse17 (fp.geq .cse21 (fp.neg .cse26)) .cse19 .cse20 .cse27) (and .cse0 .cse1 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 (= (select .cse28 (_ bv8 32)) ((_ sign_extend 24) (_ bv100 8))) .cse20 .cse27)))))) [2023-12-02 08:36:36,963 INFO L899 garLoopResultBuilder]: For program point L110-1(line 110) no Hoare annotation was computed. [2023-12-02 08:36:36,964 INFO L899 garLoopResultBuilder]: For program point L77(lines 77 87) no Hoare annotation was computed. [2023-12-02 08:36:36,964 INFO L895 garLoopResultBuilder]: At program point L94(line 94) the Hoare annotation is: (let ((.cse31 (select |#memory_int| |~#WrapperStruct00~0.base|))) (let ((.cse29 (select .cse31 (_ bv12 32)))) (let ((.cse21 ((_ extract 7 0) .cse29))) (let ((.cse26 (select .cse31 (_ bv9 32))) (.cse20 ((_ to_fp 8 24) currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse23 ((_ to_fp 8 24) currentRoundingMode 9223372036854765600.0)) (.cse28 (select .cse31 (_ bv16 32))) (.cse1 ((_ zero_extend 24) .cse21)) (.cse6 (select .cse31 (_ bv13 32))) (.cse19 (let ((.cse38 (select .cse31 (_ bv22 32)))) (fp ((_ extract 31 31) .cse38) ((_ extract 30 23) .cse38) ((_ extract 22 0) .cse38)))) (.cse30 (select .cse31 (_ bv10 32))) (.cse32 (select .cse31 (_ bv26 32))) (.cse27 (select .cse31 (_ bv4 32)))) (let ((.cse0 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_55| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_55|) .cse27))) (.cse2 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (let ((.cse37 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|))) (and (= .cse37 .cse30) (= ((_ sign_extend 16) ((_ sign_extend 8) ((_ extract 7 0) .cse37))) .cse32))))) (.cse3 (= .cse19 (let ((.cse36 (select .cse31 (_ bv18 32)))) (fp ((_ extract 31 31) .cse36) ((_ extract 30 23) .cse36) ((_ extract 22 0) .cse36))))) (.cse5 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_47| (_ BitVec 8))) (= .cse6 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_47|)))) (.cse10 (bvsle .cse1 (_ bv1 32))) (.cse13 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_62| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_62|) .cse29))) (.cse15 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_69| (_ BitVec 16))) (let ((.cse35 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_69|))) (and (= (select .cse31 (_ bv14 32)) ((_ sign_extend 16) ((_ extract 15 0) .cse35))) (= .cse28 .cse35))))) (.cse4 (fp.leq .cse19 .cse23)) (.cse9 (= |~#WrapperStruct00~0.offset| (_ bv0 32))) (.cse11 (fp.geq .cse19 .cse20)) (.cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_56| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_56|) (select .cse31 (_ bv6 32))))) (.cse14 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet40#1_56| (_ BitVec 8))) (= .cse26 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet40#1_56|)))) (.cse22 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_107| (_ BitVec 8))) (let ((.cse33 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_107|))) (let ((.cse34 ((_ zero_extend 24) ((_ extract 7 0) .cse33)))) (and (= .cse33 .cse6) (bvsle .cse34 (_ bv1 32)) (bvsge .cse34 (_ bv1 32))))))) (.cse16 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet31#1_40| (_ BitVec 16))) (= (select .cse31 (_ bv2 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet31#1_40|)))) (.cse17 (= currentRoundingMode roundNearestTiesToEven)) (.cse18 (= (select .cse31 (_ bv11 32)) ((_ sign_extend 24) (_ bv1 8))))) (or (and .cse0 (bvsge .cse1 (_ bv1 32)) .cse2 .cse3 .cse4 .cse5 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_85| (_ BitVec 8))) (let ((.cse7 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_85|))) (let ((.cse8 ((_ zero_extend 24) ((_ extract 7 0) .cse7)))) (and (= .cse6 .cse7) (bvsle .cse8 (_ bv1 32)) (bvsge .cse8 (_ bv1 32)))))) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (and (fp.leq .cse19 (fp.neg .cse20)) .cse0 .cse2 .cse3 .cse5 .cse9 .cse10 (not (= .cse21 (_ bv0 8))) .cse12 .cse13 .cse14 .cse22 .cse15 .cse16 (fp.geq .cse19 (fp.neg .cse23)) .cse17 .cse18) (let ((.cse25 ((_ sign_extend 16) ((_ extract 15 0) .cse32))) (.cse24 (select .cse31 (_ bv8 32)))) (and (not (bvsgt ((_ sign_extend 24) ((_ extract 7 0) .cse24)) .cse25)) (not (bvsge (bvor (_ bv4294966496 32) .cse25) ((_ sign_extend 24) ((_ extract 7 0) .cse26)))) .cse4 .cse9 .cse11 .cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_61| (_ BitVec 16))) (= .cse27 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_61|))) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_69| (_ BitVec 16))) (= .cse28 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_69|))) .cse14 .cse22 .cse16 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_44| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_44|) .cse29)) .cse17 (= .cse24 ((_ sign_extend 24) (_ bv100 8))) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|) .cse30)) .cse18)))))))) [2023-12-02 08:36:36,964 INFO L899 garLoopResultBuilder]: For program point L94-1(line 94) no Hoare annotation was computed. [2023-12-02 08:36:36,964 INFO L899 garLoopResultBuilder]: For program point L78(lines 78 86) no Hoare annotation was computed. [2023-12-02 08:36:36,964 INFO L895 garLoopResultBuilder]: At program point L95(line 95) the Hoare annotation is: (let ((.cse31 (select |#memory_int| |~#WrapperStruct00~0.base|))) (let ((.cse29 (select .cse31 (_ bv12 32)))) (let ((.cse21 ((_ extract 7 0) .cse29))) (let ((.cse26 (select .cse31 (_ bv9 32))) (.cse20 ((_ to_fp 8 24) currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse23 ((_ to_fp 8 24) currentRoundingMode 9223372036854765600.0)) (.cse28 (select .cse31 (_ bv16 32))) (.cse1 ((_ zero_extend 24) .cse21)) (.cse6 (select .cse31 (_ bv13 32))) (.cse19 (let ((.cse38 (select .cse31 (_ bv22 32)))) (fp ((_ extract 31 31) .cse38) ((_ extract 30 23) .cse38) ((_ extract 22 0) .cse38)))) (.cse30 (select .cse31 (_ bv10 32))) (.cse32 (select .cse31 (_ bv26 32))) (.cse27 (select .cse31 (_ bv4 32)))) (let ((.cse0 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_55| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_55|) .cse27))) (.cse2 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (let ((.cse37 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|))) (and (= .cse37 .cse30) (= ((_ sign_extend 16) ((_ sign_extend 8) ((_ extract 7 0) .cse37))) .cse32))))) (.cse3 (= .cse19 (let ((.cse36 (select .cse31 (_ bv18 32)))) (fp ((_ extract 31 31) .cse36) ((_ extract 30 23) .cse36) ((_ extract 22 0) .cse36))))) (.cse5 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_47| (_ BitVec 8))) (= .cse6 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_47|)))) (.cse10 (bvsle .cse1 (_ bv1 32))) (.cse13 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_62| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_62|) .cse29))) (.cse15 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_69| (_ BitVec 16))) (let ((.cse35 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_69|))) (and (= (select .cse31 (_ bv14 32)) ((_ sign_extend 16) ((_ extract 15 0) .cse35))) (= .cse28 .cse35))))) (.cse4 (fp.leq .cse19 .cse23)) (.cse9 (= |~#WrapperStruct00~0.offset| (_ bv0 32))) (.cse11 (fp.geq .cse19 .cse20)) (.cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_56| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_56|) (select .cse31 (_ bv6 32))))) (.cse14 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet40#1_56| (_ BitVec 8))) (= .cse26 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet40#1_56|)))) (.cse22 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_107| (_ BitVec 8))) (let ((.cse33 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_107|))) (let ((.cse34 ((_ zero_extend 24) ((_ extract 7 0) .cse33)))) (and (= .cse33 .cse6) (bvsle .cse34 (_ bv1 32)) (bvsge .cse34 (_ bv1 32))))))) (.cse16 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet31#1_40| (_ BitVec 16))) (= (select .cse31 (_ bv2 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet31#1_40|)))) (.cse17 (= currentRoundingMode roundNearestTiesToEven)) (.cse18 (= (select .cse31 (_ bv11 32)) ((_ sign_extend 24) (_ bv1 8))))) (or (and .cse0 (bvsge .cse1 (_ bv1 32)) .cse2 .cse3 .cse4 .cse5 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_85| (_ BitVec 8))) (let ((.cse7 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_85|))) (let ((.cse8 ((_ zero_extend 24) ((_ extract 7 0) .cse7)))) (and (= .cse6 .cse7) (bvsle .cse8 (_ bv1 32)) (bvsge .cse8 (_ bv1 32)))))) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (and (fp.leq .cse19 (fp.neg .cse20)) .cse0 .cse2 .cse3 .cse5 .cse9 .cse10 (not (= .cse21 (_ bv0 8))) .cse12 .cse13 .cse14 .cse22 .cse15 .cse16 (fp.geq .cse19 (fp.neg .cse23)) .cse17 .cse18) (let ((.cse25 ((_ sign_extend 16) ((_ extract 15 0) .cse32))) (.cse24 (select .cse31 (_ bv8 32)))) (and (not (bvsgt ((_ sign_extend 24) ((_ extract 7 0) .cse24)) .cse25)) (not (bvsge (bvor (_ bv4294966496 32) .cse25) ((_ sign_extend 24) ((_ extract 7 0) .cse26)))) .cse4 .cse9 .cse11 .cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_61| (_ BitVec 16))) (= .cse27 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_61|))) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_69| (_ BitVec 16))) (= .cse28 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_69|))) .cse14 .cse22 .cse16 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_44| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_44|) .cse29)) .cse17 (= .cse24 ((_ sign_extend 24) (_ bv100 8))) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|) .cse30)) .cse18)))))))) [2023-12-02 08:36:36,965 INFO L899 garLoopResultBuilder]: For program point L95-1(line 95) no Hoare annotation was computed. [2023-12-02 08:36:36,965 INFO L895 garLoopResultBuilder]: At program point L112(line 112) the Hoare annotation is: (let ((.cse16 (select |#memory_int| |~#WrapperStruct00~0.base|))) (let ((.cse17 (select .cse16 (_ bv12 32)))) (let ((.cse19 ((_ zero_extend 24) ((_ extract 7 0) .cse17)))) (let ((.cse9 ((_ to_fp 8 24) currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse0 (bvsge .cse19 (_ bv1 32))) (.cse1 (= ((_ extract 7 0) (select .cse16 (_ bv11 32))) ((_ extract 7 0) ((_ sign_extend 24) (_ bv1 8))))) (.cse2 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_26| (_ BitVec 16))) (= (select .cse16 (_ bv16 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_26|)))) (.cse5 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_85| (_ BitVec 8))) (let ((.cse20 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_85|))) (let ((.cse21 ((_ zero_extend 24) ((_ extract 7 0) .cse20)))) (and (= (select .cse16 (_ bv13 32)) .cse20) (bvsle .cse21 (_ bv1 32)) (bvsge .cse21 (_ bv1 32))))))) (.cse6 (= |~#WrapperStruct00~0.offset| (_ bv0 32))) (.cse7 (bvsle .cse19 (_ bv1 32))) (.cse8 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_38| (_ BitVec 16))) (= (select .cse16 (_ bv4 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_38|)))) (.cse10 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_56| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_56|) (select .cse16 (_ bv6 32))))) (.cse11 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet40#1_56| (_ BitVec 8))) (= (select .cse16 (_ bv9 32)) ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet40#1_56|)))) (.cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet31#1_40| (_ BitVec 16))) (= (select .cse16 (_ bv2 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet31#1_40|)))) (.cse3 (let ((.cse18 (select .cse16 (_ bv22 32)))) (fp ((_ extract 31 31) .cse18) ((_ extract 30 23) .cse18) ((_ extract 22 0) .cse18)))) (.cse4 ((_ to_fp 8 24) currentRoundingMode 9223372036854765600.0)) (.cse13 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_44| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_44|) .cse17))) (.cse14 (= currentRoundingMode roundNearestTiesToEven)) (.cse15 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|) (select .cse16 (_ bv10 32)))))) (or (and .cse0 .cse1 .cse2 (fp.leq .cse3 .cse4) .cse5 .cse6 .cse7 .cse8 (fp.geq .cse3 .cse9) .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and (fp.leq .cse3 (fp.neg .cse9)) .cse0 .cse1 .cse2 .cse5 .cse6 .cse7 .cse8 .cse10 .cse11 .cse12 (fp.geq .cse3 (fp.neg .cse4)) .cse13 .cse14 .cse15)))))) [2023-12-02 08:36:36,965 INFO L899 garLoopResultBuilder]: For program point L112-1(line 112) no Hoare annotation was computed. [2023-12-02 08:36:36,965 INFO L899 garLoopResultBuilder]: For program point L79(lines 79 83) no Hoare annotation was computed. [2023-12-02 08:36:36,965 INFO L899 garLoopResultBuilder]: For program point $Ultimate##0(line -1) no Hoare annotation was computed. [2023-12-02 08:36:36,965 INFO L899 garLoopResultBuilder]: For program point L63(lines 63 67) no Hoare annotation was computed. [2023-12-02 08:36:36,965 INFO L899 garLoopResultBuilder]: For program point L63-2(lines 63 67) no Hoare annotation was computed. [2023-12-02 08:36:36,965 INFO L895 garLoopResultBuilder]: At program point L113(line 113) the Hoare annotation is: (let ((.cse16 (select |#memory_int| |~#WrapperStruct00~0.base|))) (let ((.cse17 (select .cse16 (_ bv12 32)))) (let ((.cse19 ((_ zero_extend 24) ((_ extract 7 0) .cse17)))) (let ((.cse9 ((_ to_fp 8 24) currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse0 (bvsge .cse19 (_ bv1 32))) (.cse1 (= ((_ extract 7 0) (select .cse16 (_ bv11 32))) ((_ extract 7 0) ((_ sign_extend 24) (_ bv1 8))))) (.cse2 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_26| (_ BitVec 16))) (= (select .cse16 (_ bv16 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_26|)))) (.cse5 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_85| (_ BitVec 8))) (let ((.cse20 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_85|))) (let ((.cse21 ((_ zero_extend 24) ((_ extract 7 0) .cse20)))) (and (= (select .cse16 (_ bv13 32)) .cse20) (bvsle .cse21 (_ bv1 32)) (bvsge .cse21 (_ bv1 32))))))) (.cse6 (= |~#WrapperStruct00~0.offset| (_ bv0 32))) (.cse7 (bvsle .cse19 (_ bv1 32))) (.cse8 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_38| (_ BitVec 16))) (= (select .cse16 (_ bv4 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_38|)))) (.cse10 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_56| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_56|) (select .cse16 (_ bv6 32))))) (.cse11 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet40#1_56| (_ BitVec 8))) (= (select .cse16 (_ bv9 32)) ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet40#1_56|)))) (.cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet31#1_40| (_ BitVec 16))) (= (select .cse16 (_ bv2 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet31#1_40|)))) (.cse3 (let ((.cse18 (select .cse16 (_ bv22 32)))) (fp ((_ extract 31 31) .cse18) ((_ extract 30 23) .cse18) ((_ extract 22 0) .cse18)))) (.cse4 ((_ to_fp 8 24) currentRoundingMode 9223372036854765600.0)) (.cse13 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_44| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_44|) .cse17))) (.cse14 (= currentRoundingMode roundNearestTiesToEven)) (.cse15 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|) (select .cse16 (_ bv10 32)))))) (or (and .cse0 .cse1 .cse2 (fp.leq .cse3 .cse4) .cse5 .cse6 .cse7 .cse8 (fp.geq .cse3 .cse9) .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and (fp.leq .cse3 (fp.neg .cse9)) .cse0 .cse1 .cse2 .cse5 .cse6 .cse7 .cse8 .cse10 .cse11 .cse12 (fp.geq .cse3 (fp.neg .cse4)) .cse13 .cse14 .cse15)))))) [2023-12-02 08:36:36,965 INFO L899 garLoopResultBuilder]: For program point L113-1(line 113) no Hoare annotation was computed. [2023-12-02 08:36:36,966 INFO L895 garLoopResultBuilder]: At program point L97(line 97) the Hoare annotation is: (let ((.cse31 (select |#memory_int| |~#WrapperStruct00~0.base|))) (let ((.cse29 (select .cse31 (_ bv12 32)))) (let ((.cse21 ((_ extract 7 0) .cse29))) (let ((.cse26 (select .cse31 (_ bv9 32))) (.cse20 ((_ to_fp 8 24) currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse23 ((_ to_fp 8 24) currentRoundingMode 9223372036854765600.0)) (.cse28 (select .cse31 (_ bv16 32))) (.cse1 ((_ zero_extend 24) .cse21)) (.cse6 (select .cse31 (_ bv13 32))) (.cse19 (let ((.cse38 (select .cse31 (_ bv22 32)))) (fp ((_ extract 31 31) .cse38) ((_ extract 30 23) .cse38) ((_ extract 22 0) .cse38)))) (.cse30 (select .cse31 (_ bv10 32))) (.cse32 (select .cse31 (_ bv26 32))) (.cse27 (select .cse31 (_ bv4 32)))) (let ((.cse0 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_55| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_55|) .cse27))) (.cse2 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (let ((.cse37 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|))) (and (= .cse37 .cse30) (= ((_ sign_extend 16) ((_ sign_extend 8) ((_ extract 7 0) .cse37))) .cse32))))) (.cse3 (= .cse19 (let ((.cse36 (select .cse31 (_ bv18 32)))) (fp ((_ extract 31 31) .cse36) ((_ extract 30 23) .cse36) ((_ extract 22 0) .cse36))))) (.cse5 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_47| (_ BitVec 8))) (= .cse6 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_47|)))) (.cse10 (bvsle .cse1 (_ bv1 32))) (.cse13 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_62| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_62|) .cse29))) (.cse15 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_69| (_ BitVec 16))) (let ((.cse35 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_69|))) (and (= (select .cse31 (_ bv14 32)) ((_ sign_extend 16) ((_ extract 15 0) .cse35))) (= .cse28 .cse35))))) (.cse4 (fp.leq .cse19 .cse23)) (.cse9 (= |~#WrapperStruct00~0.offset| (_ bv0 32))) (.cse11 (fp.geq .cse19 .cse20)) (.cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_56| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_56|) (select .cse31 (_ bv6 32))))) (.cse14 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet40#1_56| (_ BitVec 8))) (= .cse26 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet40#1_56|)))) (.cse22 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_107| (_ BitVec 8))) (let ((.cse33 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_107|))) (let ((.cse34 ((_ zero_extend 24) ((_ extract 7 0) .cse33)))) (and (= .cse33 .cse6) (bvsle .cse34 (_ bv1 32)) (bvsge .cse34 (_ bv1 32))))))) (.cse16 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet31#1_40| (_ BitVec 16))) (= (select .cse31 (_ bv2 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet31#1_40|)))) (.cse17 (= currentRoundingMode roundNearestTiesToEven)) (.cse18 (= (select .cse31 (_ bv11 32)) ((_ sign_extend 24) (_ bv1 8))))) (or (and .cse0 (bvsge .cse1 (_ bv1 32)) .cse2 .cse3 .cse4 .cse5 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_85| (_ BitVec 8))) (let ((.cse7 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_85|))) (let ((.cse8 ((_ zero_extend 24) ((_ extract 7 0) .cse7)))) (and (= .cse6 .cse7) (bvsle .cse8 (_ bv1 32)) (bvsge .cse8 (_ bv1 32)))))) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (and (fp.leq .cse19 (fp.neg .cse20)) .cse0 .cse2 .cse3 .cse5 .cse9 .cse10 (not (= .cse21 (_ bv0 8))) .cse12 .cse13 .cse14 .cse22 .cse15 .cse16 (fp.geq .cse19 (fp.neg .cse23)) .cse17 .cse18) (let ((.cse25 ((_ sign_extend 16) ((_ extract 15 0) .cse32))) (.cse24 (select .cse31 (_ bv8 32)))) (and (not (bvsgt ((_ sign_extend 24) ((_ extract 7 0) .cse24)) .cse25)) (not (bvsge (bvor (_ bv4294966496 32) .cse25) ((_ sign_extend 24) ((_ extract 7 0) .cse26)))) .cse4 .cse9 .cse11 .cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_61| (_ BitVec 16))) (= .cse27 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_61|))) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_69| (_ BitVec 16))) (= .cse28 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_69|))) .cse14 .cse22 .cse16 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_44| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_44|) .cse29)) .cse17 (= .cse24 ((_ sign_extend 24) (_ bv100 8))) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|) .cse30)) .cse18)))))))) [2023-12-02 08:36:36,966 INFO L899 garLoopResultBuilder]: For program point L97-1(line 97) no Hoare annotation was computed. [2023-12-02 08:36:36,966 INFO L899 garLoopResultBuilder]: For program point L64(line 64) no Hoare annotation was computed. [2023-12-02 08:36:36,966 INFO L899 garLoopResultBuilder]: For program point L64-2(line 64) no Hoare annotation was computed. [2023-12-02 08:36:36,967 INFO L895 garLoopResultBuilder]: At program point L98(line 98) the Hoare annotation is: (let ((.cse31 (select |#memory_int| |~#WrapperStruct00~0.base|))) (let ((.cse29 (select .cse31 (_ bv12 32)))) (let ((.cse21 ((_ extract 7 0) .cse29))) (let ((.cse26 (select .cse31 (_ bv9 32))) (.cse20 ((_ to_fp 8 24) currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse23 ((_ to_fp 8 24) currentRoundingMode 9223372036854765600.0)) (.cse28 (select .cse31 (_ bv16 32))) (.cse1 ((_ zero_extend 24) .cse21)) (.cse6 (select .cse31 (_ bv13 32))) (.cse19 (let ((.cse38 (select .cse31 (_ bv22 32)))) (fp ((_ extract 31 31) .cse38) ((_ extract 30 23) .cse38) ((_ extract 22 0) .cse38)))) (.cse30 (select .cse31 (_ bv10 32))) (.cse32 (select .cse31 (_ bv26 32))) (.cse27 (select .cse31 (_ bv4 32)))) (let ((.cse0 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_55| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_55|) .cse27))) (.cse2 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (let ((.cse37 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|))) (and (= .cse37 .cse30) (= ((_ sign_extend 16) ((_ sign_extend 8) ((_ extract 7 0) .cse37))) .cse32))))) (.cse3 (= .cse19 (let ((.cse36 (select .cse31 (_ bv18 32)))) (fp ((_ extract 31 31) .cse36) ((_ extract 30 23) .cse36) ((_ extract 22 0) .cse36))))) (.cse5 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_47| (_ BitVec 8))) (= .cse6 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_47|)))) (.cse10 (bvsle .cse1 (_ bv1 32))) (.cse13 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_62| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_62|) .cse29))) (.cse15 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_69| (_ BitVec 16))) (let ((.cse35 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_69|))) (and (= (select .cse31 (_ bv14 32)) ((_ sign_extend 16) ((_ extract 15 0) .cse35))) (= .cse28 .cse35))))) (.cse4 (fp.leq .cse19 .cse23)) (.cse9 (= |~#WrapperStruct00~0.offset| (_ bv0 32))) (.cse11 (fp.geq .cse19 .cse20)) (.cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_56| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_56|) (select .cse31 (_ bv6 32))))) (.cse14 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet40#1_56| (_ BitVec 8))) (= .cse26 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet40#1_56|)))) (.cse22 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_107| (_ BitVec 8))) (let ((.cse33 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_107|))) (let ((.cse34 ((_ zero_extend 24) ((_ extract 7 0) .cse33)))) (and (= .cse33 .cse6) (bvsle .cse34 (_ bv1 32)) (bvsge .cse34 (_ bv1 32))))))) (.cse16 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet31#1_40| (_ BitVec 16))) (= (select .cse31 (_ bv2 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet31#1_40|)))) (.cse17 (= currentRoundingMode roundNearestTiesToEven)) (.cse18 (= (select .cse31 (_ bv11 32)) ((_ sign_extend 24) (_ bv1 8))))) (or (and .cse0 (bvsge .cse1 (_ bv1 32)) .cse2 .cse3 .cse4 .cse5 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_85| (_ BitVec 8))) (let ((.cse7 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_85|))) (let ((.cse8 ((_ zero_extend 24) ((_ extract 7 0) .cse7)))) (and (= .cse6 .cse7) (bvsle .cse8 (_ bv1 32)) (bvsge .cse8 (_ bv1 32)))))) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (and (fp.leq .cse19 (fp.neg .cse20)) .cse0 .cse2 .cse3 .cse5 .cse9 .cse10 (not (= .cse21 (_ bv0 8))) .cse12 .cse13 .cse14 .cse22 .cse15 .cse16 (fp.geq .cse19 (fp.neg .cse23)) .cse17 .cse18) (let ((.cse25 ((_ sign_extend 16) ((_ extract 15 0) .cse32))) (.cse24 (select .cse31 (_ bv8 32)))) (and (not (bvsgt ((_ sign_extend 24) ((_ extract 7 0) .cse24)) .cse25)) (not (bvsge (bvor (_ bv4294966496 32) .cse25) ((_ sign_extend 24) ((_ extract 7 0) .cse26)))) .cse4 .cse9 .cse11 .cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_61| (_ BitVec 16))) (= .cse27 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_61|))) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_69| (_ BitVec 16))) (= .cse28 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_69|))) .cse14 .cse22 .cse16 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_44| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_44|) .cse29)) .cse17 (= .cse24 ((_ sign_extend 24) (_ bv100 8))) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|) .cse30)) .cse18)))))))) [2023-12-02 08:36:36,967 INFO L899 garLoopResultBuilder]: For program point L98-1(line 98) no Hoare annotation was computed. [2023-12-02 08:36:36,967 INFO L899 garLoopResultBuilder]: For program point ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION(line 19) no Hoare annotation was computed. [2023-12-02 08:36:36,967 INFO L899 garLoopResultBuilder]: For program point L115(line 115) no Hoare annotation was computed. [2023-12-02 08:36:36,967 INFO L899 garLoopResultBuilder]: For program point L115-2(line 115) no Hoare annotation was computed. [2023-12-02 08:36:36,967 INFO L899 garLoopResultBuilder]: For program point L115-3(line 115) no Hoare annotation was computed. [2023-12-02 08:36:36,967 INFO L899 garLoopResultBuilder]: For program point L115-5(line 115) no Hoare annotation was computed. [2023-12-02 08:36:36,967 INFO L899 garLoopResultBuilder]: For program point L115-7(line 115) no Hoare annotation was computed. [2023-12-02 08:36:36,968 INFO L895 garLoopResultBuilder]: At program point L115-8(line 115) the Hoare annotation is: (let ((.cse20 (select |#memory_int| |~#WrapperStruct00~0.base|))) (let ((.cse21 (select .cse20 (_ bv12 32)))) (let ((.cse16 (select .cse20 (_ bv13 32))) (.cse22 ((_ zero_extend 24) ((_ extract 7 0) .cse21))) (.cse18 ((_ to_fp 8 24) currentRoundingMode 9223372036854765600.0)) (.cse17 (let ((.cse25 (select .cse20 (_ bv22 32)))) (fp ((_ extract 31 31) .cse25) ((_ extract 30 23) .cse25) ((_ extract 22 0) .cse25)))) (.cse19 ((_ to_fp 8 24) currentRoundingMode (/ 1.0 100000000000000000000.0)))) (let ((.cse0 (fp.leq .cse17 (fp.neg .cse19))) (.cse11 (fp.geq .cse17 (fp.neg .cse18))) (.cse8 (select .cse20 (_ bv6 32))) (.cse1 (bvsge .cse22 (_ bv1 32))) (.cse9 (select .cse20 (_ bv9 32))) (.cse3 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_26| (_ BitVec 16))) (= (select .cse20 (_ bv16 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_26|)))) (.cse2 ((_ extract 7 0) (select .cse20 (_ bv11 32)))) (.cse4 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_85| (_ BitVec 8))) (let ((.cse23 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_85|))) (let ((.cse24 ((_ zero_extend 24) ((_ extract 7 0) .cse23)))) (and (= .cse16 .cse23) (bvsle .cse24 (_ bv1 32)) (bvsge .cse24 (_ bv1 32))))))) (.cse5 (= |~#WrapperStruct00~0.offset| (_ bv0 32))) (.cse6 (bvsle .cse22 (_ bv1 32))) (.cse7 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_38| (_ BitVec 16))) (= (select .cse20 (_ bv4 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_38|)))) (.cse10 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet31#1_40| (_ BitVec 16))) (= (select .cse20 (_ bv2 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet31#1_40|)))) (.cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_44| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_44|) .cse21))) (.cse13 (= currentRoundingMode roundNearestTiesToEven)) (.cse14 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|) (select .cse20 (_ bv10 32)))))) (or (and .cse0 .cse1 (= .cse2 ((_ extract 7 0) ((_ sign_extend 24) (_ bv1 8)))) .cse3 .cse4 .cse5 .cse6 |ULTIMATE.start_updateVariables_#t~short62#1| |ULTIMATE.start_updateVariables_#t~short58#1| .cse7 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_56| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_56|) .cse8)) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet40#1_56| (_ BitVec 8))) (= .cse9 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet40#1_56|))) .cse10 .cse11 .cse12 .cse13 .cse14) (let ((.cse15 ((_ zero_extend 24) ((_ extract 7 0) .cse16)))) (and (or (and .cse11 .cse13 (not .cse0)) (and (or (and |ULTIMATE.start_updateVariables_#t~short58#1| .cse11) (and (not |ULTIMATE.start_updateVariables_#t~short58#1|) (not .cse11))) .cse13)) .cse1 (bvsle .cse15 (_ bv1 32)) .cse3 (not |ULTIMATE.start_updateVariables_#t~short62#1|) .cse5 .cse6 (not |ULTIMATE.start_updateVariables_#t~short61#1|) (bvsge .cse15 (_ bv1 32)))) (and (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_38| (_ BitVec 16))) (= .cse8 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_38|))) .cse1 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet40#1_39| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet40#1_39|) .cse9)) .cse3 (not (= .cse2 (_ bv0 8))) (fp.leq .cse17 .cse18) .cse4 .cse5 .cse6 |ULTIMATE.start_updateVariables_#t~short62#1| |ULTIMATE.start_updateVariables_#t~short61#1| .cse7 (fp.geq .cse17 .cse19) .cse10 .cse12 .cse13 .cse14)))))) [2023-12-02 08:36:36,968 INFO L899 garLoopResultBuilder]: For program point L115-9(line 115) no Hoare annotation was computed. [2023-12-02 08:36:36,968 INFO L899 garLoopResultBuilder]: For program point L66(line 66) no Hoare annotation was computed. [2023-12-02 08:36:36,968 INFO L899 garLoopResultBuilder]: For program point L66-2(line 66) no Hoare annotation was computed. [2023-12-02 08:36:36,969 INFO L895 garLoopResultBuilder]: At program point L100(line 100) the Hoare annotation is: (let ((.cse30 (select |#memory_int| |~#WrapperStruct00~0.base|))) (let ((.cse28 (select .cse30 (_ bv12 32)))) (let ((.cse21 ((_ extract 7 0) .cse28))) (let ((.cse20 ((_ to_fp 8 24) currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse23 ((_ to_fp 8 24) currentRoundingMode 9223372036854765600.0)) (.cse27 (select .cse30 (_ bv16 32))) (.cse1 ((_ zero_extend 24) .cse21)) (.cse6 (select .cse30 (_ bv13 32))) (.cse19 (let ((.cse36 (select .cse30 (_ bv22 32)))) (fp ((_ extract 31 31) .cse36) ((_ extract 30 23) .cse36) ((_ extract 22 0) .cse36)))) (.cse29 (select .cse30 (_ bv10 32))) (.cse25 (select .cse30 (_ bv26 32))) (.cse26 (select .cse30 (_ bv4 32)))) (let ((.cse0 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_55| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_55|) .cse26))) (.cse2 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (let ((.cse35 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|))) (and (= .cse35 .cse29) (= ((_ sign_extend 16) ((_ sign_extend 8) ((_ extract 7 0) .cse35))) .cse25))))) (.cse3 (= .cse19 (let ((.cse34 (select .cse30 (_ bv18 32)))) (fp ((_ extract 31 31) .cse34) ((_ extract 30 23) .cse34) ((_ extract 22 0) .cse34))))) (.cse5 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_47| (_ BitVec 8))) (= .cse6 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_47|)))) (.cse10 (bvsle .cse1 (_ bv1 32))) (.cse13 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_62| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_62|) .cse28))) (.cse15 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_69| (_ BitVec 16))) (let ((.cse33 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_69|))) (and (= (select .cse30 (_ bv14 32)) ((_ sign_extend 16) ((_ extract 15 0) .cse33))) (= .cse27 .cse33))))) (.cse4 (fp.leq .cse19 .cse23)) (.cse9 (= |~#WrapperStruct00~0.offset| (_ bv0 32))) (.cse11 (fp.geq .cse19 .cse20)) (.cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_56| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_56|) (select .cse30 (_ bv6 32))))) (.cse14 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet40#1_56| (_ BitVec 8))) (= (select .cse30 (_ bv9 32)) ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet40#1_56|)))) (.cse22 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_107| (_ BitVec 8))) (let ((.cse31 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_107|))) (let ((.cse32 ((_ zero_extend 24) ((_ extract 7 0) .cse31)))) (and (= .cse31 .cse6) (bvsle .cse32 (_ bv1 32)) (bvsge .cse32 (_ bv1 32))))))) (.cse16 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet31#1_40| (_ BitVec 16))) (= (select .cse30 (_ bv2 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet31#1_40|)))) (.cse17 (= currentRoundingMode roundNearestTiesToEven)) (.cse18 (= (select .cse30 (_ bv11 32)) ((_ sign_extend 24) (_ bv1 8))))) (or (and .cse0 (bvsge .cse1 (_ bv1 32)) .cse2 .cse3 .cse4 .cse5 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_85| (_ BitVec 8))) (let ((.cse7 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_85|))) (let ((.cse8 ((_ zero_extend 24) ((_ extract 7 0) .cse7)))) (and (= .cse6 .cse7) (bvsle .cse8 (_ bv1 32)) (bvsge .cse8 (_ bv1 32)))))) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (and (fp.leq .cse19 (fp.neg .cse20)) .cse0 .cse2 .cse3 .cse5 .cse9 .cse10 (not (= .cse21 (_ bv0 8))) .cse12 .cse13 .cse14 .cse22 .cse15 .cse16 (fp.geq .cse19 (fp.neg .cse23)) .cse17 .cse18) (let ((.cse24 (select .cse30 (_ bv8 32)))) (and (not (bvsgt ((_ sign_extend 24) ((_ extract 7 0) .cse24)) ((_ sign_extend 16) ((_ extract 15 0) .cse25)))) .cse4 .cse9 .cse11 .cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_61| (_ BitVec 16))) (= .cse26 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_61|))) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_69| (_ BitVec 16))) (= .cse27 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_69|))) .cse14 .cse22 .cse16 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_44| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_44|) .cse28)) .cse17 (= .cse24 ((_ sign_extend 24) (_ bv100 8))) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|) .cse29)) .cse18)))))))) [2023-12-02 08:36:36,969 INFO L899 garLoopResultBuilder]: For program point L100-1(line 100) no Hoare annotation was computed. [2023-12-02 08:36:36,969 INFO L895 garLoopResultBuilder]: At program point L101(line 101) the Hoare annotation is: (let ((.cse30 (select |#memory_int| |~#WrapperStruct00~0.base|))) (let ((.cse28 (select .cse30 (_ bv12 32)))) (let ((.cse21 ((_ extract 7 0) .cse28))) (let ((.cse20 ((_ to_fp 8 24) currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse23 ((_ to_fp 8 24) currentRoundingMode 9223372036854765600.0)) (.cse27 (select .cse30 (_ bv16 32))) (.cse1 ((_ zero_extend 24) .cse21)) (.cse6 (select .cse30 (_ bv13 32))) (.cse19 (let ((.cse36 (select .cse30 (_ bv22 32)))) (fp ((_ extract 31 31) .cse36) ((_ extract 30 23) .cse36) ((_ extract 22 0) .cse36)))) (.cse29 (select .cse30 (_ bv10 32))) (.cse25 (select .cse30 (_ bv26 32))) (.cse26 (select .cse30 (_ bv4 32)))) (let ((.cse0 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_55| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_55|) .cse26))) (.cse2 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (let ((.cse35 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|))) (and (= .cse35 .cse29) (= ((_ sign_extend 16) ((_ sign_extend 8) ((_ extract 7 0) .cse35))) .cse25))))) (.cse3 (= .cse19 (let ((.cse34 (select .cse30 (_ bv18 32)))) (fp ((_ extract 31 31) .cse34) ((_ extract 30 23) .cse34) ((_ extract 22 0) .cse34))))) (.cse5 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_47| (_ BitVec 8))) (= .cse6 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_47|)))) (.cse10 (bvsle .cse1 (_ bv1 32))) (.cse13 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_62| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_62|) .cse28))) (.cse15 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_69| (_ BitVec 16))) (let ((.cse33 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_69|))) (and (= (select .cse30 (_ bv14 32)) ((_ sign_extend 16) ((_ extract 15 0) .cse33))) (= .cse27 .cse33))))) (.cse4 (fp.leq .cse19 .cse23)) (.cse9 (= |~#WrapperStruct00~0.offset| (_ bv0 32))) (.cse11 (fp.geq .cse19 .cse20)) (.cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet37#1_56| (_ BitVec 16))) (= ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet37#1_56|) (select .cse30 (_ bv6 32))))) (.cse14 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet40#1_56| (_ BitVec 8))) (= (select .cse30 (_ bv9 32)) ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet40#1_56|)))) (.cse22 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_107| (_ BitVec 8))) (let ((.cse31 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_107|))) (let ((.cse32 ((_ zero_extend 24) ((_ extract 7 0) .cse31)))) (and (= .cse31 .cse6) (bvsle .cse32 (_ bv1 32)) (bvsge .cse32 (_ bv1 32))))))) (.cse16 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet31#1_40| (_ BitVec 16))) (= (select .cse30 (_ bv2 32)) ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet31#1_40|)))) (.cse17 (= currentRoundingMode roundNearestTiesToEven)) (.cse18 (= (select .cse30 (_ bv11 32)) ((_ sign_extend 24) (_ bv1 8))))) (or (and .cse0 (bvsge .cse1 (_ bv1 32)) .cse2 .cse3 .cse4 .cse5 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet49#1_85| (_ BitVec 8))) (let ((.cse7 ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet49#1_85|))) (let ((.cse8 ((_ zero_extend 24) ((_ extract 7 0) .cse7)))) (and (= .cse6 .cse7) (bvsle .cse8 (_ bv1 32)) (bvsge .cse8 (_ bv1 32)))))) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (and (fp.leq .cse19 (fp.neg .cse20)) .cse0 .cse2 .cse3 .cse5 .cse9 .cse10 (not (= .cse21 (_ bv0 8))) .cse12 .cse13 .cse14 .cse22 .cse15 .cse16 (fp.geq .cse19 (fp.neg .cse23)) .cse17 .cse18) (let ((.cse24 (select .cse30 (_ bv8 32)))) (and (not (bvsgt ((_ sign_extend 24) ((_ extract 7 0) .cse24)) ((_ sign_extend 16) ((_ extract 15 0) .cse25)))) .cse4 .cse9 .cse11 .cse12 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet34#1_61| (_ BitVec 16))) (= .cse26 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet34#1_61|))) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet52#1_69| (_ BitVec 16))) (= .cse27 ((_ sign_extend 16) |v_ULTIMATE.start_updateVariables_#t~nondet52#1_69|))) .cse14 .cse22 .cse16 (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet46#1_44| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet46#1_44|) .cse28)) .cse17 (= .cse24 ((_ sign_extend 24) (_ bv100 8))) (exists ((|v_ULTIMATE.start_updateVariables_#t~nondet43#1_56| (_ BitVec 8))) (= ((_ sign_extend 24) |v_ULTIMATE.start_updateVariables_#t~nondet43#1_56|) .cse29)) .cse18)))))))) [2023-12-02 08:36:36,969 INFO L899 garLoopResultBuilder]: For program point L101-1(line 101) no Hoare annotation was computed. [2023-12-02 08:36:36,969 INFO L899 garLoopResultBuilder]: For program point L68(lines 68 76) no Hoare annotation was computed. [2023-12-02 08:36:36,969 INFO L902 garLoopResultBuilder]: At program point $Ultimate##0(line 20) the Hoare annotation is: true [2023-12-02 08:36:36,970 INFO L899 garLoopResultBuilder]: For program point L20(line 20) no Hoare annotation was computed. [2023-12-02 08:36:36,970 INFO L899 garLoopResultBuilder]: For program point L20-2(line 20) no Hoare annotation was computed. [2023-12-02 08:36:36,970 INFO L899 garLoopResultBuilder]: For program point assume_abort_if_notEXIT(line 20) no Hoare annotation was computed. [2023-12-02 08:36:36,973 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 08:36:36,974 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-12-02 08:36:36,993 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: ArrayAccessExpression #memory_int[~#WrapperStruct00~0!base][22bv32] could not be translated [2023-12-02 08:36:36,995 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: ArrayAccessExpression #memory_int[~#WrapperStruct00~0!base][22bv32] could not be translated [2023-12-02 08:36:36,996 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: ArrayAccessExpression #memory_int[~#WrapperStruct00~0!base][22bv32] could not be translated [2023-12-02 08:36:36,996 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.ClassCastException: class de.uni_freiburg.informatik.ultimate.boogie.ast.BitVectorAccessExpression cannot be cast to class de.uni_freiburg.informatik.ultimate.boogie.ast.BitvecLiteral (de.uni_freiburg.informatik.ultimate.boogie.ast.BitVectorAccessExpression and de.uni_freiburg.informatik.ultimate.boogie.ast.BitvecLiteral are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @53f48368) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateFunctionApplication(CACSL2BoogieBacktranslator.java:1188) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1044) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpressionWithContext(CACSL2BoogieBacktranslator.java:950) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateFunctionApplication(CACSL2BoogieBacktranslator.java:1168) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1044) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateBinaryExpression(CACSL2BoogieBacktranslator.java:1095) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpression(CACSL2BoogieBacktranslator.java:1034) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpressionWithContext(CACSL2BoogieBacktranslator.java:950) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateExpressionWithContext(CACSL2BoogieBacktranslator.java:1) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateExpressionWithContext(ModelTranslationContainer.java:101) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateExpressionWithContext(ModelTranslationContainer.java:101) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateExpressionWithContext(ModelTranslationContainer.java:101) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateExpressionWithContext(ModelTranslationContainer.java:101) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateExpressionWithContextToString(ModelTranslationContainer.java:91) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.BacktranslationService.translateExpressionWithContextToString(BacktranslationService.java:98) at de.uni_freiburg.informatik.ultimate.core.lib.results.InvariantResult.(InvariantResult.java:47) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.createInvariantResults(TraceAbstractionStarter.java:454) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:191) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 08:36:37,000 INFO L158 Benchmark]: Toolchain (without parser) took 433121.25ms. Allocated memory was 117.4MB in the beginning and 1.1GB in the end (delta: 968.9MB). Free memory was 94.3MB in the beginning and 387.5MB in the end (delta: -293.2MB). Peak memory consumption was 686.3MB. Max. memory is 16.1GB. [2023-12-02 08:36:37,000 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 71.3MB. Free memory is still 48.0MB. There was no memory consumed. Max. memory is 16.1GB. [2023-12-02 08:36:37,000 INFO L158 Benchmark]: CACSL2BoogieTranslator took 292.08ms. Allocated memory is still 117.4MB. Free memory was 93.9MB in the beginning and 77.2MB in the end (delta: 16.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2023-12-02 08:36:37,000 INFO L158 Benchmark]: Boogie Procedure Inliner took 59.16ms. Allocated memory is still 117.4MB. Free memory was 77.2MB in the beginning and 73.8MB in the end (delta: 3.4MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-12-02 08:36:37,001 INFO L158 Benchmark]: Boogie Preprocessor took 58.58ms. Allocated memory is still 117.4MB. Free memory was 73.8MB in the beginning and 70.4MB in the end (delta: 3.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-12-02 08:36:37,001 INFO L158 Benchmark]: RCFGBuilder took 666.41ms. Allocated memory is still 117.4MB. Free memory was 70.4MB in the beginning and 70.8MB in the end (delta: -414.4kB). Peak memory consumption was 16.4MB. Max. memory is 16.1GB. [2023-12-02 08:36:37,001 INFO L158 Benchmark]: TraceAbstraction took 432038.59ms. Allocated memory was 117.4MB in the beginning and 1.1GB in the end (delta: 968.9MB). Free memory was 70.0MB in the beginning and 387.5MB in the end (delta: -317.5MB). Peak memory consumption was 659.4MB. Max. memory is 16.1GB. [2023-12-02 08:36:37,002 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.19ms. Allocated memory is still 71.3MB. Free memory is still 48.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 292.08ms. Allocated memory is still 117.4MB. Free memory was 93.9MB in the beginning and 77.2MB in the end (delta: 16.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 59.16ms. Allocated memory is still 117.4MB. Free memory was 77.2MB in the beginning and 73.8MB in the end (delta: 3.4MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 58.58ms. Allocated memory is still 117.4MB. Free memory was 73.8MB in the beginning and 70.4MB in the end (delta: 3.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 666.41ms. Allocated memory is still 117.4MB. Free memory was 70.4MB in the beginning and 70.8MB in the end (delta: -414.4kB). Peak memory consumption was 16.4MB. Max. memory is 16.1GB. * TraceAbstraction took 432038.59ms. Allocated memory was 117.4MB in the beginning and 1.1GB in the end (delta: 968.9MB). Free memory was 70.0MB in the beginning and 387.5MB in the end (delta: -317.5MB). Peak memory consumption was 659.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: ArrayAccessExpression #memory_int[~#WrapperStruct00~0!base][22bv32] could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: ArrayAccessExpression #memory_int[~#WrapperStruct00~0!base][22bv32] could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: ArrayAccessExpression #memory_int[~#WrapperStruct00~0!base][22bv32] could not be translated * 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 - PositiveResult [Line: 19]: a call to reach_error is unreachable For all program executions holds that a call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 93 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 432.0s, OverallIterations: 38, TraceHistogramMax: 17, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 108.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 186.1s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 6 mSolverCounterUnknown, 8919 SdHoareTripleChecker+Valid, 83.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 8800 mSDsluCounter, 19031 SdHoareTripleChecker+Invalid, 78.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 14657 mSDsCounter, 2508 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 23345 IncrementalHoareTripleChecker+Invalid, 25859 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2508 mSolverCounterUnsat, 4374 mSDtfsCounter, 23345 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 11205 GetRequests, 10197 SyntacticMatches, 50 SemanticMatches, 958 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18054 ImplicationChecksByTransitivity, 58.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1554occurred in iteration=37, InterpolantAutomatonStates: 507, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 5.3s AutomataMinimizationTime, 38 MinimizatonAttempts, 3771 StatesRemovedByMinimization, 34 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 19 LocationsWithAnnotation, 3020 PreInvPairs, 3230 NumberOfFragments, 11485 HoareAnnotationTreeSize, 3020 FomulaSimplifications, 5141225 FormulaSimplificationTreeSizeReduction, 75.9s HoareSimplificationTime, 19 FomulaSimplificationsInter, 2846084 FormulaSimplificationTreeSizeReductionInter, 109.9s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: 1.4s SsaConstructionTime, 12.3s SatisfiabilityAnalysisTime, 102.6s InterpolantComputationTime, 7344 NumberOfCodeBlocks, 7344 NumberOfCodeBlocksAsserted, 54 NumberOfCheckSat, 10686 ConstructedInterpolants, 1808 QuantifiedInterpolants, 162460 SizeOfPredicates, 467 NumberOfNonLiveVariables, 14505 ConjunctsInSsa, 1246 ConjunctsInUnsatCore, 79 InterpolantComputations, 34 PerfectInterpolantSequences, 41646/42976 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 - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold - ExceptionOrErrorResult: ClassCastException: class de.uni_freiburg.informatik.ultimate.boogie.ast.BitVectorAccessExpression cannot be cast to class de.uni_freiburg.informatik.ultimate.boogie.ast.BitvecLiteral (de.uni_freiburg.informatik.ultimate.boogie.ast.BitVectorAccessExpression and de.uni_freiburg.informatik.ultimate.boogie.ast.BitvecLiteral are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @53f48368) de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: ClassCastException: class de.uni_freiburg.informatik.ultimate.boogie.ast.BitVectorAccessExpression cannot be cast to class de.uni_freiburg.informatik.ultimate.boogie.ast.BitvecLiteral (de.uni_freiburg.informatik.ultimate.boogie.ast.BitVectorAccessExpression and de.uni_freiburg.informatik.ultimate.boogie.ast.BitvecLiteral are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @53f48368): de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator.translateFunctionApplication(CACSL2BoogieBacktranslator.java:1188) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2023-12-02 08:36:37,190 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8969b368-89f6-4626-8ce6-9a7924fec140/bin/utaipan-verify-nQ1chXbOIh/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 Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: ClassCastException: class de.uni_freiburg.informatik.ultimate.boogie.ast.BitVectorAccessExpression cannot be cast to class de.uni_freiburg.informatik.ultimate.boogie.ast.BitvecLiteral (de.uni_freiburg.informatik.ultimate.boogie.ast.BitVectorAccessExpression and de.uni_freiburg.informatik.ultimate.boogie.ast.BitvecLiteral are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @53f48368)