./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-80.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_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-80.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 f77e8c9f93ca54d94eb905f2ce3291ad784a62b1b2b1f919a3731c7174a0c943 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 13:44:17,989 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 13:44:18,051 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Default.epf [2023-12-02 13:44:18,055 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 13:44:18,056 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 13:44:18,078 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 13:44:18,079 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 13:44:18,079 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 13:44:18,080 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 13:44:18,081 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 13:44:18,081 INFO L153 SettingsManager]: * User list type=DISABLED [2023-12-02 13:44:18,082 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-12-02 13:44:18,082 INFO L153 SettingsManager]: * Explicit value domain=true [2023-12-02 13:44:18,083 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2023-12-02 13:44:18,083 INFO L153 SettingsManager]: * Octagon Domain=false [2023-12-02 13:44:18,084 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-12-02 13:44:18,084 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2023-12-02 13:44:18,085 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2023-12-02 13:44:18,085 INFO L153 SettingsManager]: * Interval Domain=false [2023-12-02 13:44:18,085 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2023-12-02 13:44:18,086 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2023-12-02 13:44:18,089 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2023-12-02 13:44:18,089 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 13:44:18,090 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-02 13:44:18,090 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-02 13:44:18,091 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-02 13:44:18,091 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-02 13:44:18,091 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 13:44:18,092 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-02 13:44:18,092 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 13:44:18,092 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-02 13:44:18,093 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-02 13:44:18,093 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-02 13:44:18,093 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 13:44:18,093 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 13:44:18,093 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 13:44:18,094 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 13:44:18,094 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 13:44:18,094 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 13:44:18,094 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 13:44:18,094 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-02 13:44:18,095 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2023-12-02 13:44:18,095 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-02 13:44:18,095 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 13:44:18,095 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-02 13:44:18,095 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-12-02 13:44:18,096 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-02 13:44:18,096 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_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 -> f77e8c9f93ca54d94eb905f2ce3291ad784a62b1b2b1f919a3731c7174a0c943 [2023-12-02 13:44:18,318 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 13:44:18,340 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 13:44:18,342 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 13:44:18,344 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 13:44:18,344 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 13:44:18,346 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-80.i [2023-12-02 13:44:21,058 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 13:44:21,253 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 13:44:21,253 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-80.i [2023-12-02 13:44:21,262 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/data/45240d01b/039e41b39645454c9f31743dfecb1403/FLAG3385f07a2 [2023-12-02 13:44:21,275 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/data/45240d01b/039e41b39645454c9f31743dfecb1403 [2023-12-02 13:44:21,278 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 13:44:21,279 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 13:44:21,280 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 13:44:21,280 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 13:44:21,285 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 13:44:21,285 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 01:44:21" (1/1) ... [2023-12-02 13:44:21,286 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3e4f109f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:21, skipping insertion in model container [2023-12-02 13:44:21,287 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 01:44:21" (1/1) ... [2023-12-02 13:44:21,321 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 13:44:21,473 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_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-80.i[916,929] [2023-12-02 13:44:21,537 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 13:44:21,551 INFO L202 MainTranslator]: Completed pre-run [2023-12-02 13:44:21,564 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_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-80.i[916,929] [2023-12-02 13:44:21,600 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 13:44:21,620 INFO L206 MainTranslator]: Completed translation [2023-12-02 13:44:21,620 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:21 WrapperNode [2023-12-02 13:44:21,620 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 13:44:21,621 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-02 13:44:21,622 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-02 13:44:21,622 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-02 13:44:21,629 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:21" (1/1) ... [2023-12-02 13:44:21,645 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:21" (1/1) ... [2023-12-02 13:44:21,686 INFO L138 Inliner]: procedures = 29, calls = 244, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 722 [2023-12-02 13:44:21,686 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-02 13:44:21,687 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-02 13:44:21,687 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-02 13:44:21,688 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-02 13:44:21,698 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:21" (1/1) ... [2023-12-02 13:44:21,698 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:21" (1/1) ... [2023-12-02 13:44:21,706 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:21" (1/1) ... [2023-12-02 13:44:21,707 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:21" (1/1) ... [2023-12-02 13:44:21,729 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:21" (1/1) ... [2023-12-02 13:44:21,736 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:21" (1/1) ... [2023-12-02 13:44:21,740 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:21" (1/1) ... [2023-12-02 13:44:21,744 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:21" (1/1) ... [2023-12-02 13:44:21,752 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-02 13:44:21,753 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-02 13:44:21,753 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-02 13:44:21,753 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-02 13:44:21,754 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:21" (1/1) ... [2023-12-02 13:44:21,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 13:44:21,774 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 13:44:21,789 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-12-02 13:44:21,795 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-12-02 13:44:21,827 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-02 13:44:21,828 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-12-02 13:44:21,828 INFO L130 BoogieDeclarations]: Found specification of procedure read~real [2023-12-02 13:44:21,828 INFO L130 BoogieDeclarations]: Found specification of procedure write~real [2023-12-02 13:44:21,828 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-12-02 13:44:21,828 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~real [2023-12-02 13:44:21,829 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-02 13:44:21,829 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-02 13:44:21,829 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-12-02 13:44:21,829 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-02 13:44:21,829 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-02 13:44:21,970 INFO L241 CfgBuilder]: Building ICFG [2023-12-02 13:44:21,972 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-02 13:44:22,572 INFO L282 CfgBuilder]: Performing block encoding [2023-12-02 13:44:23,421 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-02 13:44:23,421 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-02 13:44:23,423 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 01:44:23 BoogieIcfgContainer [2023-12-02 13:44:23,423 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-02 13:44:23,426 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-02 13:44:23,426 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-02 13:44:23,429 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-02 13:44:23,429 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 01:44:21" (1/3) ... [2023-12-02 13:44:23,430 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b1f50c6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 01:44:23, skipping insertion in model container [2023-12-02 13:44:23,430 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:21" (2/3) ... [2023-12-02 13:44:23,430 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b1f50c6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 01:44:23, skipping insertion in model container [2023-12-02 13:44:23,430 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 01:44:23" (3/3) ... [2023-12-02 13:44:23,432 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-p_file-80.i [2023-12-02 13:44:23,451 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-02 13:44:23,451 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-02 13:44:23,499 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-02 13:44:23,506 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;@ef15be2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 13:44:23,506 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-02 13:44:23,511 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 13:44:23,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2023-12-02 13:44:23,521 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 13:44:23,522 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 13:44:23,522 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 13:44:23,527 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 13:44:23,528 INFO L85 PathProgramCache]: Analyzing trace with hash -140448947, now seen corresponding path program 1 times [2023-12-02 13:44:23,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 13:44:23,538 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916165836] [2023-12-02 13:44:23,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:44:23,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 13:44:23,825 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 13:44:23,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1845235086] [2023-12-02 13:44:23,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:44:23,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 13:44:23,827 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 13:44:23,831 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 13:44:23,840 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-12-02 13:44:25,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-02 13:44:25,424 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-12-02 13:44:28,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-02 13:44:28,309 INFO L130 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2023-12-02 13:44:28,311 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-12-02 13:44:28,312 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-12-02 13:44:28,333 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-12-02 13:44:28,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2023-12-02 13:44:28,522 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-12-02 13:44:28,525 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-12-02 13:44:28,613 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem77 could not be translated [2023-12-02 13:44:28,617 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem77 could not be translated [2023-12-02 13:44:28,618 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem78 could not be translated [2023-12-02 13:44:28,621 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem78 could not be translated [2023-12-02 13:44:28,622 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem79 could not be translated [2023-12-02 13:44:28,625 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem79 could not be translated [2023-12-02 13:44:28,626 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem81 could not be translated [2023-12-02 13:44:28,629 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem81 could not be translated [2023-12-02 13:44:28,630 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem82 could not be translated [2023-12-02 13:44:28,632 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem82 could not be translated [2023-12-02 13:44:28,633 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem84 could not be translated [2023-12-02 13:44:28,635 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem84 could not be translated [2023-12-02 13:44:28,636 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem85 could not be translated [2023-12-02 13:44:28,637 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem85 could not be translated [2023-12-02 13:44:28,638 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem87 could not be translated [2023-12-02 13:44:28,639 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem87 could not be translated [2023-12-02 13:44:28,640 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem88 could not be translated [2023-12-02 13:44:28,641 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem88 could not be translated [2023-12-02 13:44:28,642 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem90 could not be translated [2023-12-02 13:44:28,643 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem90 could not be translated [2023-12-02 13:44:28,644 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem91 could not be translated [2023-12-02 13:44:28,645 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem91 could not be translated [2023-12-02 13:44:28,646 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem96 could not be translated [2023-12-02 13:44:28,646 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short99 could not be translated [2023-12-02 13:44:28,646 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem94 could not be translated [2023-12-02 13:44:28,646 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short95 could not be translated [2023-12-02 13:44:28,646 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem97 could not be translated [2023-12-02 13:44:28,647 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short98 could not be translated [2023-12-02 13:44:28,647 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem93 could not be translated [2023-12-02 13:44:28,648 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem97 could not be translated [2023-12-02 13:44:28,648 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short99 could not be translated [2023-12-02 13:44:28,648 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem94 could not be translated [2023-12-02 13:44:28,648 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem96 could not be translated [2023-12-02 13:44:28,649 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short95 could not be translated [2023-12-02 13:44:28,649 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short98 could not be translated [2023-12-02 13:44:28,649 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem93 could not be translated [2023-12-02 13:44:28,650 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short103 could not be translated [2023-12-02 13:44:28,650 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short107 could not be translated [2023-12-02 13:44:28,650 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem104 could not be translated [2023-12-02 13:44:28,650 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short106 could not be translated [2023-12-02 13:44:28,650 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem102 could not be translated [2023-12-02 13:44:28,651 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem101 could not be translated [2023-12-02 13:44:28,651 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem105 could not be translated [2023-12-02 13:44:28,652 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short103 could not be translated [2023-12-02 13:44:28,652 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short106 could not be translated [2023-12-02 13:44:28,652 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem101 could not be translated [2023-12-02 13:44:28,652 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem102 could not be translated [2023-12-02 13:44:28,653 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem104 could not be translated [2023-12-02 13:44:28,653 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem105 could not be translated [2023-12-02 13:44:28,653 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short107 could not be translated [2023-12-02 13:44:28,654 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem109 could not be translated [2023-12-02 13:44:28,654 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem112 could not be translated [2023-12-02 13:44:28,654 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem110 could not be translated [2023-12-02 13:44:28,654 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short115 could not be translated [2023-12-02 13:44:28,654 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short111 could not be translated [2023-12-02 13:44:28,655 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem113 could not be translated [2023-12-02 13:44:28,655 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short114 could not be translated [2023-12-02 13:44:28,656 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short111 could not be translated [2023-12-02 13:44:28,656 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short115 could not be translated [2023-12-02 13:44:28,656 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem110 could not be translated [2023-12-02 13:44:28,656 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem113 could not be translated [2023-12-02 13:44:28,656 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem109 could not be translated [2023-12-02 13:44:28,657 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short114 could not be translated [2023-12-02 13:44:28,657 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem112 could not be translated [2023-12-02 13:44:28,657 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem121 could not be translated [2023-12-02 13:44:28,658 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem117 could not be translated [2023-12-02 13:44:28,658 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short122 could not be translated [2023-12-02 13:44:28,658 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem118 could not be translated [2023-12-02 13:44:28,658 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem120 could not be translated [2023-12-02 13:44:28,658 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short123 could not be translated [2023-12-02 13:44:28,658 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short119 could not be translated [2023-12-02 13:44:28,659 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem121 could not be translated [2023-12-02 13:44:28,660 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem117 could not be translated [2023-12-02 13:44:28,660 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short119 could not be translated [2023-12-02 13:44:28,660 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short123 could not be translated [2023-12-02 13:44:28,660 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem120 could not be translated [2023-12-02 13:44:28,660 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem118 could not be translated [2023-12-02 13:44:28,660 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short122 could not be translated [2023-12-02 13:44:28,661 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem128 could not be translated [2023-12-02 13:44:28,661 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short131 could not be translated [2023-12-02 13:44:28,661 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short127 could not be translated [2023-12-02 13:44:28,662 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem125 could not be translated [2023-12-02 13:44:28,662 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short130 could not be translated [2023-12-02 13:44:28,662 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem126 could not be translated [2023-12-02 13:44:28,662 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem129 could not be translated [2023-12-02 13:44:28,663 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short131 could not be translated [2023-12-02 13:44:28,663 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem125 could not be translated [2023-12-02 13:44:28,664 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem129 could not be translated [2023-12-02 13:44:28,664 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short127 could not be translated [2023-12-02 13:44:28,664 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short130 could not be translated [2023-12-02 13:44:28,664 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem126 could not be translated [2023-12-02 13:44:28,664 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem128 could not be translated [2023-12-02 13:44:28,665 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem137 could not be translated [2023-12-02 13:44:28,665 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem134 could not be translated [2023-12-02 13:44:28,665 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short135 could not be translated [2023-12-02 13:44:28,665 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem136 could not be translated [2023-12-02 13:44:28,665 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem133 could not be translated [2023-12-02 13:44:28,666 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short138 could not be translated [2023-12-02 13:44:28,666 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short139 could not be translated [2023-12-02 13:44:28,667 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short135 could not be translated [2023-12-02 13:44:28,697 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem134 could not be translated [2023-12-02 13:44:28,697 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem137 could not be translated [2023-12-02 13:44:28,697 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short139 could not be translated [2023-12-02 13:44:28,697 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem136 could not be translated [2023-12-02 13:44:28,697 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem133 could not be translated [2023-12-02 13:44:28,697 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short138 could not be translated [2023-12-02 13:44:28,732 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 02.12 01:44:28 BoogieIcfgContainer [2023-12-02 13:44:28,732 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-12-02 13:44:28,733 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-12-02 13:44:28,733 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-12-02 13:44:28,733 INFO L274 PluginConnector]: Witness Printer initialized [2023-12-02 13:44:28,734 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 01:44:23" (3/4) ... [2023-12-02 13:44:28,736 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-12-02 13:44:28,737 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-12-02 13:44:28,738 INFO L158 Benchmark]: Toolchain (without parser) took 7459.06ms. Allocated memory was 155.2MB in the beginning and 199.2MB in the end (delta: 44.0MB). Free memory was 116.5MB in the beginning and 146.5MB in the end (delta: -29.9MB). Peak memory consumption was 16.2MB. Max. memory is 16.1GB. [2023-12-02 13:44:28,739 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 102.8MB. Free memory is still 55.3MB. There was no memory consumed. Max. memory is 16.1GB. [2023-12-02 13:44:28,739 INFO L158 Benchmark]: CACSL2BoogieTranslator took 341.17ms. Allocated memory is still 155.2MB. Free memory was 116.0MB in the beginning and 100.9MB in the end (delta: 15.1MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2023-12-02 13:44:28,740 INFO L158 Benchmark]: Boogie Procedure Inliner took 65.18ms. Allocated memory is still 155.2MB. Free memory was 100.9MB in the beginning and 96.2MB in the end (delta: 4.7MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2023-12-02 13:44:28,740 INFO L158 Benchmark]: Boogie Preprocessor took 64.82ms. Allocated memory is still 155.2MB. Free memory was 96.2MB in the beginning and 93.0MB in the end (delta: 3.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-12-02 13:44:28,741 INFO L158 Benchmark]: RCFGBuilder took 1670.38ms. Allocated memory was 155.2MB in the beginning and 199.2MB in the end (delta: 44.0MB). Free memory was 92.5MB in the beginning and 89.8MB in the end (delta: 2.7MB). Peak memory consumption was 66.7MB. Max. memory is 16.1GB. [2023-12-02 13:44:28,742 INFO L158 Benchmark]: TraceAbstraction took 5306.80ms. Allocated memory is still 199.2MB. Free memory was 89.8MB in the beginning and 146.5MB in the end (delta: -56.7MB). Peak memory consumption was 46.0MB. Max. memory is 16.1GB. [2023-12-02 13:44:28,742 INFO L158 Benchmark]: Witness Printer took 3.92ms. Allocated memory is still 199.2MB. Free memory is still 146.5MB. There was no memory consumed. Max. memory is 16.1GB. [2023-12-02 13:44:28,745 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 102.8MB. Free memory is still 55.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 341.17ms. Allocated memory is still 155.2MB. Free memory was 116.0MB in the beginning and 100.9MB in the end (delta: 15.1MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 65.18ms. Allocated memory is still 155.2MB. Free memory was 100.9MB in the beginning and 96.2MB in the end (delta: 4.7MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Boogie Preprocessor took 64.82ms. Allocated memory is still 155.2MB. Free memory was 96.2MB in the beginning and 93.0MB in the end (delta: 3.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 1670.38ms. Allocated memory was 155.2MB in the beginning and 199.2MB in the end (delta: 44.0MB). Free memory was 92.5MB in the beginning and 89.8MB in the end (delta: 2.7MB). Peak memory consumption was 66.7MB. Max. memory is 16.1GB. * TraceAbstraction took 5306.80ms. Allocated memory is still 199.2MB. Free memory was 89.8MB in the beginning and 146.5MB in the end (delta: -56.7MB). Peak memory consumption was 46.0MB. Max. memory is 16.1GB. * Witness Printer took 3.92ms. Allocated memory is still 199.2MB. Free memory is still 146.5MB. 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~mem77 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem77 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem78 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem78 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem79 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem79 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem81 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem81 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem82 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem82 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem84 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem84 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem85 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem85 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem87 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem87 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem88 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem88 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem90 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem90 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem91 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem91 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem96 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short99 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem94 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short95 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem97 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short98 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem93 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem97 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short99 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem94 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem96 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short95 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short98 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem93 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short103 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short107 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem104 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short106 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem102 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem101 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem105 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short103 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short106 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem101 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem102 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem104 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem105 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short107 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem109 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem112 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem110 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short115 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short111 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem113 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short114 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short111 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short115 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem110 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem113 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem109 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short114 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem112 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem121 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem117 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short122 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem118 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem120 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short123 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short119 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem121 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem117 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short119 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short123 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem120 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem118 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short122 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem128 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short131 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short127 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem125 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short130 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem126 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem129 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short131 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem125 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem129 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short127 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short130 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem126 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem128 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem137 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem134 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short135 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem136 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem133 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short138 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short139 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short135 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem134 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem137 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short139 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem136 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem133 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short138 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 someBinaryDOUBLEComparisonOperation at line 70, overapproximation of someBinaryArithmeticDOUBLEoperation at line 72. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed short int var_1_1 = 256; [L23] signed short int* var_1_1_Pointer = &(var_1_1); [L24] signed long int var_1_8 = 128; [L25] signed long int* var_1_8_Pointer = &(var_1_8); [L26] signed short int var_1_9 = -1; [L27] signed short int* var_1_9_Pointer = &(var_1_9); [L28] signed short int var_1_10 = 1; [L29] signed short int* var_1_10_Pointer = &(var_1_10); [L30] signed char var_1_12 = 0; [L31] signed char* var_1_12_Pointer = &(var_1_12); [L32] unsigned char var_1_13 = 1; [L33] unsigned char* var_1_13_Pointer = &(var_1_13); [L34] signed char var_1_14 = 2; [L35] signed char* var_1_14_Pointer = &(var_1_14); [L36] double var_1_15 = 1.8; [L37] double* var_1_15_Pointer = &(var_1_15); [L38] double var_1_16 = 25.8; [L39] double* var_1_16_Pointer = &(var_1_16); [L40] double var_1_17 = 5.5; [L41] double* var_1_17_Pointer = &(var_1_17); [L42] double var_1_18 = 4.3; [L43] double* var_1_18_Pointer = &(var_1_18); [L44] double var_1_19 = 500.7; [L45] double* var_1_19_Pointer = &(var_1_19); [L46] double var_1_20 = 127.5; [L47] double* var_1_20_Pointer = &(var_1_20); [L48] double var_1_21 = 1.5; [L49] double* var_1_21_Pointer = &(var_1_21); [L50] double var_1_22 = 99.84; [L51] double* var_1_22_Pointer = &(var_1_22); [L52] unsigned short int var_1_23 = 4; [L53] unsigned short int* var_1_23_Pointer = &(var_1_23); [L54] signed char var_1_24 = -64; [L55] signed char* var_1_24_Pointer = &(var_1_24); [L115] isInitial = 1 [L116] FCALL initially() [L117] COND TRUE 1 [L118] FCALL updateLastVariables() [L119] CALL updateVariables() [L79] var_1_8 = __VERIFIER_nondet_long() [L80] EXPR \read(var_1_8) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L80] CALL assume_abort_if_not(var_1_8 >= -2147483648) VAL [\old(cond)=1, isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L20] COND FALSE !(!cond) [L80] RET assume_abort_if_not(var_1_8 >= -2147483648) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L81] EXPR \read(var_1_8) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L81] CALL assume_abort_if_not(var_1_8 <= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L20] COND FALSE !(!cond) [L81] RET assume_abort_if_not(var_1_8 <= 2147483647) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L82] EXPR \read(var_1_8) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L82] CALL assume_abort_if_not(var_1_8 != 0) VAL [\old(cond)=1, isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L20] COND FALSE !(!cond) [L82] RET assume_abort_if_not(var_1_8 != 0) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L83] var_1_9 = __VERIFIER_nondet_short() [L84] EXPR \read(var_1_9) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L84] CALL assume_abort_if_not(var_1_9 >= -1) VAL [\old(cond)=1, isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L20] COND FALSE !(!cond) [L84] RET assume_abort_if_not(var_1_9 >= -1) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L85] EXPR \read(var_1_9) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L85] CALL assume_abort_if_not(var_1_9 <= 32766) VAL [\old(cond)=1, isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L20] COND FALSE !(!cond) [L85] RET assume_abort_if_not(var_1_9 <= 32766) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L86] var_1_10 = __VERIFIER_nondet_short() [L87] EXPR \read(var_1_10) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L87] CALL assume_abort_if_not(var_1_10 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L20] COND FALSE !(!cond) [L87] RET assume_abort_if_not(var_1_10 >= 0) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L88] EXPR \read(var_1_10) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L88] CALL assume_abort_if_not(var_1_10 <= 32766) VAL [\old(cond)=1, isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L20] COND FALSE !(!cond) [L88] RET assume_abort_if_not(var_1_10 <= 32766) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L89] var_1_13 = __VERIFIER_nondet_uchar() [L90] EXPR \read(var_1_13) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L90] CALL assume_abort_if_not(var_1_13 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L20] COND FALSE !(!cond) [L90] RET assume_abort_if_not(var_1_13 >= 0) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L91] EXPR \read(var_1_13) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L91] CALL assume_abort_if_not(var_1_13 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L20] COND FALSE !(!cond) [L91] RET assume_abort_if_not(var_1_13 <= 1) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L92] var_1_14 = __VERIFIER_nondet_char() [L93] EXPR \read(var_1_14) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L93] CALL assume_abort_if_not(var_1_14 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L20] COND FALSE !(!cond) [L93] RET assume_abort_if_not(var_1_14 >= 0) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L94] EXPR \read(var_1_14) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L94] CALL assume_abort_if_not(var_1_14 <= 126) VAL [\old(cond)=1, isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L20] COND FALSE !(!cond) [L94] RET assume_abort_if_not(var_1_14 <= 126) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L95] var_1_16 = __VERIFIER_nondet_double() [L96] EXPR \read(var_1_16) [L96] EXPR var_1_16 >= -922337.2036854765600e+13F && var_1_16 <= -1.0e-20F [L96] EXPR \read(var_1_16) [L96] EXPR var_1_16 >= -922337.2036854765600e+13F && var_1_16 <= -1.0e-20F [L96] EXPR (var_1_16 >= -922337.2036854765600e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854765600e+12F && var_1_16 >= 1.0e-20F ) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L96] CALL assume_abort_if_not((var_1_16 >= -922337.2036854765600e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854765600e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L20] COND FALSE !(!cond) [L96] RET assume_abort_if_not((var_1_16 >= -922337.2036854765600e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854765600e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L97] var_1_17 = __VERIFIER_nondet_double() [L98] EXPR \read(var_1_17) [L98] EXPR var_1_17 >= -922337.2036854765600e+13F && var_1_17 <= -1.0e-20F [L98] EXPR \read(var_1_17) [L98] EXPR var_1_17 >= -922337.2036854765600e+13F && var_1_17 <= -1.0e-20F [L98] EXPR (var_1_17 >= -922337.2036854765600e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 9223372.036854765600e+12F && var_1_17 >= 1.0e-20F ) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L98] CALL assume_abort_if_not((var_1_17 >= -922337.2036854765600e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 9223372.036854765600e+12F && var_1_17 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L20] COND FALSE !(!cond) [L98] RET assume_abort_if_not((var_1_17 >= -922337.2036854765600e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 9223372.036854765600e+12F && var_1_17 >= 1.0e-20F )) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L99] var_1_18 = __VERIFIER_nondet_double() [L100] EXPR \read(var_1_18) [L100] EXPR var_1_18 >= -922337.2036854765600e+13F && var_1_18 <= -1.0e-20F [L100] EXPR \read(var_1_18) [L100] EXPR var_1_18 >= -922337.2036854765600e+13F && var_1_18 <= -1.0e-20F [L100] EXPR (var_1_18 >= -922337.2036854765600e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854765600e+12F && var_1_18 >= 1.0e-20F ) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L100] CALL assume_abort_if_not((var_1_18 >= -922337.2036854765600e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854765600e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L20] COND FALSE !(!cond) [L100] RET assume_abort_if_not((var_1_18 >= -922337.2036854765600e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854765600e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L101] var_1_19 = __VERIFIER_nondet_double() [L102] EXPR \read(var_1_19) [L102] EXPR var_1_19 >= -922337.2036854765600e+13F && var_1_19 <= -1.0e-20F [L102] EXPR \read(var_1_19) [L102] EXPR var_1_19 >= -922337.2036854765600e+13F && var_1_19 <= -1.0e-20F [L102] EXPR (var_1_19 >= -922337.2036854765600e+13F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 9223372.036854765600e+12F && var_1_19 >= 1.0e-20F ) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L102] CALL assume_abort_if_not((var_1_19 >= -922337.2036854765600e+13F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 9223372.036854765600e+12F && var_1_19 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L20] COND FALSE !(!cond) [L102] RET assume_abort_if_not((var_1_19 >= -922337.2036854765600e+13F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 9223372.036854765600e+12F && var_1_19 >= 1.0e-20F )) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L103] var_1_20 = __VERIFIER_nondet_double() [L104] EXPR \read(var_1_20) [L104] EXPR var_1_20 >= 0.0F && var_1_20 <= -1.0e-20F [L104] EXPR (var_1_20 >= 0.0F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F ) [L104] EXPR \read(var_1_20) [L104] EXPR var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F [L104] EXPR \read(var_1_20) [L104] EXPR var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F [L104] EXPR (var_1_20 >= 0.0F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F ) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L104] CALL assume_abort_if_not((var_1_20 >= 0.0F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L20] COND FALSE !(!cond) [L104] RET assume_abort_if_not((var_1_20 >= 0.0F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F )) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L105] var_1_21 = __VERIFIER_nondet_double() [L106] EXPR \read(var_1_21) [L106] EXPR var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F [L106] EXPR \read(var_1_21) [L106] EXPR var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F [L106] EXPR (var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854765600e+12F && var_1_21 >= 1.0e-20F ) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L106] CALL assume_abort_if_not((var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854765600e+12F && var_1_21 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L20] COND FALSE !(!cond) [L106] RET assume_abort_if_not((var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854765600e+12F && var_1_21 >= 1.0e-20F )) VAL [isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L119] RET updateVariables() [L120] CALL step() [L59] EXPR \read(*var_1_19_Pointer) [L59] (*(var_1_22_Pointer)) = (*(var_1_19_Pointer)) [L60] EXPR \read(*var_1_10_Pointer) [L60] (*(var_1_23_Pointer)) = (*(var_1_10_Pointer)) [L61] EXPR \read(*var_1_14_Pointer) [L61] (*(var_1_24_Pointer)) = (*(var_1_14_Pointer)) [L62] EXPR \read(*var_1_23_Pointer) [L62] EXPR \read(*var_1_24_Pointer) [L62] unsigned char stepLocal_0 = (*(var_1_23_Pointer)) <= (*(var_1_24_Pointer)); [L63] EXPR \read(*var_1_13_Pointer) [L63] COND FALSE !((*(var_1_13_Pointer)) || stepLocal_0) [L66] EXPR \read(*var_1_14_Pointer) [L66] (*(var_1_12_Pointer)) = (*(var_1_14_Pointer)) [L68] EXPR \read(*var_1_10_Pointer) [L68] signed short int stepLocal_1 = (*(var_1_10_Pointer)); [L69] EXPR \read(*var_1_23_Pointer) [L69] EXPR \read(*var_1_8_Pointer) [L69] COND FALSE !(stepLocal_1 <= ((*(var_1_23_Pointer)) / (*(var_1_8_Pointer)))) [L72] EXPR \read(*var_1_20_Pointer) [L72] EXPR \read(*var_1_21_Pointer) [L72] (*(var_1_15_Pointer)) = ((*(var_1_20_Pointer)) - (*(var_1_21_Pointer))) [L74] EXPR \read(*var_1_23_Pointer) [L74] EXPR \read(*var_1_23_Pointer) [L74] EXPR \read(*var_1_12_Pointer) [L74] EXPR ((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) > ((*(var_1_12_Pointer)))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : ((*(var_1_12_Pointer))) [L74] EXPR \read(*var_1_12_Pointer) [L74] EXPR ((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) > ((*(var_1_12_Pointer)))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : ((*(var_1_12_Pointer))) [L74] EXPR \read(*var_1_23_Pointer) [L74] EXPR \read(*var_1_23_Pointer) [L74] EXPR \read(*var_1_24_Pointer) [L74] EXPR \read(*var_1_8_Pointer) [L74] EXPR ((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) < (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer)))) [L74] EXPR \read(*var_1_24_Pointer) [L74] EXPR \read(*var_1_8_Pointer) [L74] EXPR ((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) < (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer)))) [L74] COND TRUE ((((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) > ((*(var_1_12_Pointer)))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : ((*(var_1_12_Pointer))))) <= ((((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) < (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer)))))) [L75] EXPR \read(*var_1_9_Pointer) [L75] EXPR \read(*var_1_10_Pointer) [L75] EXPR \read(*var_1_12_Pointer) [L75] EXPR ((((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) < ((*(var_1_12_Pointer)))) ? (((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) : ((*(var_1_12_Pointer))) [L75] EXPR \read(*var_1_9_Pointer) [L75] EXPR \read(*var_1_10_Pointer) [L75] EXPR ((((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) < ((*(var_1_12_Pointer)))) ? (((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) : ((*(var_1_12_Pointer))) [L75] (*(var_1_1_Pointer)) = ((((((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) < ((*(var_1_12_Pointer)))) ? (((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) : ((*(var_1_12_Pointer))))) [L120] RET step() [L121] CALL, EXPR property() [L111] EXPR \read(*var_1_23_Pointer) [L111] EXPR \read(*var_1_23_Pointer) [L111] EXPR \read(*var_1_12_Pointer) [L111] EXPR ((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) > ((*(var_1_12_Pointer)))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : ((*(var_1_12_Pointer))) [L111] EXPR \read(*var_1_12_Pointer) [L111] EXPR ((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) > ((*(var_1_12_Pointer)))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : ((*(var_1_12_Pointer))) [L111] EXPR \read(*var_1_23_Pointer) [L111] EXPR \read(*var_1_23_Pointer) [L111] EXPR \read(*var_1_24_Pointer) [L111] EXPR \read(*var_1_8_Pointer) [L111] EXPR ((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) < (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer)))) [L111] EXPR \read(*var_1_24_Pointer) [L111] EXPR \read(*var_1_8_Pointer) [L111] EXPR ((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) < (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer)))) [L111] EXPR (((((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) > ((*(var_1_12_Pointer)))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : ((*(var_1_12_Pointer))))) <= ((((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) < (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))))) ? ((*(var_1_1_Pointer)) == ((signed short int) ((((((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) < ((*(var_1_12_Pointer)))) ? (((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) : ((*(var_1_12_Pointer))))))) : 1 [L111] EXPR \read(*var_1_1_Pointer) [L111] EXPR \read(*var_1_9_Pointer) [L111] EXPR \read(*var_1_10_Pointer) [L111] EXPR \read(*var_1_12_Pointer) [L111] EXPR ((((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) < ((*(var_1_12_Pointer)))) ? (((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) : ((*(var_1_12_Pointer))) [L111] EXPR \read(*var_1_9_Pointer) [L111] EXPR \read(*var_1_10_Pointer) [L111] EXPR ((((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) < ((*(var_1_12_Pointer)))) ? (((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) : ((*(var_1_12_Pointer))) [L111] EXPR (((((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) > ((*(var_1_12_Pointer)))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : ((*(var_1_12_Pointer))))) <= ((((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) < (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))))) ? ((*(var_1_1_Pointer)) == ((signed short int) ((((((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) < ((*(var_1_12_Pointer)))) ? (((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) : ((*(var_1_12_Pointer))))))) : 1 [L111] EXPR ((((((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) > ((*(var_1_12_Pointer)))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : ((*(var_1_12_Pointer))))) <= ((((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) < (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))))) ? ((*(var_1_1_Pointer)) == ((signed short int) ((((((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) < ((*(var_1_12_Pointer)))) ? (((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) : ((*(var_1_12_Pointer))))))) : 1) && (((*(var_1_13_Pointer)) || ((*(var_1_23_Pointer)) <= (*(var_1_24_Pointer)))) ? ((*(var_1_12_Pointer)) == ((signed char) ((((1 - (*(var_1_14_Pointer))) < 0 ) ? -(1 - (*(var_1_14_Pointer))) : (1 - (*(var_1_14_Pointer))))))) : ((*(var_1_12_Pointer)) == ((signed char) (*(var_1_14_Pointer))))) [L111] EXPR \read(*var_1_13_Pointer) [L111] EXPR (*(var_1_13_Pointer)) || ((*(var_1_23_Pointer)) <= (*(var_1_24_Pointer))) [L111] EXPR \read(*var_1_23_Pointer) [L111] EXPR \read(*var_1_24_Pointer) [L111] EXPR (*(var_1_13_Pointer)) || ((*(var_1_23_Pointer)) <= (*(var_1_24_Pointer))) [L111] EXPR ((*(var_1_13_Pointer)) || ((*(var_1_23_Pointer)) <= (*(var_1_24_Pointer)))) ? ((*(var_1_12_Pointer)) == ((signed char) ((((1 - (*(var_1_14_Pointer))) < 0 ) ? -(1 - (*(var_1_14_Pointer))) : (1 - (*(var_1_14_Pointer))))))) : ((*(var_1_12_Pointer)) == ((signed char) (*(var_1_14_Pointer)))) [L111] EXPR \read(*var_1_12_Pointer) [L111] EXPR \read(*var_1_14_Pointer) [L111] EXPR ((*(var_1_13_Pointer)) || ((*(var_1_23_Pointer)) <= (*(var_1_24_Pointer)))) ? ((*(var_1_12_Pointer)) == ((signed char) ((((1 - (*(var_1_14_Pointer))) < 0 ) ? -(1 - (*(var_1_14_Pointer))) : (1 - (*(var_1_14_Pointer))))))) : ((*(var_1_12_Pointer)) == ((signed char) (*(var_1_14_Pointer)))) [L111] EXPR ((((((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) > ((*(var_1_12_Pointer)))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : ((*(var_1_12_Pointer))))) <= ((((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) < (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))))) ? ((*(var_1_1_Pointer)) == ((signed short int) ((((((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) < ((*(var_1_12_Pointer)))) ? (((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) : ((*(var_1_12_Pointer))))))) : 1) && (((*(var_1_13_Pointer)) || ((*(var_1_23_Pointer)) <= (*(var_1_24_Pointer)))) ? ((*(var_1_12_Pointer)) == ((signed char) ((((1 - (*(var_1_14_Pointer))) < 0 ) ? -(1 - (*(var_1_14_Pointer))) : (1 - (*(var_1_14_Pointer))))))) : ((*(var_1_12_Pointer)) == ((signed char) (*(var_1_14_Pointer))))) [L111] EXPR (((((((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) > ((*(var_1_12_Pointer)))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : ((*(var_1_12_Pointer))))) <= ((((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) < (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))))) ? ((*(var_1_1_Pointer)) == ((signed short int) ((((((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) < ((*(var_1_12_Pointer)))) ? (((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) : ((*(var_1_12_Pointer))))))) : 1) && (((*(var_1_13_Pointer)) || ((*(var_1_23_Pointer)) <= (*(var_1_24_Pointer)))) ? ((*(var_1_12_Pointer)) == ((signed char) ((((1 - (*(var_1_14_Pointer))) < 0 ) ? -(1 - (*(var_1_14_Pointer))) : (1 - (*(var_1_14_Pointer))))))) : ((*(var_1_12_Pointer)) == ((signed char) (*(var_1_14_Pointer)))))) && (((*(var_1_10_Pointer)) <= ((*(var_1_23_Pointer)) / (*(var_1_8_Pointer)))) ? ((*(var_1_15_Pointer)) == ((double) (((((((((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) > ((*(var_1_18_Pointer)))) ? ((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) : ((*(var_1_18_Pointer)))))) < (((((3.6) > ((*(var_1_19_Pointer)))) ? (3.6) : ((*(var_1_19_Pointer))))))) ? ((((((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) > ((*(var_1_18_Pointer)))) ? ((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) : ((*(var_1_18_Pointer)))))) : (((((3.6) > ((*(var_1_19_Pointer)))) ? (3.6) : ((*(var_1_19_Pointer)))))))))) : ((*(var_1_15_Pointer)) == ((double) ((*(var_1_20_Pointer)) - (*(var_1_21_Pointer)))))) [L111] EXPR \read(*var_1_10_Pointer) [L111] EXPR \read(*var_1_23_Pointer) [L111] EXPR \read(*var_1_8_Pointer) [L111] EXPR ((*(var_1_10_Pointer)) <= ((*(var_1_23_Pointer)) / (*(var_1_8_Pointer)))) ? ((*(var_1_15_Pointer)) == ((double) (((((((((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) > ((*(var_1_18_Pointer)))) ? ((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) : ((*(var_1_18_Pointer)))))) < (((((3.6) > ((*(var_1_19_Pointer)))) ? (3.6) : ((*(var_1_19_Pointer))))))) ? ((((((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) > ((*(var_1_18_Pointer)))) ? ((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) : ((*(var_1_18_Pointer)))))) : (((((3.6) > ((*(var_1_19_Pointer)))) ? (3.6) : ((*(var_1_19_Pointer)))))))))) : ((*(var_1_15_Pointer)) == ((double) ((*(var_1_20_Pointer)) - (*(var_1_21_Pointer))))) [L111] EXPR \read(*var_1_15_Pointer) [L111] EXPR \read(*var_1_20_Pointer) [L111] EXPR \read(*var_1_21_Pointer) [L111] EXPR ((*(var_1_10_Pointer)) <= ((*(var_1_23_Pointer)) / (*(var_1_8_Pointer)))) ? ((*(var_1_15_Pointer)) == ((double) (((((((((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) > ((*(var_1_18_Pointer)))) ? ((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) : ((*(var_1_18_Pointer)))))) < (((((3.6) > ((*(var_1_19_Pointer)))) ? (3.6) : ((*(var_1_19_Pointer))))))) ? ((((((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) > ((*(var_1_18_Pointer)))) ? ((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) : ((*(var_1_18_Pointer)))))) : (((((3.6) > ((*(var_1_19_Pointer)))) ? (3.6) : ((*(var_1_19_Pointer)))))))))) : ((*(var_1_15_Pointer)) == ((double) ((*(var_1_20_Pointer)) - (*(var_1_21_Pointer))))) [L111] EXPR (((((((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) > ((*(var_1_12_Pointer)))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : ((*(var_1_12_Pointer))))) <= ((((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) < (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))))) ? ((*(var_1_1_Pointer)) == ((signed short int) ((((((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) < ((*(var_1_12_Pointer)))) ? (((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) : ((*(var_1_12_Pointer))))))) : 1) && (((*(var_1_13_Pointer)) || ((*(var_1_23_Pointer)) <= (*(var_1_24_Pointer)))) ? ((*(var_1_12_Pointer)) == ((signed char) ((((1 - (*(var_1_14_Pointer))) < 0 ) ? -(1 - (*(var_1_14_Pointer))) : (1 - (*(var_1_14_Pointer))))))) : ((*(var_1_12_Pointer)) == ((signed char) (*(var_1_14_Pointer)))))) && (((*(var_1_10_Pointer)) <= ((*(var_1_23_Pointer)) / (*(var_1_8_Pointer)))) ? ((*(var_1_15_Pointer)) == ((double) (((((((((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) > ((*(var_1_18_Pointer)))) ? ((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) : ((*(var_1_18_Pointer)))))) < (((((3.6) > ((*(var_1_19_Pointer)))) ? (3.6) : ((*(var_1_19_Pointer))))))) ? ((((((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) > ((*(var_1_18_Pointer)))) ? ((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) : ((*(var_1_18_Pointer)))))) : (((((3.6) > ((*(var_1_19_Pointer)))) ? (3.6) : ((*(var_1_19_Pointer)))))))))) : ((*(var_1_15_Pointer)) == ((double) ((*(var_1_20_Pointer)) - (*(var_1_21_Pointer)))))) [L111] EXPR ((((((((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) > ((*(var_1_12_Pointer)))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : ((*(var_1_12_Pointer))))) <= ((((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) < (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))))) ? ((*(var_1_1_Pointer)) == ((signed short int) ((((((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) < ((*(var_1_12_Pointer)))) ? (((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) : ((*(var_1_12_Pointer))))))) : 1) && (((*(var_1_13_Pointer)) || ((*(var_1_23_Pointer)) <= (*(var_1_24_Pointer)))) ? ((*(var_1_12_Pointer)) == ((signed char) ((((1 - (*(var_1_14_Pointer))) < 0 ) ? -(1 - (*(var_1_14_Pointer))) : (1 - (*(var_1_14_Pointer))))))) : ((*(var_1_12_Pointer)) == ((signed char) (*(var_1_14_Pointer)))))) && (((*(var_1_10_Pointer)) <= ((*(var_1_23_Pointer)) / (*(var_1_8_Pointer)))) ? ((*(var_1_15_Pointer)) == ((double) (((((((((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) > ((*(var_1_18_Pointer)))) ? ((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) : ((*(var_1_18_Pointer)))))) < (((((3.6) > ((*(var_1_19_Pointer)))) ? (3.6) : ((*(var_1_19_Pointer))))))) ? ((((((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) > ((*(var_1_18_Pointer)))) ? ((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) : ((*(var_1_18_Pointer)))))) : (((((3.6) > ((*(var_1_19_Pointer)))) ? (3.6) : ((*(var_1_19_Pointer)))))))))) : ((*(var_1_15_Pointer)) == ((double) ((*(var_1_20_Pointer)) - (*(var_1_21_Pointer))))))) && ((*(var_1_22_Pointer)) == ((double) (*(var_1_19_Pointer)))) [L111] EXPR (((((((((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) > ((*(var_1_12_Pointer)))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : ((*(var_1_12_Pointer))))) <= ((((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) < (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))))) ? ((*(var_1_1_Pointer)) == ((signed short int) ((((((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) < ((*(var_1_12_Pointer)))) ? (((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) : ((*(var_1_12_Pointer))))))) : 1) && (((*(var_1_13_Pointer)) || ((*(var_1_23_Pointer)) <= (*(var_1_24_Pointer)))) ? ((*(var_1_12_Pointer)) == ((signed char) ((((1 - (*(var_1_14_Pointer))) < 0 ) ? -(1 - (*(var_1_14_Pointer))) : (1 - (*(var_1_14_Pointer))))))) : ((*(var_1_12_Pointer)) == ((signed char) (*(var_1_14_Pointer)))))) && (((*(var_1_10_Pointer)) <= ((*(var_1_23_Pointer)) / (*(var_1_8_Pointer)))) ? ((*(var_1_15_Pointer)) == ((double) (((((((((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) > ((*(var_1_18_Pointer)))) ? ((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) : ((*(var_1_18_Pointer)))))) < (((((3.6) > ((*(var_1_19_Pointer)))) ? (3.6) : ((*(var_1_19_Pointer))))))) ? ((((((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) > ((*(var_1_18_Pointer)))) ? ((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) : ((*(var_1_18_Pointer)))))) : (((((3.6) > ((*(var_1_19_Pointer)))) ? (3.6) : ((*(var_1_19_Pointer)))))))))) : ((*(var_1_15_Pointer)) == ((double) ((*(var_1_20_Pointer)) - (*(var_1_21_Pointer))))))) && ((*(var_1_22_Pointer)) == ((double) (*(var_1_19_Pointer))))) && ((*(var_1_23_Pointer)) == ((unsigned short int) (*(var_1_10_Pointer)))) [L111] EXPR ((((((((((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) > ((*(var_1_12_Pointer)))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : ((*(var_1_12_Pointer))))) <= ((((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) < (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))))) ? ((*(var_1_1_Pointer)) == ((signed short int) ((((((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) < ((*(var_1_12_Pointer)))) ? (((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) : ((*(var_1_12_Pointer))))))) : 1) && (((*(var_1_13_Pointer)) || ((*(var_1_23_Pointer)) <= (*(var_1_24_Pointer)))) ? ((*(var_1_12_Pointer)) == ((signed char) ((((1 - (*(var_1_14_Pointer))) < 0 ) ? -(1 - (*(var_1_14_Pointer))) : (1 - (*(var_1_14_Pointer))))))) : ((*(var_1_12_Pointer)) == ((signed char) (*(var_1_14_Pointer)))))) && (((*(var_1_10_Pointer)) <= ((*(var_1_23_Pointer)) / (*(var_1_8_Pointer)))) ? ((*(var_1_15_Pointer)) == ((double) (((((((((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) > ((*(var_1_18_Pointer)))) ? ((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) : ((*(var_1_18_Pointer)))))) < (((((3.6) > ((*(var_1_19_Pointer)))) ? (3.6) : ((*(var_1_19_Pointer))))))) ? ((((((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) > ((*(var_1_18_Pointer)))) ? ((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) : ((*(var_1_18_Pointer)))))) : (((((3.6) > ((*(var_1_19_Pointer)))) ? (3.6) : ((*(var_1_19_Pointer)))))))))) : ((*(var_1_15_Pointer)) == ((double) ((*(var_1_20_Pointer)) - (*(var_1_21_Pointer))))))) && ((*(var_1_22_Pointer)) == ((double) (*(var_1_19_Pointer))))) && ((*(var_1_23_Pointer)) == ((unsigned short int) (*(var_1_10_Pointer))))) && ((*(var_1_24_Pointer)) == ((signed char) (*(var_1_14_Pointer)))) [L111-L112] return ((((((((((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) > ((*(var_1_12_Pointer)))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : ((*(var_1_12_Pointer))))) <= ((((((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) < (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))) ? (((*(var_1_23_Pointer)) - (*(var_1_23_Pointer)))) : (((*(var_1_24_Pointer)) % (*(var_1_8_Pointer))))))) ? ((*(var_1_1_Pointer)) == ((signed short int) ((((((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) < ((*(var_1_12_Pointer)))) ? (((*(var_1_9_Pointer)) - (*(var_1_10_Pointer)))) : ((*(var_1_12_Pointer))))))) : 1) && (((*(var_1_13_Pointer)) || ((*(var_1_23_Pointer)) <= (*(var_1_24_Pointer)))) ? ((*(var_1_12_Pointer)) == ((signed char) ((((1 - (*(var_1_14_Pointer))) < 0 ) ? -(1 - (*(var_1_14_Pointer))) : (1 - (*(var_1_14_Pointer))))))) : ((*(var_1_12_Pointer)) == ((signed char) (*(var_1_14_Pointer)))))) && (((*(var_1_10_Pointer)) <= ((*(var_1_23_Pointer)) / (*(var_1_8_Pointer)))) ? ((*(var_1_15_Pointer)) == ((double) (((((((((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) > ((*(var_1_18_Pointer)))) ? ((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) : ((*(var_1_18_Pointer)))))) < (((((3.6) > ((*(var_1_19_Pointer)))) ? (3.6) : ((*(var_1_19_Pointer))))))) ? ((((((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) > ((*(var_1_18_Pointer)))) ? ((((((*(var_1_16_Pointer))) < ((*(var_1_17_Pointer)))) ? ((*(var_1_16_Pointer))) : ((*(var_1_17_Pointer)))))) : ((*(var_1_18_Pointer)))))) : (((((3.6) > ((*(var_1_19_Pointer)))) ? (3.6) : ((*(var_1_19_Pointer)))))))))) : ((*(var_1_15_Pointer)) == ((double) ((*(var_1_20_Pointer)) - (*(var_1_21_Pointer))))))) && ((*(var_1_22_Pointer)) == ((double) (*(var_1_19_Pointer))))) && ((*(var_1_23_Pointer)) == ((unsigned short int) (*(var_1_10_Pointer))))) && ((*(var_1_24_Pointer)) == ((signed char) (*(var_1_14_Pointer)))) ; [L121] RET, EXPR property() [L121] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [\old(cond)=0, cond=0, isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] [L19] reach_error() VAL [\old(cond)=0, cond=0, isInitial=1, var_1_10={7:0}, var_1_10_Pointer={7:0}, var_1_12={8:0}, var_1_12_Pointer={8:0}, var_1_13={9:0}, var_1_13_Pointer={9:0}, var_1_14={10:0}, var_1_14_Pointer={10:0}, var_1_15={11:0}, var_1_15_Pointer={11:0}, var_1_16={12:0}, var_1_16_Pointer={12:0}, var_1_17={13:0}, var_1_17_Pointer={13:0}, var_1_18={14:0}, var_1_18_Pointer={14:0}, var_1_19={15:0}, var_1_19_Pointer={15:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_20={16:0}, var_1_20_Pointer={16:0}, var_1_21={17:0}, var_1_21_Pointer={17:0}, var_1_22={18:0}, var_1_22_Pointer={18:0}, var_1_23={19:0}, var_1_23_Pointer={19:0}, var_1_24={20:0}, var_1_24_Pointer={20:0}, var_1_8={5:0}, var_1_8_Pointer={5:0}, var_1_9={6:0}, var_1_9_Pointer={6:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 43 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 5.0s, 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.1s SsaConstructionTime, 1.3s 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 13:44:28,766 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 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_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-80.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 f77e8c9f93ca54d94eb905f2ce3291ad784a62b1b2b1f919a3731c7174a0c943 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 13:44:30,673 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 13:44:30,750 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2023-12-02 13:44:30,756 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 13:44:30,757 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 13:44:30,786 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 13:44:30,787 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 13:44:30,787 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 13:44:30,788 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 13:44:30,788 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 13:44:30,789 INFO L153 SettingsManager]: * User list type=DISABLED [2023-12-02 13:44:30,790 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-12-02 13:44:30,790 INFO L153 SettingsManager]: * Explicit value domain=true [2023-12-02 13:44:30,791 INFO L153 SettingsManager]: * Octagon Domain=false [2023-12-02 13:44:30,791 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-12-02 13:44:30,792 INFO L153 SettingsManager]: * Interval Domain=false [2023-12-02 13:44:30,792 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 13:44:30,793 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-02 13:44:30,793 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-02 13:44:30,794 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-02 13:44:30,795 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 13:44:30,795 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-02 13:44:30,796 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 13:44:30,796 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-02 13:44:30,797 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-12-02 13:44:30,797 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-12-02 13:44:30,797 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-12-02 13:44:30,798 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-02 13:44:30,798 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-02 13:44:30,799 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 13:44:30,799 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 13:44:30,799 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-02 13:44:30,800 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 13:44:30,800 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 13:44:30,800 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 13:44:30,801 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 13:44:30,801 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 13:44:30,801 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-02 13:44:30,801 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2023-12-02 13:44:30,801 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-12-02 13:44:30,802 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 13:44:30,802 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-02 13:44:30,802 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-12-02 13:44:30,802 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-02 13:44:30,803 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_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 -> f77e8c9f93ca54d94eb905f2ce3291ad784a62b1b2b1f919a3731c7174a0c943 [2023-12-02 13:44:31,088 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 13:44:31,107 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 13:44:31,110 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 13:44:31,110 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 13:44:31,111 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 13:44:31,112 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-80.i [2023-12-02 13:44:33,940 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 13:44:34,156 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 13:44:34,156 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-80.i [2023-12-02 13:44:34,170 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/data/11279baeb/ec870a5cd41f4c5092f38da165d8f742/FLAG341320378 [2023-12-02 13:44:34,183 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/data/11279baeb/ec870a5cd41f4c5092f38da165d8f742 [2023-12-02 13:44:34,186 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 13:44:34,188 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 13:44:34,189 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 13:44:34,189 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 13:44:34,194 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 13:44:34,195 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 01:44:34" (1/1) ... [2023-12-02 13:44:34,196 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@57a86c73 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:34, skipping insertion in model container [2023-12-02 13:44:34,196 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 01:44:34" (1/1) ... [2023-12-02 13:44:34,233 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 13:44:34,391 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_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-80.i[916,929] [2023-12-02 13:44:34,456 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 13:44:34,475 INFO L202 MainTranslator]: Completed pre-run [2023-12-02 13:44:34,488 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_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-80.i[916,929] [2023-12-02 13:44:34,524 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 13:44:34,546 INFO L206 MainTranslator]: Completed translation [2023-12-02 13:44:34,547 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:34 WrapperNode [2023-12-02 13:44:34,547 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 13:44:34,548 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-02 13:44:34,549 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-02 13:44:34,549 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-02 13:44:34,556 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:34" (1/1) ... [2023-12-02 13:44:34,577 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:34" (1/1) ... [2023-12-02 13:44:34,619 INFO L138 Inliner]: procedures = 36, calls = 244, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 718 [2023-12-02 13:44:34,620 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-02 13:44:34,621 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-02 13:44:34,621 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-02 13:44:34,621 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-02 13:44:34,631 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:34" (1/1) ... [2023-12-02 13:44:34,631 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:34" (1/1) ... [2023-12-02 13:44:34,642 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:34" (1/1) ... [2023-12-02 13:44:34,643 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:34" (1/1) ... [2023-12-02 13:44:34,675 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:34" (1/1) ... [2023-12-02 13:44:34,682 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:34" (1/1) ... [2023-12-02 13:44:34,687 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:34" (1/1) ... [2023-12-02 13:44:34,692 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:34" (1/1) ... [2023-12-02 13:44:34,700 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-02 13:44:34,701 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-02 13:44:34,701 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-02 13:44:34,701 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-02 13:44:34,702 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:34" (1/1) ... [2023-12-02 13:44:34,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 13:44:34,719 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 13:44:34,730 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-12-02 13:44:34,736 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-12-02 13:44:34,769 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-02 13:44:34,769 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8 [2023-12-02 13:44:34,769 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8 [2023-12-02 13:44:34,770 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2023-12-02 13:44:34,770 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2023-12-02 13:44:34,770 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-12-02 13:44:34,770 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2023-12-02 13:44:34,770 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE8 [2023-12-02 13:44:34,770 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-12-02 13:44:34,770 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2023-12-02 13:44:34,771 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-02 13:44:34,771 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-02 13:44:34,771 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-02 13:44:34,771 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-02 13:44:34,771 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2023-12-02 13:44:34,771 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2023-12-02 13:44:34,771 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-12-02 13:44:34,930 INFO L241 CfgBuilder]: Building ICFG [2023-12-02 13:44:34,932 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-02 13:44:36,956 INFO L282 CfgBuilder]: Performing block encoding [2023-12-02 13:44:37,019 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-02 13:44:37,019 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-02 13:44:37,020 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 01:44:37 BoogieIcfgContainer [2023-12-02 13:44:37,020 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-02 13:44:37,023 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-02 13:44:37,023 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-02 13:44:37,026 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-02 13:44:37,026 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 01:44:34" (1/3) ... [2023-12-02 13:44:37,027 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@d47ce4e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 01:44:37, skipping insertion in model container [2023-12-02 13:44:37,027 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:44:34" (2/3) ... [2023-12-02 13:44:37,028 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@d47ce4e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 01:44:37, skipping insertion in model container [2023-12-02 13:44:37,028 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 01:44:37" (3/3) ... [2023-12-02 13:44:37,029 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-p_file-80.i [2023-12-02 13:44:37,048 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-02 13:44:37,048 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-02 13:44:37,102 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-02 13:44:37,109 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;@60305a97, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 13:44:37,109 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-02 13:44:37,114 INFO L276 IsEmpty]: Start isEmpty. Operand has 147 states, 127 states have (on average 1.4803149606299213) internal successors, (188), 128 states have internal predecessors, (188), 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 13:44:37,131 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2023-12-02 13:44:37,131 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 13:44:37,132 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, 1, 1, 1, 1, 1] [2023-12-02 13:44:37,132 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 13:44:37,137 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 13:44:37,138 INFO L85 PathProgramCache]: Analyzing trace with hash 206751335, now seen corresponding path program 1 times [2023-12-02 13:44:37,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 13:44:37,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [403944129] [2023-12-02 13:44:37,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:44:37,152 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 13:44:37,153 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 13:44:37,155 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:37,160 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:37,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:44:37,870 INFO L262 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 1 conjunts are in the unsatisfiable core [2023-12-02 13:44:37,879 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:44:37,917 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 272 proven. 0 refuted. 0 times theorem prover too weak. 272 trivial. 0 not checked. [2023-12-02 13:44:37,917 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 13:44:37,917 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 13:44:37,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [403944129] [2023-12-02 13:44:37,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [403944129] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 13:44:37,918 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 13:44:37,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-02 13:44:37,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1608677796] [2023-12-02 13:44:37,920 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 13:44:37,924 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-02 13:44:37,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 13:44:37,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-02 13:44:37,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-02 13:44:37,958 INFO L87 Difference]: Start difference. First operand has 147 states, 127 states have (on average 1.4803149606299213) internal successors, (188), 128 states have internal predecessors, (188), 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 35.0) internal successors, (70), 2 states have internal predecessors, (70), 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 13:44:38,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 13:44:38,037 INFO L93 Difference]: Finished difference Result 291 states and 459 transitions. [2023-12-02 13:44:38,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 13:44:38,040 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 35.0) internal successors, (70), 2 states have internal predecessors, (70), 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 148 [2023-12-02 13:44:38,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 13:44:38,049 INFO L225 Difference]: With dead ends: 291 [2023-12-02 13:44:38,049 INFO L226 Difference]: Without dead ends: 145 [2023-12-02 13:44:38,052 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 147 GetRequests, 147 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 13:44:38,056 INFO L413 NwaCegarLoop]: 213 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, 213 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 13:44:38,057 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 213 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 13:44:38,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2023-12-02 13:44:38,127 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2023-12-02 13:44:38,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 145 states, 126 states have (on average 1.4523809523809523) internal successors, (183), 126 states have internal predecessors, (183), 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 13:44:38,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 217 transitions. [2023-12-02 13:44:38,144 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 217 transitions. Word has length 148 [2023-12-02 13:44:38,144 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 13:44:38,144 INFO L495 AbstractCegarLoop]: Abstraction has 145 states and 217 transitions. [2023-12-02 13:44:38,145 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 35.0) internal successors, (70), 2 states have internal predecessors, (70), 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 13:44:38,145 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 217 transitions. [2023-12-02 13:44:38,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2023-12-02 13:44:38,149 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 13:44:38,149 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, 1, 1, 1, 1, 1] [2023-12-02 13:44:38,171 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:38,351 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:38,351 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 13:44:38,352 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 13:44:38,352 INFO L85 PathProgramCache]: Analyzing trace with hash 953343569, now seen corresponding path program 1 times [2023-12-02 13:44:38,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 13:44:38,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [712728178] [2023-12-02 13:44:38,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:44:38,354 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 13:44:38,354 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 13:44:38,355 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:38,356 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:39,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:44:39,063 INFO L262 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-02 13:44:39,068 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:44:39,124 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 13:44:39,124 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 13:44:39,124 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 13:44:39,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [712728178] [2023-12-02 13:44:39,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [712728178] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 13:44:39,125 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 13:44:39,125 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-02 13:44:39,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [979864517] [2023-12-02 13:44:39,126 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 13:44:39,127 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 13:44:39,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 13:44:39,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 13:44:39,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 13:44:39,129 INFO L87 Difference]: Start difference. First operand 145 states and 217 transitions. Second operand has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 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 13:44:39,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 13:44:39,369 INFO L93 Difference]: Finished difference Result 295 states and 442 transitions. [2023-12-02 13:44:39,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 13:44:39,370 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 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 148 [2023-12-02 13:44:39,371 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 13:44:39,373 INFO L225 Difference]: With dead ends: 295 [2023-12-02 13:44:39,373 INFO L226 Difference]: Without dead ends: 151 [2023-12-02 13:44:39,375 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 145 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 13:44:39,376 INFO L413 NwaCegarLoop]: 213 mSDtfsCounter, 10 mSDsluCounter, 419 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 632 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 13:44:39,376 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 632 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 13:44:39,378 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2023-12-02 13:44:39,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 147. [2023-12-02 13:44:39,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 128 states have (on average 1.4453125) internal successors, (185), 128 states have internal predecessors, (185), 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 13:44:39,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 219 transitions. [2023-12-02 13:44:39,394 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 219 transitions. Word has length 148 [2023-12-02 13:44:39,395 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 13:44:39,395 INFO L495 AbstractCegarLoop]: Abstraction has 147 states and 219 transitions. [2023-12-02 13:44:39,395 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 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 13:44:39,396 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 219 transitions. [2023-12-02 13:44:39,398 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2023-12-02 13:44:39,399 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 13:44:39,399 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, 1, 1, 1, 1, 1] [2023-12-02 13:44:39,417 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:39,599 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:39,600 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 13:44:39,600 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 13:44:39,601 INFO L85 PathProgramCache]: Analyzing trace with hash 1797349071, now seen corresponding path program 1 times [2023-12-02 13:44:39,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 13:44:39,602 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1705117701] [2023-12-02 13:44:39,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:44:39,603 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 13:44:39,603 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 13:44:39,604 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:39,605 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:40,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:44:40,256 INFO L262 TraceCheckSpWp]: Trace formula consists of 449 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-02 13:44:40,262 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:44:40,307 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 13:44:40,308 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 13:44:40,308 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 13:44:40,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1705117701] [2023-12-02 13:44:40,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1705117701] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 13:44:40,309 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 13:44:40,309 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-02 13:44:40,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1390759926] [2023-12-02 13:44:40,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 13:44:40,310 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 13:44:40,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 13:44:40,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 13:44:40,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 13:44:40,311 INFO L87 Difference]: Start difference. First operand 147 states and 219 transitions. Second operand has 4 states, 4 states have (on average 16.5) internal successors, (66), 4 states have internal predecessors, (66), 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 13:44:40,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 13:44:40,421 INFO L93 Difference]: Finished difference Result 328 states and 490 transitions. [2023-12-02 13:44:40,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 13:44:40,422 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 16.5) internal successors, (66), 4 states have internal predecessors, (66), 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 148 [2023-12-02 13:44:40,423 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 13:44:40,425 INFO L225 Difference]: With dead ends: 328 [2023-12-02 13:44:40,425 INFO L226 Difference]: Without dead ends: 182 [2023-12-02 13:44:40,426 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 145 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 13:44:40,428 INFO L413 NwaCegarLoop]: 252 mSDtfsCounter, 66 mSDsluCounter, 449 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 701 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.1s IncrementalHoareTripleChecker+Time [2023-12-02 13:44:40,428 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [66 Valid, 701 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 26 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 13:44:40,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2023-12-02 13:44:40,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 149. [2023-12-02 13:44:40,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 149 states, 130 states have (on average 1.4384615384615385) internal successors, (187), 130 states have internal predecessors, (187), 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 13:44:40,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 221 transitions. [2023-12-02 13:44:40,443 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 221 transitions. Word has length 148 [2023-12-02 13:44:40,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 13:44:40,444 INFO L495 AbstractCegarLoop]: Abstraction has 149 states and 221 transitions. [2023-12-02 13:44:40,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.5) internal successors, (66), 4 states have internal predecessors, (66), 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 13:44:40,445 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 221 transitions. [2023-12-02 13:44:40,447 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2023-12-02 13:44:40,447 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 13:44:40,448 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, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 13:44:40,461 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:40,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:40,648 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 13:44:40,649 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 13:44:40,649 INFO L85 PathProgramCache]: Analyzing trace with hash 76822388, now seen corresponding path program 1 times [2023-12-02 13:44:40,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 13:44:40,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1149219549] [2023-12-02 13:44:40,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:44:40,651 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 13:44:40,651 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 13:44:40,652 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:40,653 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:41,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:44:41,364 INFO L262 TraceCheckSpWp]: Trace formula consists of 457 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-02 13:44:41,368 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:44:41,426 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 13:44:41,426 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 13:44:41,426 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 13:44:41,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1149219549] [2023-12-02 13:44:41,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1149219549] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 13:44:41,427 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 13:44:41,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 13:44:41,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209476539] [2023-12-02 13:44:41,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 13:44:41,429 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 13:44:41,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 13:44:41,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 13:44:41,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 13:44:41,430 INFO L87 Difference]: Start difference. First operand 149 states and 221 transitions. Second operand has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 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 13:44:41,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 13:44:41,625 INFO L93 Difference]: Finished difference Result 318 states and 471 transitions. [2023-12-02 13:44:41,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 13:44:41,626 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 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 150 [2023-12-02 13:44:41,626 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 13:44:41,628 INFO L225 Difference]: With dead ends: 318 [2023-12-02 13:44:41,629 INFO L226 Difference]: Without dead ends: 170 [2023-12-02 13:44:41,629 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 146 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2023-12-02 13:44:41,631 INFO L413 NwaCegarLoop]: 208 mSDtfsCounter, 46 mSDsluCounter, 622 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 830 SdHoareTripleChecker+Invalid, 44 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 13:44:41,631 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [46 Valid, 830 Invalid, 44 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 13:44:41,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2023-12-02 13:44:41,642 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 153. [2023-12-02 13:44:41,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 153 states, 134 states have (on average 1.4253731343283582) internal successors, (191), 134 states have internal predecessors, (191), 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 13:44:41,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 225 transitions. [2023-12-02 13:44:41,644 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 225 transitions. Word has length 150 [2023-12-02 13:44:41,645 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 13:44:41,645 INFO L495 AbstractCegarLoop]: Abstraction has 153 states and 225 transitions. [2023-12-02 13:44:41,645 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 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 13:44:41,646 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 225 transitions. [2023-12-02 13:44:41,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2023-12-02 13:44:41,648 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 13:44:41,648 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, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 13:44:41,666 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:41,849 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:41,851 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 13:44:41,852 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 13:44:41,852 INFO L85 PathProgramCache]: Analyzing trace with hash -732524238, now seen corresponding path program 1 times [2023-12-02 13:44:41,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 13:44:41,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [714046470] [2023-12-02 13:44:41,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:44:41,853 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 13:44:41,853 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 13:44:41,854 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:41,855 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:42,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:44:42,506 INFO L262 TraceCheckSpWp]: Trace formula consists of 454 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-02 13:44:42,510 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:44:42,563 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 13:44:42,563 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 13:44:42,563 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 13:44:42,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [714046470] [2023-12-02 13:44:42,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [714046470] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 13:44:42,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 13:44:42,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-02 13:44:42,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [771149691] [2023-12-02 13:44:42,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 13:44:42,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-02 13:44:42,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 13:44:42,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-02 13:44:42,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-12-02 13:44:42,566 INFO L87 Difference]: Start difference. First operand 153 states and 225 transitions. Second operand has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 1 states have call successors, (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 13:44:42,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 13:44:42,797 INFO L93 Difference]: Finished difference Result 325 states and 476 transitions. [2023-12-02 13:44:42,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-02 13:44:42,798 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 1 states have call successors, (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 150 [2023-12-02 13:44:42,798 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 13:44:42,799 INFO L225 Difference]: With dead ends: 325 [2023-12-02 13:44:42,800 INFO L226 Difference]: Without dead ends: 173 [2023-12-02 13:44:42,800 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 145 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2023-12-02 13:44:42,801 INFO L413 NwaCegarLoop]: 206 mSDtfsCounter, 49 mSDsluCounter, 825 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 1031 SdHoareTripleChecker+Invalid, 64 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 61 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 13:44:42,801 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 1031 Invalid, 64 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 13:44:42,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2023-12-02 13:44:42,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 155. [2023-12-02 13:44:42,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 136 states have (on average 1.4191176470588236) internal successors, (193), 136 states have internal predecessors, (193), 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 13:44:42,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 227 transitions. [2023-12-02 13:44:42,808 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 227 transitions. Word has length 150 [2023-12-02 13:44:42,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 13:44:42,809 INFO L495 AbstractCegarLoop]: Abstraction has 155 states and 227 transitions. [2023-12-02 13:44:42,809 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 1 states have call successors, (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 13:44:42,809 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 227 transitions. [2023-12-02 13:44:42,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2023-12-02 13:44:42,810 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 13:44:42,811 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, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 13:44:42,824 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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)] Forceful destruction successful, exit code 0 [2023-12-02 13:44:43,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:43,011 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 13:44:43,011 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 13:44:43,012 INFO L85 PathProgramCache]: Analyzing trace with hash -675265936, now seen corresponding path program 1 times [2023-12-02 13:44:43,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 13:44:43,012 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1396852261] [2023-12-02 13:44:43,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:44:43,013 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 13:44:43,013 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 13:44:43,014 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:43,014 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:43,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:44:43,718 INFO L262 TraceCheckSpWp]: Trace formula consists of 451 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-02 13:44:43,723 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:44:43,806 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 13:44:43,806 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 13:44:43,806 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 13:44:43,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1396852261] [2023-12-02 13:44:43,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1396852261] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 13:44:43,807 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 13:44:43,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-12-02 13:44:43,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [646282201] [2023-12-02 13:44:43,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 13:44:43,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-02 13:44:43,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 13:44:43,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-02 13:44:43,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-12-02 13:44:43,809 INFO L87 Difference]: Start difference. First operand 155 states and 227 transitions. Second operand has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 7 states have internal predecessors, (68), 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 13:44:44,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 13:44:44,141 INFO L93 Difference]: Finished difference Result 328 states and 476 transitions. [2023-12-02 13:44:44,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-02 13:44:44,141 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 7 states have internal predecessors, (68), 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 150 [2023-12-02 13:44:44,142 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 13:44:44,143 INFO L225 Difference]: With dead ends: 328 [2023-12-02 13:44:44,143 INFO L226 Difference]: Without dead ends: 174 [2023-12-02 13:44:44,144 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 159 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=86, Invalid=186, Unknown=0, NotChecked=0, Total=272 [2023-12-02 13:44:44,145 INFO L413 NwaCegarLoop]: 205 mSDtfsCounter, 40 mSDsluCounter, 1021 mSDsCounter, 0 mSdLazyCounter, 79 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 1226 SdHoareTripleChecker+Invalid, 83 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 79 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 13:44:44,145 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [40 Valid, 1226 Invalid, 83 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 79 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 13:44:44,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2023-12-02 13:44:44,151 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 157. [2023-12-02 13:44:44,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 138 states have (on average 1.4130434782608696) internal successors, (195), 138 states have internal predecessors, (195), 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 13:44:44,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 229 transitions. [2023-12-02 13:44:44,153 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 229 transitions. Word has length 150 [2023-12-02 13:44:44,154 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 13:44:44,154 INFO L495 AbstractCegarLoop]: Abstraction has 157 states and 229 transitions. [2023-12-02 13:44:44,154 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 7 states have internal predecessors, (68), 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 13:44:44,155 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 229 transitions. [2023-12-02 13:44:44,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2023-12-02 13:44:44,156 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 13:44:44,156 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, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 13:44:44,169 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:44,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:44,359 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 13:44:44,360 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 13:44:44,360 INFO L85 PathProgramCache]: Analyzing trace with hash -675206354, now seen corresponding path program 1 times [2023-12-02 13:44:44,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 13:44:44,360 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [769160173] [2023-12-02 13:44:44,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:44:44,361 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 13:44:44,361 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 13:44:44,362 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:44,363 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:44,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:44:44,975 INFO L262 TraceCheckSpWp]: Trace formula consists of 448 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 13:44:44,981 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:44:45,367 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 13:44:45,367 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 155 treesize of output 65 [2023-12-02 13:44:45,410 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 120 proven. 0 refuted. 0 times theorem prover too weak. 424 trivial. 0 not checked. [2023-12-02 13:44:45,410 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 13:44:45,410 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 13:44:45,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [769160173] [2023-12-02 13:44:45,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [769160173] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 13:44:45,411 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 13:44:45,411 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 13:44:45,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1126310225] [2023-12-02 13:44:45,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 13:44:45,412 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-02 13:44:45,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 13:44:45,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-02 13:44:45,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-12-02 13:44:45,413 INFO L87 Difference]: Start difference. First operand 157 states and 229 transitions. Second operand has 6 states, 6 states have (on average 11.833333333333334) internal successors, (71), 5 states have internal predecessors, (71), 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 13:44:48,481 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-02 13:44:49,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 13:44:49,484 INFO L93 Difference]: Finished difference Result 319 states and 466 transitions. [2023-12-02 13:44:49,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 13:44:49,485 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.833333333333334) internal successors, (71), 5 states have internal predecessors, (71), 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 150 [2023-12-02 13:44:49,486 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 13:44:49,487 INFO L225 Difference]: With dead ends: 319 [2023-12-02 13:44:49,487 INFO L226 Difference]: Without dead ends: 163 [2023-12-02 13:44:49,487 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 145 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2023-12-02 13:44:49,488 INFO L413 NwaCegarLoop]: 178 mSDtfsCounter, 167 mSDsluCounter, 408 mSDsCounter, 0 mSdLazyCounter, 280 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 167 SdHoareTripleChecker+Valid, 586 SdHoareTripleChecker+Invalid, 284 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 280 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2023-12-02 13:44:49,489 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [167 Valid, 586 Invalid, 284 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 280 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2023-12-02 13:44:49,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2023-12-02 13:44:49,496 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 157. [2023-12-02 13:44:49,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 138 states have (on average 1.4057971014492754) internal successors, (194), 138 states have internal predecessors, (194), 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 13:44:49,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 228 transitions. [2023-12-02 13:44:49,498 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 228 transitions. Word has length 150 [2023-12-02 13:44:49,498 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 13:44:49,499 INFO L495 AbstractCegarLoop]: Abstraction has 157 states and 228 transitions. [2023-12-02 13:44:49,499 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.833333333333334) internal successors, (71), 5 states have internal predecessors, (71), 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 13:44:49,499 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 228 transitions. [2023-12-02 13:44:49,501 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2023-12-02 13:44:49,501 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 13:44:49,501 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 13:44:49,518 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:49,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:49,702 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 13:44:49,702 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 13:44:49,703 INFO L85 PathProgramCache]: Analyzing trace with hash -1409494872, now seen corresponding path program 1 times [2023-12-02 13:44:49,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 13:44:49,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1541697139] [2023-12-02 13:44:49,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:44:49,704 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 13:44:49,704 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 13:44:49,704 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:49,705 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 (9)] Waiting until timeout for monitored process [2023-12-02 13:44:50,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:44:50,330 INFO L262 TraceCheckSpWp]: Trace formula consists of 454 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 13:44:50,334 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:44:50,706 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 13:44:50,706 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 155 treesize of output 65 [2023-12-02 13:44:50,747 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 13:44:50,748 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 13:44:50,748 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 13:44:50,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1541697139] [2023-12-02 13:44:50,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1541697139] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 13:44:50,748 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 13:44:50,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 13:44:50,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [296551245] [2023-12-02 13:44:50,749 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 13:44:50,749 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-02 13:44:50,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 13:44:50,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-02 13:44:50,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-12-02 13:44:50,750 INFO L87 Difference]: Start difference. First operand 157 states and 228 transitions. Second operand has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 5 states have internal predecessors, (73), 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 13:44:53,214 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-02 13:44:54,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 13:44:54,410 INFO L93 Difference]: Finished difference Result 317 states and 461 transitions. [2023-12-02 13:44:54,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 13:44:54,412 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 5 states have internal predecessors, (73), 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 152 [2023-12-02 13:44:54,412 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 13:44:54,413 INFO L225 Difference]: With dead ends: 317 [2023-12-02 13:44:54,413 INFO L226 Difference]: Without dead ends: 161 [2023-12-02 13:44:54,414 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 147 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2023-12-02 13:44:54,414 INFO L413 NwaCegarLoop]: 174 mSDtfsCounter, 165 mSDsluCounter, 403 mSDsCounter, 0 mSdLazyCounter, 275 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 165 SdHoareTripleChecker+Valid, 577 SdHoareTripleChecker+Invalid, 280 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 275 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2023-12-02 13:44:54,415 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [165 Valid, 577 Invalid, 280 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 275 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2023-12-02 13:44:54,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2023-12-02 13:44:54,421 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 155. [2023-12-02 13:44:54,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 136 states have (on average 1.4044117647058822) internal successors, (191), 136 states have internal predecessors, (191), 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 13:44:54,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 225 transitions. [2023-12-02 13:44:54,423 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 225 transitions. Word has length 152 [2023-12-02 13:44:54,424 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 13:44:54,424 INFO L495 AbstractCegarLoop]: Abstraction has 155 states and 225 transitions. [2023-12-02 13:44:54,424 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 5 states have internal predecessors, (73), 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 13:44:54,424 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 225 transitions. [2023-12-02 13:44:54,425 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2023-12-02 13:44:54,426 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 13:44:54,426 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 13:44:54,440 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 (9)] Ended with exit code 0 [2023-12-02 13:44:54,626 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:54,627 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 13:44:54,627 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 13:44:54,627 INFO L85 PathProgramCache]: Analyzing trace with hash 638173296, now seen corresponding path program 1 times [2023-12-02 13:44:54,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 13:44:54,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [434656979] [2023-12-02 13:44:54,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:44:54,628 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 13:44:54,628 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 13:44:54,629 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:54,630 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:44:55,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:44:55,271 INFO L262 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-02 13:44:55,276 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:44:55,791 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 13:44:55,792 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 154 treesize of output 64 [2023-12-02 13:44:55,898 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 13:44:55,898 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 13:44:56,285 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 13:44:56,285 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 98 treesize of output 1 [2023-12-02 13:44:56,315 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 13:44:56,316 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 13:44:56,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [434656979] [2023-12-02 13:44:56,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [434656979] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-02 13:44:56,316 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-02 13:44:56,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9] total 12 [2023-12-02 13:44:56,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1933833181] [2023-12-02 13:44:56,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 13:44:56,317 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-02 13:44:56,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 13:44:56,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-02 13:44:56,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2023-12-02 13:44:56,319 INFO L87 Difference]: Start difference. First operand 155 states and 225 transitions. Second operand has 8 states, 7 states have (on average 10.714285714285714) internal successors, (75), 8 states have internal predecessors, (75), 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 13:45:00,319 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-02 13:45:01,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 13:45:01,728 INFO L93 Difference]: Finished difference Result 322 states and 464 transitions. [2023-12-02 13:45:01,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-02 13:45:01,729 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 10.714285714285714) internal successors, (75), 8 states have internal predecessors, (75), 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 154 [2023-12-02 13:45:01,730 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 13:45:01,731 INFO L225 Difference]: With dead ends: 322 [2023-12-02 13:45:01,731 INFO L226 Difference]: Without dead ends: 157 [2023-12-02 13:45:01,732 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 311 GetRequests, 296 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=58, Invalid=214, Unknown=0, NotChecked=0, Total=272 [2023-12-02 13:45:01,733 INFO L413 NwaCegarLoop]: 190 mSDtfsCounter, 19 mSDsluCounter, 622 mSDsCounter, 0 mSdLazyCounter, 265 mSolverCounterSat, 12 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 812 SdHoareTripleChecker+Invalid, 278 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 265 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.2s IncrementalHoareTripleChecker+Time [2023-12-02 13:45:01,733 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 812 Invalid, 278 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 265 Invalid, 1 Unknown, 0 Unchecked, 5.2s Time] [2023-12-02 13:45:01,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2023-12-02 13:45:01,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 155. [2023-12-02 13:45:01,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 136 states have (on average 1.3897058823529411) internal successors, (189), 136 states have internal predecessors, (189), 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 13:45:01,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 223 transitions. [2023-12-02 13:45:01,741 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 223 transitions. Word has length 154 [2023-12-02 13:45:01,742 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 13:45:01,742 INFO L495 AbstractCegarLoop]: Abstraction has 155 states and 223 transitions. [2023-12-02 13:45:01,742 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 10.714285714285714) internal successors, (75), 8 states have internal predecessors, (75), 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 13:45:01,742 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 223 transitions. [2023-12-02 13:45:01,743 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2023-12-02 13:45:01,743 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 13:45:01,743 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 13:45:01,760 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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)] Ended with exit code 0 [2023-12-02 13:45:01,943 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:45:01,944 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 13:45:01,944 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 13:45:01,944 INFO L85 PathProgramCache]: Analyzing trace with hash -1811426834, now seen corresponding path program 1 times [2023-12-02 13:45:01,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 13:45:01,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [634038091] [2023-12-02 13:45:01,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:45:01,945 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 13:45:01,945 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 13:45:01,946 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:45:01,947 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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)] Waiting until timeout for monitored process [2023-12-02 13:45:02,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:45:02,604 INFO L262 TraceCheckSpWp]: Trace formula consists of 460 conjuncts, 9 conjunts are in the unsatisfiable core [2023-12-02 13:45:02,608 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:45:02,636 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 21 [2023-12-02 13:45:02,664 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 13:45:02,665 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 13:45:02,665 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 13:45:02,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [634038091] [2023-12-02 13:45:02,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [634038091] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 13:45:02,665 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 13:45:02,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-02 13:45:02,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [178586725] [2023-12-02 13:45:02,666 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 13:45:02,666 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 13:45:02,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 13:45:02,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 13:45:02,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-12-02 13:45:02,667 INFO L87 Difference]: Start difference. First operand 155 states and 223 transitions. Second operand has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 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 13:45:04,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 13:45:04,676 INFO L93 Difference]: Finished difference Result 313 states and 452 transitions. [2023-12-02 13:45:04,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 13:45:04,677 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 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 154 [2023-12-02 13:45:04,678 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 13:45:04,679 INFO L225 Difference]: With dead ends: 313 [2023-12-02 13:45:04,679 INFO L226 Difference]: Without dead ends: 159 [2023-12-02 13:45:04,680 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 151 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-12-02 13:45:04,681 INFO L413 NwaCegarLoop]: 204 mSDtfsCounter, 1 mSDsluCounter, 96 mSDsCounter, 0 mSdLazyCounter, 128 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 300 SdHoareTripleChecker+Invalid, 128 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 128 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2023-12-02 13:45:04,681 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 300 Invalid, 128 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 128 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2023-12-02 13:45:04,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2023-12-02 13:45:04,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 158. [2023-12-02 13:45:04,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 158 states, 139 states have (on average 1.3884892086330936) internal successors, (193), 139 states have internal predecessors, (193), 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 13:45:04,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 227 transitions. [2023-12-02 13:45:04,687 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 227 transitions. Word has length 154 [2023-12-02 13:45:04,687 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 13:45:04,688 INFO L495 AbstractCegarLoop]: Abstraction has 158 states and 227 transitions. [2023-12-02 13:45:04,688 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 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 13:45:04,688 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 227 transitions. [2023-12-02 13:45:04,689 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2023-12-02 13:45:04,689 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 13:45:04,689 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 13:45:04,701 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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)] Ended with exit code 0 [2023-12-02 13:45:04,889 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:45:04,889 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 13:45:04,890 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 13:45:04,890 INFO L85 PathProgramCache]: Analyzing trace with hash -1592572116, now seen corresponding path program 1 times [2023-12-02 13:45:04,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 13:45:04,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1850466110] [2023-12-02 13:45:04,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:45:04,891 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 13:45:04,891 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 13:45:04,891 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:45:04,892 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 (12)] Waiting until timeout for monitored process [2023-12-02 13:45:05,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:45:05,600 INFO L262 TraceCheckSpWp]: Trace formula consists of 460 conjuncts, 23 conjunts are in the unsatisfiable core [2023-12-02 13:45:05,604 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:45:07,370 INFO L349 Elim1Store]: treesize reduction 36, result has 2.7 percent of original size [2023-12-02 13:45:07,370 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 98 treesize of output 50 [2023-12-02 13:45:07,392 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 13:45:07,392 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 13:45:07,392 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 13:45:07,392 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1850466110] [2023-12-02 13:45:07,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1850466110] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 13:45:07,393 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 13:45:07,393 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-12-02 13:45:07,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1748366813] [2023-12-02 13:45:07,393 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 13:45:07,393 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-02 13:45:07,394 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 13:45:07,394 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-02 13:45:07,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-12-02 13:45:07,395 INFO L87 Difference]: Start difference. First operand 158 states and 227 transitions. Second operand has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 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 13:45:23,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 13:45:23,034 INFO L93 Difference]: Finished difference Result 423 states and 605 transitions. [2023-12-02 13:45:23,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 13:45:23,038 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 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 154 [2023-12-02 13:45:23,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 13:45:23,040 INFO L225 Difference]: With dead ends: 423 [2023-12-02 13:45:23,041 INFO L226 Difference]: Without dead ends: 266 [2023-12-02 13:45:23,041 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 148 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-12-02 13:45:23,042 INFO L413 NwaCegarLoop]: 163 mSDtfsCounter, 244 mSDsluCounter, 408 mSDsCounter, 0 mSdLazyCounter, 566 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 13.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 244 SdHoareTripleChecker+Valid, 571 SdHoareTripleChecker+Invalid, 567 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 566 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 14.8s IncrementalHoareTripleChecker+Time [2023-12-02 13:45:23,042 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [244 Valid, 571 Invalid, 567 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 566 Invalid, 0 Unknown, 0 Unchecked, 14.8s Time] [2023-12-02 13:45:23,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2023-12-02 13:45:23,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 163. [2023-12-02 13:45:23,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 163 states, 144 states have (on average 1.3888888888888888) internal successors, (200), 144 states have internal predecessors, (200), 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 13:45:23,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 234 transitions. [2023-12-02 13:45:23,051 INFO L78 Accepts]: Start accepts. Automaton has 163 states and 234 transitions. Word has length 154 [2023-12-02 13:45:23,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 13:45:23,051 INFO L495 AbstractCegarLoop]: Abstraction has 163 states and 234 transitions. [2023-12-02 13:45:23,052 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 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 13:45:23,052 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 234 transitions. [2023-12-02 13:45:23,053 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2023-12-02 13:45:23,053 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 13:45:23,053 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 13:45:23,066 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 (12)] Ended with exit code 0 [2023-12-02 13:45:23,254 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:45:23,254 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 13:45:23,254 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 13:45:23,254 INFO L85 PathProgramCache]: Analyzing trace with hash 1114047278, now seen corresponding path program 1 times [2023-12-02 13:45:23,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 13:45:23,255 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2001319878] [2023-12-02 13:45:23,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:45:23,255 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 13:45:23,255 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 13:45:23,256 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:45:23,257 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:45:23,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:45:23,937 INFO L262 TraceCheckSpWp]: Trace formula consists of 460 conjuncts, 18 conjunts are in the unsatisfiable core [2023-12-02 13:45:23,940 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:45:25,214 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 13:45:25,214 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 65 treesize of output 69 [2023-12-02 13:45:25,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 13:45:25,837 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 13:45:25,837 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 13:45:25,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2001319878] [2023-12-02 13:45:25,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2001319878] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 13:45:25,837 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 13:45:25,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-12-02 13:45:25,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1810503075] [2023-12-02 13:45:25,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 13:45:25,838 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-02 13:45:25,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 13:45:25,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-02 13:45:25,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-12-02 13:45:25,839 INFO L87 Difference]: Start difference. First operand 163 states and 234 transitions. Second operand has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 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 13:45:36,633 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-02 13:45:43,365 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:45:46,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 13:45:46,092 INFO L93 Difference]: Finished difference Result 422 states and 603 transitions. [2023-12-02 13:45:46,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 13:45:46,097 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 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 154 [2023-12-02 13:45:46,098 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 13:45:46,099 INFO L225 Difference]: With dead ends: 422 [2023-12-02 13:45:46,099 INFO L226 Difference]: Without dead ends: 260 [2023-12-02 13:45:46,099 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 148 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-12-02 13:45:46,100 INFO L413 NwaCegarLoop]: 171 mSDtfsCounter, 172 mSDsluCounter, 561 mSDsCounter, 0 mSdLazyCounter, 579 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 18.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 172 SdHoareTripleChecker+Valid, 732 SdHoareTripleChecker+Invalid, 580 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 579 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 19.7s IncrementalHoareTripleChecker+Time [2023-12-02 13:45:46,100 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [172 Valid, 732 Invalid, 580 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 579 Invalid, 0 Unknown, 0 Unchecked, 19.7s Time] [2023-12-02 13:45:46,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2023-12-02 13:45:46,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 164. [2023-12-02 13:45:46,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 145 states have (on average 1.3862068965517242) internal successors, (201), 145 states have internal predecessors, (201), 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 13:45:46,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 235 transitions. [2023-12-02 13:45:46,106 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 235 transitions. Word has length 154 [2023-12-02 13:45:46,107 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 13:45:46,107 INFO L495 AbstractCegarLoop]: Abstraction has 164 states and 235 transitions. [2023-12-02 13:45:46,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 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 13:45:46,107 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 235 transitions. [2023-12-02 13:45:46,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2023-12-02 13:45:46,108 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 13:45:46,108 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 13:45:46,122 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:45:46,308 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:45:46,309 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 13:45:46,309 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 13:45:46,309 INFO L85 PathProgramCache]: Analyzing trace with hash 1013451438, now seen corresponding path program 1 times [2023-12-02 13:45:46,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 13:45:46,310 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [307329955] [2023-12-02 13:45:46,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:45:46,310 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 13:45:46,310 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 13:45:46,311 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:45:46,312 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:45:47,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:45:47,052 INFO L262 TraceCheckSpWp]: Trace formula consists of 459 conjuncts, 28 conjunts are in the unsatisfiable core [2023-12-02 13:45:47,056 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:45:48,621 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 13:45:48,621 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 13:45:48,621 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 13:45:48,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [307329955] [2023-12-02 13:45:48,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [307329955] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 13:45:48,622 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 13:45:48,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-12-02 13:45:48,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2133252296] [2023-12-02 13:45:48,622 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 13:45:48,622 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-02 13:45:48,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 13:45:48,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-02 13:45:48,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-12-02 13:45:48,623 INFO L87 Difference]: Start difference. First operand 164 states and 235 transitions. Second operand has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 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 13:45:58,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 13:45:58,886 INFO L93 Difference]: Finished difference Result 373 states and 532 transitions. [2023-12-02 13:45:58,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 13:45:58,891 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 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 154 [2023-12-02 13:45:58,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 13:45:58,893 INFO L225 Difference]: With dead ends: 373 [2023-12-02 13:45:58,893 INFO L226 Difference]: Without dead ends: 210 [2023-12-02 13:45:58,893 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 148 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2023-12-02 13:45:58,894 INFO L413 NwaCegarLoop]: 179 mSDtfsCounter, 124 mSDsluCounter, 317 mSDsCounter, 0 mSdLazyCounter, 405 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 496 SdHoareTripleChecker+Invalid, 405 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 405 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.9s IncrementalHoareTripleChecker+Time [2023-12-02 13:45:58,894 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [124 Valid, 496 Invalid, 405 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 405 Invalid, 0 Unknown, 0 Unchecked, 9.9s Time] [2023-12-02 13:45:58,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2023-12-02 13:45:58,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 164. [2023-12-02 13:45:58,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 145 states have (on average 1.3793103448275863) internal successors, (200), 145 states have internal predecessors, (200), 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 13:45:58,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 234 transitions. [2023-12-02 13:45:58,899 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 234 transitions. Word has length 154 [2023-12-02 13:45:58,900 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 13:45:58,900 INFO L495 AbstractCegarLoop]: Abstraction has 164 states and 234 transitions. [2023-12-02 13:45:58,900 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 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 13:45:58,900 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 234 transitions. [2023-12-02 13:45:58,901 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2023-12-02 13:45:58,901 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 13:45:58,901 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 13:45:58,915 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:45:59,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:45:59,102 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 13:45:59,102 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 13:45:59,103 INFO L85 PathProgramCache]: Analyzing trace with hash -1945440340, now seen corresponding path program 1 times [2023-12-02 13:45:59,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 13:45:59,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [542018772] [2023-12-02 13:45:59,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:45:59,103 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 13:45:59,104 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 13:45:59,104 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:45:59,105 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:45:59,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:45:59,719 INFO L262 TraceCheckSpWp]: Trace formula consists of 459 conjuncts, 21 conjunts are in the unsatisfiable core [2023-12-02 13:45:59,723 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:45:59,938 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 13:45:59,938 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 13:45:59,938 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 13:45:59,938 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [542018772] [2023-12-02 13:45:59,938 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [542018772] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 13:45:59,939 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 13:45:59,939 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-12-02 13:45:59,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981694205] [2023-12-02 13:45:59,939 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 13:45:59,939 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-02 13:45:59,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 13:45:59,940 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-02 13:45:59,940 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-12-02 13:45:59,940 INFO L87 Difference]: Start difference. First operand 164 states and 234 transitions. Second operand has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 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 13:46:06,427 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:46:07,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 13:46:07,932 INFO L93 Difference]: Finished difference Result 385 states and 548 transitions. [2023-12-02 13:46:07,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 13:46:07,933 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 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 154 [2023-12-02 13:46:07,933 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 13:46:07,934 INFO L225 Difference]: With dead ends: 385 [2023-12-02 13:46:07,934 INFO L226 Difference]: Without dead ends: 222 [2023-12-02 13:46:07,935 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 156 GetRequests, 148 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2023-12-02 13:46:07,935 INFO L413 NwaCegarLoop]: 211 mSDtfsCounter, 134 mSDsluCounter, 521 mSDsCounter, 0 mSdLazyCounter, 755 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 732 SdHoareTripleChecker+Invalid, 756 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 755 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.8s IncrementalHoareTripleChecker+Time [2023-12-02 13:46:07,936 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [134 Valid, 732 Invalid, 756 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 755 Invalid, 1 Unknown, 0 Unchecked, 7.8s Time] [2023-12-02 13:46:07,936 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2023-12-02 13:46:07,940 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 167. [2023-12-02 13:46:07,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 148 states have (on average 1.3783783783783783) internal successors, (204), 148 states have internal predecessors, (204), 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 13:46:07,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 238 transitions. [2023-12-02 13:46:07,941 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 238 transitions. Word has length 154 [2023-12-02 13:46:07,942 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 13:46:07,942 INFO L495 AbstractCegarLoop]: Abstraction has 167 states and 238 transitions. [2023-12-02 13:46:07,942 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 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 13:46:07,942 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 238 transitions. [2023-12-02 13:46:07,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2023-12-02 13:46:07,943 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 13:46:07,943 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 13:46:07,959 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:46:08,143 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:46:08,144 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 13:46:08,144 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 13:46:08,144 INFO L85 PathProgramCache]: Analyzing trace with hash 660583214, now seen corresponding path program 1 times [2023-12-02 13:46:08,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 13:46:08,145 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [896082879] [2023-12-02 13:46:08,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:46:08,145 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 13:46:08,145 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 13:46:08,146 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:46:08,147 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 (16)] Waiting until timeout for monitored process [2023-12-02 13:46:08,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:46:08,789 INFO L262 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-02 13:46:08,792 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:46:08,919 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 13:46:08,919 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 53 treesize of output 41 [2023-12-02 13:46:08,964 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 13:46:08,964 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 13:46:08,964 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 13:46:08,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [896082879] [2023-12-02 13:46:08,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [896082879] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 13:46:08,964 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 13:46:08,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-12-02 13:46:08,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [466679420] [2023-12-02 13:46:08,965 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 13:46:08,965 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-02 13:46:08,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 13:46:08,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-02 13:46:08,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-12-02 13:46:08,966 INFO L87 Difference]: Start difference. First operand 167 states and 238 transitions. Second operand has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 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 13:46:14,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 13:46:14,691 INFO L93 Difference]: Finished difference Result 430 states and 611 transitions. [2023-12-02 13:46:14,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 13:46:14,692 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 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 154 [2023-12-02 13:46:14,692 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 13:46:14,693 INFO L225 Difference]: With dead ends: 430 [2023-12-02 13:46:14,694 INFO L226 Difference]: Without dead ends: 264 [2023-12-02 13:46:14,694 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 148 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2023-12-02 13:46:14,695 INFO L413 NwaCegarLoop]: 224 mSDtfsCounter, 266 mSDsluCounter, 521 mSDsCounter, 0 mSdLazyCounter, 511 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 266 SdHoareTripleChecker+Valid, 745 SdHoareTripleChecker+Invalid, 511 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 511 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2023-12-02 13:46:14,695 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [266 Valid, 745 Invalid, 511 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 511 Invalid, 0 Unknown, 0 Unchecked, 5.6s Time] [2023-12-02 13:46:14,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 264 states. [2023-12-02 13:46:14,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 264 to 169. [2023-12-02 13:46:14,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 150 states have (on average 1.38) internal successors, (207), 150 states have internal predecessors, (207), 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 13:46:14,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 241 transitions. [2023-12-02 13:46:14,703 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 241 transitions. Word has length 154 [2023-12-02 13:46:14,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 13:46:14,704 INFO L495 AbstractCegarLoop]: Abstraction has 169 states and 241 transitions. [2023-12-02 13:46:14,704 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 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 13:46:14,704 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 241 transitions. [2023-12-02 13:46:14,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2023-12-02 13:46:14,705 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 13:46:14,705 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 13:46:14,722 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 (16)] Forceful destruction successful, exit code 0 [2023-12-02 13:46:14,906 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:46:14,906 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 13:46:14,906 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 13:46:14,906 INFO L85 PathProgramCache]: Analyzing trace with hash -927764688, now seen corresponding path program 1 times [2023-12-02 13:46:14,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 13:46:14,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1283929742] [2023-12-02 13:46:14,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:46:14,907 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 13:46:14,907 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 13:46:14,908 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:46:14,909 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:46:15,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:46:15,870 INFO L262 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 17 conjunts are in the unsatisfiable core [2023-12-02 13:46:15,873 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:46:17,114 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 13:46:17,114 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 13:46:17,114 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 13:46:17,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1283929742] [2023-12-02 13:46:17,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1283929742] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 13:46:17,115 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 13:46:17,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-02 13:46:17,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [739288375] [2023-12-02 13:46:17,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 13:46:17,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-02 13:46:17,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 13:46:17,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-02 13:46:17,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-12-02 13:46:17,116 INFO L87 Difference]: Start difference. First operand 169 states and 241 transitions. Second operand has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 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 13:46:29,995 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:46:30,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 13:46:30,776 INFO L93 Difference]: Finished difference Result 386 states and 548 transitions. [2023-12-02 13:46:30,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 13:46:30,781 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 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 154 [2023-12-02 13:46:30,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 13:46:30,786 INFO L225 Difference]: With dead ends: 386 [2023-12-02 13:46:30,786 INFO L226 Difference]: Without dead ends: 218 [2023-12-02 13:46:30,786 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 149 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2023-12-02 13:46:30,787 INFO L413 NwaCegarLoop]: 226 mSDtfsCounter, 63 mSDsluCounter, 419 mSDsCounter, 0 mSdLazyCounter, 555 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 645 SdHoareTripleChecker+Invalid, 555 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 555 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 13.4s IncrementalHoareTripleChecker+Time [2023-12-02 13:46:30,787 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [63 Valid, 645 Invalid, 555 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 555 Invalid, 0 Unknown, 0 Unchecked, 13.4s Time] [2023-12-02 13:46:30,788 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2023-12-02 13:46:30,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 169. [2023-12-02 13:46:30,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 150 states have (on average 1.3733333333333333) internal successors, (206), 150 states have internal predecessors, (206), 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 13:46:30,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 240 transitions. [2023-12-02 13:46:30,795 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 240 transitions. Word has length 154 [2023-12-02 13:46:30,796 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 13:46:30,796 INFO L495 AbstractCegarLoop]: Abstraction has 169 states and 240 transitions. [2023-12-02 13:46:30,796 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 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 13:46:30,796 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 240 transitions. [2023-12-02 13:46:30,798 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2023-12-02 13:46:30,798 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 13:46:30,798 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 13:46:30,811 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:46:30,998 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:46:30,998 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 13:46:30,999 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 13:46:30,999 INFO L85 PathProgramCache]: Analyzing trace with hash -1726585622, now seen corresponding path program 1 times [2023-12-02 13:46:30,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 13:46:31,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [659173832] [2023-12-02 13:46:31,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:46:31,000 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 13:46:31,000 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 13:46:31,001 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:46:31,002 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:46:31,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:46:31,690 INFO L262 TraceCheckSpWp]: Trace formula consists of 459 conjuncts, 28 conjunts are in the unsatisfiable core [2023-12-02 13:46:31,693 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:46:33,174 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 13:46:33,175 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 13:46:33,175 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 13:46:33,175 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [659173832] [2023-12-02 13:46:33,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [659173832] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 13:46:33,175 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 13:46:33,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-12-02 13:46:33,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1293466720] [2023-12-02 13:46:33,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 13:46:33,176 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-02 13:46:33,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 13:46:33,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-02 13:46:33,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-12-02 13:46:33,177 INFO L87 Difference]: Start difference. First operand 169 states and 240 transitions. Second operand has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 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 13:46:45,229 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:46:46,641 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 13:46:48,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 13:46:48,077 INFO L93 Difference]: Finished difference Result 394 states and 558 transitions. [2023-12-02 13:46:48,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 13:46:48,082 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 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 154 [2023-12-02 13:46:48,083 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 13:46:48,084 INFO L225 Difference]: With dead ends: 394 [2023-12-02 13:46:48,084 INFO L226 Difference]: Without dead ends: 226 [2023-12-02 13:46:48,085 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 156 GetRequests, 148 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2023-12-02 13:46:48,086 INFO L413 NwaCegarLoop]: 213 mSDtfsCounter, 134 mSDsluCounter, 412 mSDsCounter, 0 mSdLazyCounter, 609 mSolverCounterSat, 1 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 13.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 625 SdHoareTripleChecker+Invalid, 611 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 609 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 14.1s IncrementalHoareTripleChecker+Time [2023-12-02 13:46:48,086 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [134 Valid, 625 Invalid, 611 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 609 Invalid, 1 Unknown, 0 Unchecked, 14.1s Time] [2023-12-02 13:46:48,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2023-12-02 13:46:48,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 171. [2023-12-02 13:46:48,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 152 states have (on average 1.368421052631579) internal successors, (208), 152 states have internal predecessors, (208), 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 13:46:48,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 242 transitions. [2023-12-02 13:46:48,094 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 242 transitions. Word has length 154 [2023-12-02 13:46:48,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 13:46:48,094 INFO L495 AbstractCegarLoop]: Abstraction has 171 states and 242 transitions. [2023-12-02 13:46:48,094 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 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 13:46:48,095 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 242 transitions. [2023-12-02 13:46:48,096 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2023-12-02 13:46:48,096 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 13:46:48,096 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 13:46:48,109 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:46:48,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:46:48,297 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 13:46:48,297 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 13:46:48,297 INFO L85 PathProgramCache]: Analyzing trace with hash 879437932, now seen corresponding path program 1 times [2023-12-02 13:46:48,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 13:46:48,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [93694031] [2023-12-02 13:46:48,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:46:48,298 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 13:46:48,298 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 13:46:48,299 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:46:48,300 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:46:48,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:46:48,959 INFO L262 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 24 conjunts are in the unsatisfiable core [2023-12-02 13:46:48,962 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:46:51,498 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 13:46:51,498 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 13:46:51,498 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 13:46:51,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [93694031] [2023-12-02 13:46:51,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [93694031] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 13:46:51,499 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 13:46:51,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-12-02 13:46:51,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716853631] [2023-12-02 13:46:51,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 13:46:51,499 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-02 13:46:51,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 13:46:51,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-02 13:46:51,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-12-02 13:46:51,501 INFO L87 Difference]: Start difference. First operand 171 states and 242 transitions. Second operand has 8 states, 8 states have (on average 9.0) internal successors, (72), 8 states have internal predecessors, (72), 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 13:47:11,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 13:47:11,901 INFO L93 Difference]: Finished difference Result 396 states and 559 transitions. [2023-12-02 13:47:11,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 13:47:11,911 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 9.0) internal successors, (72), 8 states have internal predecessors, (72), 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 154 [2023-12-02 13:47:11,911 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 13:47:11,912 INFO L225 Difference]: With dead ends: 396 [2023-12-02 13:47:11,912 INFO L226 Difference]: Without dead ends: 226 [2023-12-02 13:47:11,913 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 156 GetRequests, 147 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2023-12-02 13:47:11,913 INFO L413 NwaCegarLoop]: 218 mSDtfsCounter, 185 mSDsluCounter, 397 mSDsCounter, 0 mSdLazyCounter, 582 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 17.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 185 SdHoareTripleChecker+Valid, 615 SdHoareTripleChecker+Invalid, 583 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 582 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 18.7s IncrementalHoareTripleChecker+Time [2023-12-02 13:47:11,914 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [185 Valid, 615 Invalid, 583 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 582 Invalid, 0 Unknown, 0 Unchecked, 18.7s Time] [2023-12-02 13:47:11,914 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2023-12-02 13:47:11,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 173. [2023-12-02 13:47:11,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 173 states, 154 states have (on average 1.3636363636363635) internal successors, (210), 154 states have internal predecessors, (210), 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 13:47:11,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 244 transitions. [2023-12-02 13:47:11,922 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 244 transitions. Word has length 154 [2023-12-02 13:47:11,922 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 13:47:11,922 INFO L495 AbstractCegarLoop]: Abstraction has 173 states and 244 transitions. [2023-12-02 13:47:11,923 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.0) internal successors, (72), 8 states have internal predecessors, (72), 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 13:47:11,923 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 244 transitions. [2023-12-02 13:47:11,924 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2023-12-02 13:47:11,924 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 13:47:11,924 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 13:47:11,937 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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)] Ended with exit code 0 [2023-12-02 13:47:12,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:47:12,125 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 13:47:12,125 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 13:47:12,125 INFO L85 PathProgramCache]: Analyzing trace with hash -708909970, now seen corresponding path program 1 times [2023-12-02 13:47:12,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 13:47:12,126 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [379711209] [2023-12-02 13:47:12,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:47:12,126 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 13:47:12,126 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 13:47:12,127 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:47:12,128 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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)] Waiting until timeout for monitored process [2023-12-02 13:47:12,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:47:12,813 INFO L262 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 21 conjunts are in the unsatisfiable core [2023-12-02 13:47:12,816 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:47:15,199 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 13:47:15,200 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 103 treesize of output 123 [2023-12-02 13:47:16,232 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 13:47:16,232 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 13:47:16,232 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 13:47:16,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [379711209] [2023-12-02 13:47:16,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [379711209] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 13:47:16,233 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 13:47:16,233 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-12-02 13:47:16,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1749260867] [2023-12-02 13:47:16,233 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 13:47:16,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-12-02 13:47:16,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 13:47:16,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-12-02 13:47:16,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2023-12-02 13:47:16,234 INFO L87 Difference]: Start difference. First operand 173 states and 244 transitions. Second operand has 9 states, 9 states have (on average 8.0) internal successors, (72), 9 states have internal predecessors, (72), 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 13:47:36,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 13:47:36,659 INFO L93 Difference]: Finished difference Result 392 states and 552 transitions. [2023-12-02 13:47:36,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 13:47:36,667 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 8.0) internal successors, (72), 9 states have internal predecessors, (72), 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 154 [2023-12-02 13:47:36,667 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 13:47:36,668 INFO L225 Difference]: With dead ends: 392 [2023-12-02 13:47:36,668 INFO L226 Difference]: Without dead ends: 220 [2023-12-02 13:47:36,669 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 146 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2023-12-02 13:47:36,669 INFO L413 NwaCegarLoop]: 227 mSDtfsCounter, 172 mSDsluCounter, 757 mSDsCounter, 0 mSdLazyCounter, 799 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 16.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 172 SdHoareTripleChecker+Valid, 984 SdHoareTripleChecker+Invalid, 800 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 799 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 18.4s IncrementalHoareTripleChecker+Time [2023-12-02 13:47:36,670 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [172 Valid, 984 Invalid, 800 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 799 Invalid, 0 Unknown, 0 Unchecked, 18.4s Time] [2023-12-02 13:47:36,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2023-12-02 13:47:36,674 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 171. [2023-12-02 13:47:36,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 152 states have (on average 1.368421052631579) internal successors, (208), 152 states have internal predecessors, (208), 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 13:47:36,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 242 transitions. [2023-12-02 13:47:36,675 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 242 transitions. Word has length 154 [2023-12-02 13:47:36,675 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 13:47:36,675 INFO L495 AbstractCegarLoop]: Abstraction has 171 states and 242 transitions. [2023-12-02 13:47:36,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.0) internal successors, (72), 9 states have internal predecessors, (72), 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 13:47:36,676 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 242 transitions. [2023-12-02 13:47:36,677 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2023-12-02 13:47:36,677 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 13:47:36,677 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 13:47:36,695 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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)] Ended with exit code 0 [2023-12-02 13:47:36,877 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:47:36,878 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 13:47:36,878 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 13:47:36,878 INFO L85 PathProgramCache]: Analyzing trace with hash 542213069, now seen corresponding path program 1 times [2023-12-02 13:47:36,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 13:47:36,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [790767474] [2023-12-02 13:47:36,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:47:36,879 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 13:47:36,879 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 13:47:36,880 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:47:36,881 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:47:37,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:47:37,552 INFO L262 TraceCheckSpWp]: Trace formula consists of 460 conjuncts, 2 conjunts are in the unsatisfiable core [2023-12-02 13:47:37,554 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:47:37,568 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 13:47:37,568 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 13:47:37,568 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 13:47:37,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [790767474] [2023-12-02 13:47:37,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [790767474] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 13:47:37,568 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 13:47:37,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 13:47:37,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [529632339] [2023-12-02 13:47:37,569 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 13:47:37,569 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 13:47:37,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 13:47:37,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 13:47:37,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 13:47:37,570 INFO L87 Difference]: Start difference. First operand 171 states and 242 transitions. Second operand has 3 states, 3 states have (on average 24.333333333333332) internal successors, (73), 3 states have internal predecessors, (73), 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 13:47:37,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 13:47:37,658 INFO L93 Difference]: Finished difference Result 377 states and 534 transitions. [2023-12-02 13:47:37,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 13:47:37,659 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 24.333333333333332) internal successors, (73), 3 states have internal predecessors, (73), 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 155 [2023-12-02 13:47:37,659 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 13:47:37,660 INFO L225 Difference]: With dead ends: 377 [2023-12-02 13:47:37,660 INFO L226 Difference]: Without dead ends: 207 [2023-12-02 13:47:37,661 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 153 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 13:47:37,661 INFO L413 NwaCegarLoop]: 250 mSDtfsCounter, 46 mSDsluCounter, 200 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 450 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 13:47:37,661 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [46 Valid, 450 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 13:47:37,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2023-12-02 13:47:37,666 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 172. [2023-12-02 13:47:37,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 153 states have (on average 1.3660130718954249) internal successors, (209), 153 states have internal predecessors, (209), 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 13:47:37,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 243 transitions. [2023-12-02 13:47:37,667 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 243 transitions. Word has length 155 [2023-12-02 13:47:37,667 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 13:47:37,667 INFO L495 AbstractCegarLoop]: Abstraction has 172 states and 243 transitions. [2023-12-02 13:47:37,668 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 24.333333333333332) internal successors, (73), 3 states have internal predecessors, (73), 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 13:47:37,668 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 243 transitions. [2023-12-02 13:47:37,669 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2023-12-02 13:47:37,669 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 13:47:37,669 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 13:47:37,688 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:47:37,870 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:47:37,870 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 13:47:37,870 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 13:47:37,870 INFO L85 PathProgramCache]: Analyzing trace with hash -468904181, now seen corresponding path program 1 times [2023-12-02 13:47:37,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 13:47:37,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [15753424] [2023-12-02 13:47:37,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:47:37,872 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 13:47:37,872 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 13:47:37,873 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:47:37,874 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:47:39,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:47:39,386 INFO L262 TraceCheckSpWp]: Trace formula consists of 463 conjuncts, 52 conjunts are in the unsatisfiable core [2023-12-02 13:47:39,396 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:47:43,770 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 13:47:45,624 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-12-02 13:47:47,196 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-12-02 13:47:48,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 25 [2023-12-02 13:47:49,807 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 25 [2023-12-02 13:47:50,623 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 25 [2023-12-02 13:47:51,378 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 25 [2023-12-02 13:47:52,040 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 25 [2023-12-02 13:47:52,797 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 25 [2023-12-02 13:47:53,514 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 0 case distinctions, treesize of input 55 treesize of output 49 [2023-12-02 13:47:53,522 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 13 [2023-12-02 13:47:53,556 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 13 [2023-12-02 13:47:53,795 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 0 case distinctions, treesize of input 78 treesize of output 66 [2023-12-02 13:47:54,074 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 0 case distinctions, treesize of input 84 treesize of output 81 [2023-12-02 13:47:54,284 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 0 case distinctions, treesize of input 100 treesize of output 48 [2023-12-02 13:47:54,437 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 2 proven. 498 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2023-12-02 13:47:54,437 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 13:47:54,638 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_854 (Array (_ BitVec 32) (_ BitVec 32)))) (not (let ((.cse1 (store |c_#memory_int| c_~var_1_15_Pointer~0.base v_ArrVal_854))) (bvsgt (let ((.cse0 ((_ zero_extend 16) ((_ extract 15 0) (select (select .cse1 c_~var_1_23_Pointer~0.base) c_~var_1_23_Pointer~0.offset))))) (bvadd (bvneg .cse0) .cse0)) ((_ sign_extend 24) ((_ extract 7 0) (select (select .cse1 c_~var_1_12_Pointer~0.base) c_~var_1_12_Pointer~0.offset))))))) is different from false [2023-12-02 13:47:56,828 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_850 (Array (_ BitVec 32) (_ BitVec 32))) (~var_1_12_Pointer~0.offset (_ BitVec 32)) (~var_1_24_Pointer~0.offset (_ BitVec 32)) (v_ArrVal_854 (Array (_ BitVec 32) (_ BitVec 32))) (~var_1_23_Pointer~0.offset (_ BitVec 32))) (let ((.cse4 (let ((.cse5 (store |c_#memory_int| c_~var_1_22_Pointer~0.base v_ArrVal_850))) (store .cse5 c_~var_1_23_Pointer~0.base (store (select .cse5 c_~var_1_23_Pointer~0.base) ~var_1_23_Pointer~0.offset ((_ sign_extend 16) ((_ extract 15 0) (select (select .cse5 c_~var_1_10_Pointer~0.base) c_~var_1_10_Pointer~0.offset)))))))) (let ((.cse3 ((_ sign_extend 24) ((_ extract 7 0) (select (select .cse4 c_~var_1_14_Pointer~0.base) c_~var_1_14_Pointer~0.offset))))) (let ((.cse2 (store .cse4 c_~var_1_24_Pointer~0.base (store (select .cse4 c_~var_1_24_Pointer~0.base) ~var_1_24_Pointer~0.offset .cse3)))) (or (not (let ((.cse1 (store (store .cse2 c_~var_1_12_Pointer~0.base (store (select .cse2 c_~var_1_12_Pointer~0.base) ~var_1_12_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select (select .cse2 c_~var_1_14_Pointer~0.base) c_~var_1_14_Pointer~0.offset))))) c_~var_1_15_Pointer~0.base v_ArrVal_854))) (bvsgt (let ((.cse0 ((_ zero_extend 16) ((_ extract 15 0) (select (select .cse1 c_~var_1_23_Pointer~0.base) ~var_1_23_Pointer~0.offset))))) (bvadd .cse0 (bvneg .cse0))) ((_ sign_extend 24) ((_ extract 7 0) (select (select .cse1 c_~var_1_12_Pointer~0.base) ~var_1_12_Pointer~0.offset)))))) (bvsle ((_ zero_extend 16) ((_ extract 15 0) (select (select .cse2 c_~var_1_23_Pointer~0.base) ~var_1_23_Pointer~0.offset))) ((_ sign_extend 24) ((_ extract 7 0) .cse3)))))))) is different from false [2023-12-02 13:47:56,887 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 13:47:56,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [15753424] [2023-12-02 13:47:56,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [15753424] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 13:47:56,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1654989341] [2023-12-02 13:47:56,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:47:56,887 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 13:47:56,888 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 13:47:56,889 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 13:47:56,889 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (23)] Waiting until timeout for monitored process [2023-12-02 13:48:01,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:48:01,328 INFO L262 TraceCheckSpWp]: Trace formula consists of 463 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-02 13:48:01,333 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:48:02,806 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 17 [2023-12-02 13:48:02,942 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2023-12-02 13:48:03,217 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 30 [2023-12-02 13:48:03,477 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 13:48:03,477 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 13:48:03,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1654989341] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 13:48:03,477 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-02 13:48:03,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [23] total 29 [2023-12-02 13:48:03,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [645618116] [2023-12-02 13:48:03,478 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 13:48:03,478 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-02 13:48:03,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 13:48:03,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-02 13:48:03,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=929, Unknown=2, NotChecked=126, Total=1190 [2023-12-02 13:48:03,480 INFO L87 Difference]: Start difference. First operand 172 states and 243 transitions. Second operand has 8 states, 8 states have (on average 9.125) internal successors, (73), 7 states have internal predecessors, (73), 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 13:48:10,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 13:48:10,299 INFO L93 Difference]: Finished difference Result 465 states and 655 transitions. [2023-12-02 13:48:10,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 13:48:10,300 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 9.125) internal successors, (73), 7 states have internal predecessors, (73), 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 155 [2023-12-02 13:48:10,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 13:48:10,302 INFO L225 Difference]: With dead ends: 465 [2023-12-02 13:48:10,302 INFO L226 Difference]: Without dead ends: 294 [2023-12-02 13:48:10,303 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 345 GetRequests, 306 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 362 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=177, Invalid=1311, Unknown=2, NotChecked=150, Total=1640 [2023-12-02 13:48:10,304 INFO L413 NwaCegarLoop]: 147 mSDtfsCounter, 542 mSDsluCounter, 536 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 542 SdHoareTripleChecker+Valid, 683 SdHoareTripleChecker+Invalid, 490 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.2s IncrementalHoareTripleChecker+Time [2023-12-02 13:48:10,304 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [542 Valid, 683 Invalid, 490 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 6.2s Time] [2023-12-02 13:48:10,305 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2023-12-02 13:48:10,310 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 218. [2023-12-02 13:48:10,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 218 states, 199 states have (on average 1.3718592964824121) internal successors, (273), 199 states have internal predecessors, (273), 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 13:48:10,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 307 transitions. [2023-12-02 13:48:10,312 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 307 transitions. Word has length 155 [2023-12-02 13:48:10,312 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 13:48:10,312 INFO L495 AbstractCegarLoop]: Abstraction has 218 states and 307 transitions. [2023-12-02 13:48:10,312 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.125) internal successors, (73), 7 states have internal predecessors, (73), 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 13:48:10,312 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 307 transitions. [2023-12-02 13:48:10,313 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 157 [2023-12-02 13:48:10,313 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 13:48:10,313 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 13:48:10,337 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (23)] Ended with exit code 0 [2023-12-02 13:48:10,531 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:48:10,714 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:48:10,714 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 13:48:10,715 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 13:48:10,715 INFO L85 PathProgramCache]: Analyzing trace with hash -1947080631, now seen corresponding path program 1 times [2023-12-02 13:48:10,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 13:48:10,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1308855372] [2023-12-02 13:48:10,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 13:48:10,716 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 13:48:10,716 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 13:48:10,717 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:48:10,718 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dab36c1d-d595-416b-a5b8-0d5ae0be5fd8/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 13:48:15,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 13:48:15,124 INFO L262 TraceCheckSpWp]: Trace formula consists of 470 conjuncts, 69 conjunts are in the unsatisfiable core [2023-12-02 13:48:15,133 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 13:48:15,612 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-12-02 13:48:19,936 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2023-12-02 13:48:21,991 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2023-12-02 13:48:23,736 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2023-12-02 13:48:25,586 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2023-12-02 13:48:27,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 24 [2023-12-02 13:48:28,686 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 24 [2023-12-02 13:48:29,753 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 24 [2023-12-02 13:48:30,793 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 24 [2023-12-02 13:48:31,746 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 24 [2023-12-02 13:48:32,788 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 24 [2023-12-02 13:48:33,969 INFO L349 Elim1Store]: treesize reduction 52, result has 25.7 percent of original size [2023-12-02 13:48:33,969 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 6 case distinctions, treesize of input 255 treesize of output 217 [2023-12-02 13:48:34,141 INFO L349 Elim1Store]: treesize reduction 99, result has 15.4 percent of original size [2023-12-02 13:48:34,141 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 9 new quantified variables, introduced 8 case distinctions, treesize of input 167 treesize of output 248 [2023-12-02 13:48:34,439 INFO L349 Elim1Store]: treesize reduction 118, result has 13.9 percent of original size [2023-12-02 13:48:34,440 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 8 case distinctions, treesize of input 190 treesize of output 250 [2023-12-02 13:48:34,755 INFO L349 Elim1Store]: treesize reduction 127, result has 12.4 percent of original size [2023-12-02 13:48:34,755 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 8 case distinctions, treesize of input 216 treesize of output 234 [2023-12-02 13:48:35,275 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 3 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 35 treesize of output 74 [2023-12-02 13:48:35,617 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 3 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 35 treesize of output 74 [2023-12-02 13:48:35,996 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 19 [2023-12-02 13:48:36,540 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 28 [2023-12-02 13:48:39,887 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 13:48:39,994 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 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 91 treesize of output 79 [2023-12-02 13:48:40,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 13:48:40,254 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 13:48:40,354 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 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 89 treesize of output 77 [2023-12-02 13:48:42,698 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 23 [2023-12-02 13:48:43,316 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 30 [2023-12-02 13:48:43,642 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 30 [2023-12-02 13:48:44,502 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 30 [2023-12-02 13:48:45,324 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 30 [2023-12-02 13:48:46,014 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 17 [2023-12-02 13:48:46,090 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 6 [2023-12-02 13:48:46,207 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 6 [2023-12-02 13:48:46,242 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 6 [2023-12-02 13:48:46,333 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 17 [2023-12-02 13:48:46,427 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 109 treesize of output 109 [2023-12-02 13:48:46,594 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2023-12-02 13:48:46,686 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 1 [2023-12-02 13:48:46,779 INFO L349 Elim1Store]: treesize reduction 25, result has 3.8 percent of original size [2023-12-02 13:48:46,779 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 78 [2023-12-02 13:48:47,305 INFO L349 Elim1Store]: treesize reduction 29, result has 46.3 percent of original size [2023-12-02 13:48:47,306 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 28 treesize of output 84 [2023-12-02 13:48:48,123 INFO L349 Elim1Store]: treesize reduction 33, result has 43.1 percent of original size [2023-12-02 13:48:48,124 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 97 [2023-12-02 13:48:48,844 INFO L349 Elim1Store]: treesize reduction 19, result has 36.7 percent of original size [2023-12-02 13:48:48,845 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 34 [2023-12-02 13:48:49,008 INFO L349 Elim1Store]: treesize reduction 15, result has 42.3 percent of original size [2023-12-02 13:48:49,009 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 21 [2023-12-02 13:48:50,205 INFO L349 Elim1Store]: treesize reduction 29, result has 3.3 percent of original size [2023-12-02 13:48:50,206 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 97 [2023-12-02 13:48:50,395 INFO L349 Elim1Store]: treesize reduction 53, result has 17.2 percent of original size [2023-12-02 13:48:50,396 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 56 treesize of output 29 [2023-12-02 13:48:50,804 INFO L349 Elim1Store]: treesize reduction 19, result has 36.7 percent of original size [2023-12-02 13:48:50,805 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 34 [2023-12-02 13:48:50,906 INFO L349 Elim1Store]: treesize reduction 15, result has 42.3 percent of original size [2023-12-02 13:48:50,907 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 21 [2023-12-02 13:48:51,258 INFO L349 Elim1Store]: treesize reduction 51, result has 35.4 percent of original size [2023-12-02 13:48:51,258 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 100 [2023-12-02 13:48:52,079 INFO L349 Elim1Store]: treesize reduction 47, result has 37.3 percent of original size [2023-12-02 13:48:52,080 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 28 treesize of output 87 [2023-12-02 13:48:54,428 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 35 [2023-12-02 13:48:55,005 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 19 [2023-12-02 13:48:55,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 19 [2023-12-02 13:48:55,108 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 54 [2023-12-02 13:48:55,124 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 6 [2023-12-02 13:48:57,309 WARN L854 $PredicateComparison]: unable to prove that (and (let ((.cse11 (select |c_#memory_int| (_ bv20 32)))) (let ((.cse13 (select |c_#memory_int| (_ bv19 32))) (.cse44 (select .cse11 c_~var_1_24_Pointer~0.offset)) (.cse12 ((_ sign_extend 24) ((_ extract 7 0) (select (select |c_#memory_int| (_ bv10 32)) c_~var_1_14_Pointer~0.offset))))) (let ((.cse0 (not (= (_ bv0 32) (select (select |c_#memory_int| (_ bv5 32)) c_~var_1_8_Pointer~0.offset)))) (.cse4 (bvsge .cse12 (_ bv0 32))) (.cse5 (= .cse44 .cse12)) (.cse2 (select .cse13 c_~var_1_23_Pointer~0.offset)) (.cse1 (select |c_#memory_int| (_ bv18 32)))) (or (and .cse0 (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (~var_1_22_Pointer~0.offset (_ BitVec 32))) (let ((.cse3 ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|))) (and (= (select .cse1 ~var_1_22_Pointer~0.offset) ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|)) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) .cse3))) (= .cse3 (select .cse1 (bvadd (_ bv4 32) ~var_1_22_Pointer~0.offset)))))) .cse4 .cse5) (and .cse0 .cse4 (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (~var_1_22_Pointer~0.offset (_ BitVec 32))) (let ((.cse6 ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|))) (and (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) .cse6))) (= (select .cse1 ~var_1_22_Pointer~0.offset) .cse6) (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|) (select .cse1 (bvadd (_ bv4 32) ~var_1_22_Pointer~0.offset)))))) .cse5) (and .cse0 .cse4 (let ((.cse20 (bvadd (_ bv4294967292 32) c_~var_1_23_Pointer~0.offset))) (let ((.cse51 (select .cse1 c_~var_1_24_Pointer~0.offset)) (.cse81 (bvadd (_ bv4294967292 32) c_~var_1_24_Pointer~0.offset)) (.cse25 (select .cse1 c_~var_1_23_Pointer~0.offset)) (.cse30 (select .cse1 .cse20))) (let ((.cse19 (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64))) (and (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|) .cse25) (= ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|) .cse30)))) (.cse14 (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) .cse25)))) (.cse8 (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (~var_1_22_Pointer~0.offset (_ BitVec 32))) (and (= (select .cse1 ~var_1_22_Pointer~0.offset) ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|)) (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|) (select .cse1 (bvadd (_ bv4 32) ~var_1_22_Pointer~0.offset)))))) (.cse31 (store .cse13 c_~var_1_23_Pointer~0.offset .cse25)) (.cse46 (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64))) (and (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|) .cse51) (= ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|) (select .cse1 .cse81))))) (.cse47 (= .cse11 (store (store .cse1 .cse81 (select .cse11 .cse81)) c_~var_1_24_Pointer~0.offset .cse44))) (.cse49 (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) .cse51))))) (or (and (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (v_prenex_24 (_ BitVec 32)) (~var_1_22_Pointer~0.offset (_ BitVec 32))) (let ((.cse7 (bvadd (_ bv4 32) ~var_1_22_Pointer~0.offset))) (and (not (= v_prenex_24 .cse7)) (= (select .cse1 ~var_1_22_Pointer~0.offset) ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|)) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) (select .cse1 v_prenex_24)))) (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|) (select .cse1 .cse7)) (not (= v_prenex_24 ~var_1_22_Pointer~0.offset))))) .cse5) (and .cse8 (exists ((v_arrayElimCell_130 (_ BitVec 32))) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) v_arrayElimCell_130)))) .cse5) (exists ((~var_1_10_Pointer~0.base (_ BitVec 32))) (and (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (~var_1_22_Pointer~0.offset (_ BitVec 32))) (let ((.cse9 ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|))) (and (= (select .cse1 ~var_1_22_Pointer~0.offset) ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|)) (= .cse9 (select .cse1 (bvadd (_ bv4 32) ~var_1_22_Pointer~0.offset))) (exists ((v_prenex_42 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_43 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_25 (_ BitVec 32))) (let ((.cse10 (select v_prenex_43 c_~var_1_23_Pointer~0.offset))) (and (not (= v_prenex_25 ~var_1_22_Pointer~0.offset)) (= ((_ sign_extend 16) ((_ extract 15 0) .cse9)) .cse10) (= .cse11 (store v_prenex_42 c_~var_1_24_Pointer~0.offset .cse12)) (= (select v_prenex_42 c_~var_1_24_Pointer~0.offset) .cse12) (= v_prenex_43 (store .cse13 c_~var_1_23_Pointer~0.offset .cse10)) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) (select (select (store (store |c_#memory_int| (_ bv19 32) v_prenex_43) (_ bv20 32) v_prenex_42) ~var_1_10_Pointer~0.base) v_prenex_25)))))))))) (not (= (_ bv18 32) ~var_1_10_Pointer~0.base)))) (and (let ((.cse15 (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (~var_1_22_Pointer~0.offset (_ BitVec 32))) (let ((.cse26 (bvadd (_ bv4 32) ~var_1_22_Pointer~0.offset))) (and (= (select .cse1 ~var_1_22_Pointer~0.offset) ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|)) (= (store (store (store .cse1 ~var_1_22_Pointer~0.offset (select .cse13 ~var_1_22_Pointer~0.offset)) .cse26 (select .cse13 .cse26)) c_~var_1_23_Pointer~0.offset .cse2) .cse13) (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|) (select .cse1 .cse26)))))) (.cse21 (exists ((v_arrayElimCell_133 (_ BitVec 32))) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) v_arrayElimCell_133)))))) (or (and .cse14 .cse15) (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (v_prenex_28 (_ BitVec 32))) (let ((.cse16 (select .cse13 v_prenex_28)) (.cse17 (bvadd (_ bv4294967292 32) v_prenex_28))) (and (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) .cse16))) (= (select .cse1 v_prenex_28) ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|)) (= .cse13 (store (store (store .cse1 .cse17 (select .cse13 .cse17)) v_prenex_28 .cse16) c_~var_1_23_Pointer~0.offset .cse2)) (= (select .cse1 .cse17) ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|))))) (and (exists ((v_prenex_28 (_ BitVec 32))) (let ((.cse18 (select .cse1 v_prenex_28))) (and (= (select .cse13 v_prenex_28) .cse18) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) .cse18)))))) .cse15) (and .cse19 (= .cse13 (store (store .cse1 .cse20 (select .cse13 .cse20)) c_~var_1_23_Pointer~0.offset .cse2)) .cse21) (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (v_prenex_28 (_ BitVec 32))) (let ((.cse22 (select .cse13 v_prenex_28)) (.cse23 (bvadd (_ bv4 32) v_prenex_28))) (and (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) .cse22))) (= ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|) (select .cse1 v_prenex_28)) (= (select .cse1 .cse23) ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|)) (= (store (store (store .cse1 v_prenex_28 .cse22) .cse23 (select .cse13 .cse23)) c_~var_1_23_Pointer~0.offset .cse2) .cse13)))) (let ((.cse24 (bvadd (_ bv4 32) c_~var_1_23_Pointer~0.offset))) (and .cse21 (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64))) (and (= (select .cse1 .cse24) ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|)) (= ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|) .cse25))) (= (store (store .cse1 .cse24 (select .cse13 .cse24)) c_~var_1_23_Pointer~0.offset .cse2) .cse13))))) .cse5) (exists ((~var_1_22_Pointer~0.offset (_ BitVec 32)) (v_prenex_24 (_ BitVec 32))) (let ((.cse27 (bvadd (_ bv4 32) ~var_1_22_Pointer~0.offset))) (and (not (= v_prenex_24 .cse27)) (not (= v_prenex_24 ~var_1_22_Pointer~0.offset)) (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (~var_1_10_Pointer~0.base (_ BitVec 32)) (v_prenex_40 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_8 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse28 (select (store (store |c_#memory_int| (_ bv19 32) v_arrayElimArr_8) (_ bv20 32) v_prenex_40) ~var_1_10_Pointer~0.base)) (.cse29 ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|))) (and (= (store v_arrayElimArr_8 c_~var_1_23_Pointer~0.offset .cse2) .cse13) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) (select .cse28 v_prenex_24)))) (= (store (store .cse28 ~var_1_22_Pointer~0.offset ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|)) .cse27 .cse29) .cse1) (= (select v_prenex_40 c_~var_1_24_Pointer~0.offset) .cse12) (= (select v_arrayElimArr_8 c_~var_1_23_Pointer~0.offset) ((_ sign_extend 16) ((_ extract 15 0) .cse29))) (= .cse11 (store v_prenex_40 c_~var_1_24_Pointer~0.offset .cse12)))))))) (and (or (and .cse19 (= (store (store .cse13 .cse20 .cse30) c_~var_1_23_Pointer~0.offset .cse25) .cse1) (exists ((v_arrayElimCell_122 (_ BitVec 32))) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) v_arrayElimCell_122))))) (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (v_prenex_26 (_ BitVec 32)) (~var_1_22_Pointer~0.offset (_ BitVec 32))) (let ((.cse33 (bvadd (_ bv4 32) ~var_1_22_Pointer~0.offset))) (let ((.cse32 (select .cse1 ~var_1_22_Pointer~0.offset)) (.cse34 (select .cse1 .cse33)) (.cse35 (select .cse13 v_prenex_26))) (and (= (store (store .cse31 ~var_1_22_Pointer~0.offset .cse32) .cse33 .cse34) .cse1) (= .cse32 ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|)) (= .cse35 (select .cse1 v_prenex_26)) (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|) .cse34) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) .cse35))) (not (= v_prenex_26 ~var_1_22_Pointer~0.offset)))))) (and .cse14 (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (~var_1_22_Pointer~0.offset (_ BitVec 32))) (let ((.cse37 (bvadd (_ bv4 32) ~var_1_22_Pointer~0.offset))) (let ((.cse36 (select .cse1 ~var_1_22_Pointer~0.offset)) (.cse38 (select .cse1 .cse37))) (and (= (store (store .cse31 ~var_1_22_Pointer~0.offset .cse36) .cse37 .cse38) .cse1) (= .cse36 ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|)) (not (= ~var_1_22_Pointer~0.offset c_~var_1_23_Pointer~0.offset)) (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|) .cse38)))))) (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (v_prenex_26 (_ BitVec 32))) (let ((.cse41 (bvadd (_ bv4294967292 32) v_prenex_26))) (let ((.cse39 (select .cse1 .cse41)) (.cse40 (select .cse1 v_prenex_26))) (and (= ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|) .cse39) (= .cse40 ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|)) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) (select .cse13 v_prenex_26)))) (= .cse1 (store (store .cse31 .cse41 .cse39) v_prenex_26 .cse40))))))) .cse5) (and (exists ((v_arrayElimCell_131 (_ BitVec 32))) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) v_arrayElimCell_131)))) .cse8 .cse5) (and (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (v_prenex_26 (_ BitVec 32)) (~var_1_22_Pointer~0.offset (_ BitVec 32))) (and (= (select .cse1 ~var_1_22_Pointer~0.offset) ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|)) (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|) (select .cse1 (bvadd (_ bv4 32) ~var_1_22_Pointer~0.offset))) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) (select .cse13 v_prenex_26)))) (not (= v_prenex_26 ~var_1_22_Pointer~0.offset)))) .cse5) (and (let ((.cse45 (exists ((v_arrayElimCell_132 (_ BitVec 32))) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) v_arrayElimCell_132))))) (.cse48 (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (~var_1_22_Pointer~0.offset (_ BitVec 32))) (let ((.cse55 (bvadd (_ bv4 32) ~var_1_22_Pointer~0.offset))) (and (= .cse11 (store (store (store .cse1 ~var_1_22_Pointer~0.offset (select .cse11 ~var_1_22_Pointer~0.offset)) .cse55 (select .cse11 .cse55)) c_~var_1_24_Pointer~0.offset .cse44)) (= (select .cse1 ~var_1_22_Pointer~0.offset) ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|)) (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|) (select .cse1 .cse55))))))) (or (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (v_prenex_31 (_ BitVec 32))) (let ((.cse42 (select .cse11 v_prenex_31)) (.cse43 (bvadd (_ bv4294967292 32) v_prenex_31))) (and (= (select .cse1 v_prenex_31) ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|)) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) .cse42))) (= .cse11 (store (store (store .cse1 .cse43 (select .cse11 .cse43)) v_prenex_31 .cse42) c_~var_1_24_Pointer~0.offset .cse44)) (= ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|) (select .cse1 .cse43))))) (and .cse45 .cse46 .cse47) (and .cse48 .cse49) (let ((.cse50 (bvadd (_ bv4 32) c_~var_1_24_Pointer~0.offset))) (and .cse45 (= .cse11 (store (store .cse1 .cse50 (select .cse11 .cse50)) c_~var_1_24_Pointer~0.offset .cse44)) (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64))) (and (= (select .cse1 .cse50) ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|)) (= ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|) .cse51))))) (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (v_prenex_31 (_ BitVec 32))) (let ((.cse53 (bvadd (_ bv4 32) v_prenex_31)) (.cse52 (select .cse11 v_prenex_31))) (and (= .cse11 (store (store (store .cse1 v_prenex_31 .cse52) .cse53 (select .cse11 .cse53)) c_~var_1_24_Pointer~0.offset .cse44)) (= (select .cse1 .cse53) ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|)) (= ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|) (select .cse1 v_prenex_31)) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) .cse52)))))) (and (exists ((v_prenex_31 (_ BitVec 32))) (let ((.cse54 (select .cse11 v_prenex_31))) (and (= (select .cse1 v_prenex_31) .cse54) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) .cse54)))))) .cse48))) .cse5) (exists ((~var_1_10_Pointer~0.base (_ BitVec 32))) (and (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (~var_1_22_Pointer~0.offset (_ BitVec 32))) (let ((.cse56 ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|))) (and (= (select .cse1 ~var_1_22_Pointer~0.offset) ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|)) (= .cse56 (select .cse1 (bvadd (_ bv4 32) ~var_1_22_Pointer~0.offset))) (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_27 (_ BitVec 32)) (v_DerPreprocessor_7 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse57 (select v_DerPreprocessor_7 c_~var_1_23_Pointer~0.offset))) (and (= ((_ sign_extend 16) ((_ extract 15 0) .cse56)) .cse57) (= (select v_DerPreprocessor_8 c_~var_1_24_Pointer~0.offset) .cse12) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) (select (select (store (store |c_#memory_int| (_ bv19 32) v_DerPreprocessor_7) (_ bv20 32) v_DerPreprocessor_8) ~var_1_10_Pointer~0.base) v_prenex_27)))) (= v_DerPreprocessor_7 (store .cse13 c_~var_1_23_Pointer~0.offset .cse57)) (= (store v_DerPreprocessor_8 c_~var_1_24_Pointer~0.offset .cse12) .cse11))))))) (not (= (_ bv18 32) ~var_1_10_Pointer~0.base)))) (and (or (exists ((v_prenex_29 (_ BitVec 32)) (~var_1_22_Pointer~0.offset (_ BitVec 32))) (let ((.cse60 (bvadd (_ bv4 32) ~var_1_22_Pointer~0.offset))) (and (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (v_DerPreprocessor_15 (_ BitVec 32))) (let ((.cse58 ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|)) (.cse59 ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|))) (let ((.cse61 (store (store (store .cse13 c_~var_1_23_Pointer~0.offset v_DerPreprocessor_15) ~var_1_22_Pointer~0.offset .cse58) .cse60 .cse59))) (and (= (select .cse1 ~var_1_22_Pointer~0.offset) .cse58) (= .cse59 (select .cse1 .cse60)) (= v_DerPreprocessor_15 (select .cse61 c_~var_1_23_Pointer~0.offset)) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) (select .cse61 v_prenex_29)))))))) (not (= v_prenex_29 .cse60)) (not (= v_prenex_29 ~var_1_22_Pointer~0.offset))))) (exists ((v_prenex_29 (_ BitVec 32)) (~var_1_22_Pointer~0.offset (_ BitVec 32))) (let ((.cse64 (bvadd (_ bv4 32) ~var_1_22_Pointer~0.offset))) (let ((.cse62 (select .cse1 ~var_1_22_Pointer~0.offset)) (.cse63 (select .cse1 .cse64))) (and (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64))) (and (= .cse62 ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|)) (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|) .cse63))) (= (store (store .cse31 ~var_1_22_Pointer~0.offset .cse62) .cse64 .cse63) .cse1) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) (select .cse1 v_prenex_29)))) (not (= v_prenex_29 .cse64)) (not (= v_prenex_29 ~var_1_22_Pointer~0.offset))))))) .cse5) (exists ((~var_1_22_Pointer~0.offset (_ BitVec 32)) (v_prenex_24 (_ BitVec 32))) (let ((.cse65 (bvadd (_ bv4 32) ~var_1_22_Pointer~0.offset))) (and (not (= v_prenex_24 .cse65)) (not (= v_prenex_24 ~var_1_22_Pointer~0.offset)) (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (~var_1_10_Pointer~0.base (_ BitVec 32)) (v_prenex_40 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_8 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse66 ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|))) (and (= (select .cse1 ~var_1_22_Pointer~0.offset) ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|)) (= (store v_arrayElimArr_8 c_~var_1_23_Pointer~0.offset .cse2) .cse13) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) (select (select (store (store |c_#memory_int| (_ bv19 32) v_arrayElimArr_8) (_ bv20 32) v_prenex_40) ~var_1_10_Pointer~0.base) v_prenex_24)))) (= .cse66 (select .cse1 .cse65)) (= (select v_prenex_40 c_~var_1_24_Pointer~0.offset) .cse12) (= (select v_arrayElimArr_8 c_~var_1_23_Pointer~0.offset) ((_ sign_extend 16) ((_ extract 15 0) .cse66))) (not (= (_ bv18 32) ~var_1_10_Pointer~0.base)) (= .cse11 (store v_prenex_40 c_~var_1_24_Pointer~0.offset .cse12)))))))) (and (or (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (~var_1_22_Pointer~0.offset (_ BitVec 32))) (and (= (select .cse1 ~var_1_22_Pointer~0.offset) ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|)) (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|) (select .cse1 (bvadd (_ bv4 32) ~var_1_22_Pointer~0.offset))) (exists ((v_prenex_30 (_ BitVec 32))) (and (= ((_ sign_extend 16) ((_ extract 15 0) (select .cse11 v_prenex_30))) .cse2) (not (= v_prenex_30 ~var_1_22_Pointer~0.offset)))))) (and (exists ((v_arrayElimCell_124 (_ BitVec 32))) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) v_arrayElimCell_124)))) (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (~var_1_22_Pointer~0.offset (_ BitVec 32))) (and (= (select .cse1 ~var_1_22_Pointer~0.offset) ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|)) (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|) (select .cse1 (bvadd (_ bv4 32) ~var_1_22_Pointer~0.offset))) (not (= ~var_1_22_Pointer~0.offset c_~var_1_24_Pointer~0.offset)))))) .cse5) (and (or (exists ((~var_1_10_Pointer~0.offset (_ BitVec 32)) (~var_1_22_Pointer~0.offset (_ BitVec 32))) (let ((.cse67 (bvadd (_ bv4 32) ~var_1_22_Pointer~0.offset))) (and (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64))) (and (= (select .cse1 ~var_1_22_Pointer~0.offset) ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|)) (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|) (select .cse1 .cse67)))) (= .cse11 (store (store (store .cse1 ~var_1_22_Pointer~0.offset (select .cse11 ~var_1_22_Pointer~0.offset)) .cse67 (select .cse11 .cse67)) c_~var_1_24_Pointer~0.offset .cse44)) (not (= ~var_1_10_Pointer~0.offset ~var_1_22_Pointer~0.offset)) (not (= ~var_1_10_Pointer~0.offset .cse67)) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) (select .cse1 ~var_1_10_Pointer~0.offset))))))) (and (exists ((v_arrayElimCell_129 (_ BitVec 32))) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) v_arrayElimCell_129)))) (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (~var_1_22_Pointer~0.offset (_ BitVec 32))) (let ((.cse68 (bvadd (_ bv4 32) ~var_1_22_Pointer~0.offset))) (and (= (select .cse1 ~var_1_22_Pointer~0.offset) ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|)) (not (= c_~var_1_24_Pointer~0.offset .cse68)) (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|) (select .cse1 .cse68)) (not (= ~var_1_22_Pointer~0.offset c_~var_1_24_Pointer~0.offset)))))) (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (~var_1_22_Pointer~0.offset (_ BitVec 32))) (let ((.cse69 (bvadd (_ bv4 32) ~var_1_22_Pointer~0.offset))) (and (= (select .cse1 ~var_1_22_Pointer~0.offset) ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|)) (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|) (select .cse1 .cse69)) (exists ((~var_1_10_Pointer~0.offset (_ BitVec 32))) (and (not (= ~var_1_10_Pointer~0.offset ~var_1_22_Pointer~0.offset)) (not (= ~var_1_10_Pointer~0.offset .cse69)) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) (select .cse11 ~var_1_10_Pointer~0.offset)))))))))) .cse5) (exists ((~var_1_10_Pointer~0.base (_ BitVec 32))) (and (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (v_prenex_42 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_43 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_25 (_ BitVec 32)) (~var_1_22_Pointer~0.offset (_ BitVec 32))) (let ((.cse70 ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|)) (.cse71 (select v_prenex_43 c_~var_1_23_Pointer~0.offset)) (.cse72 (select (store (store |c_#memory_int| (_ bv19 32) v_prenex_43) (_ bv20 32) v_prenex_42) ~var_1_10_Pointer~0.base))) (and (not (= v_prenex_25 ~var_1_22_Pointer~0.offset)) (= ((_ sign_extend 16) ((_ extract 15 0) .cse70)) .cse71) (= .cse11 (store v_prenex_42 c_~var_1_24_Pointer~0.offset .cse12)) (= (store (store .cse72 ~var_1_22_Pointer~0.offset ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|)) (bvadd (_ bv4 32) ~var_1_22_Pointer~0.offset) .cse70) .cse1) (= (select v_prenex_42 c_~var_1_24_Pointer~0.offset) .cse12) (= v_prenex_43 (store .cse13 c_~var_1_23_Pointer~0.offset .cse71)) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) (select .cse72 v_prenex_25))))))) (not (= (_ bv18 32) ~var_1_10_Pointer~0.base)))) (and (or (exists ((v_prenex_30 (_ BitVec 32)) (|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64))) (let ((.cse74 (select .cse11 v_prenex_30)) (.cse73 (bvadd (_ bv4294967292 32) v_prenex_30))) (and (= (select .cse1 v_prenex_30) ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|)) (= .cse11 (store (store (store .cse1 .cse73 (select .cse11 .cse73)) v_prenex_30 .cse74) c_~var_1_24_Pointer~0.offset .cse44)) (= ((_ sign_extend 16) ((_ extract 15 0) .cse74)) .cse2) (= ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|) (select .cse1 .cse73))))) (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (v_prenex_30 (_ BitVec 32)) (~var_1_22_Pointer~0.offset (_ BitVec 32))) (let ((.cse75 (bvadd (_ bv4 32) ~var_1_22_Pointer~0.offset)) (.cse76 (select .cse1 v_prenex_30))) (and (= .cse11 (store (store (store .cse1 ~var_1_22_Pointer~0.offset (select .cse11 ~var_1_22_Pointer~0.offset)) .cse75 (select .cse11 .cse75)) c_~var_1_24_Pointer~0.offset .cse44)) (= (select .cse1 ~var_1_22_Pointer~0.offset) ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|)) (= (select .cse11 v_prenex_30) .cse76) (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|) (select .cse1 .cse75)) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) .cse76))) (not (= v_prenex_30 ~var_1_22_Pointer~0.offset))))) (and .cse46 .cse47 (exists ((v_arrayElimCell_123 (_ BitVec 32))) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) v_arrayElimCell_123))))) (and .cse49 (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (~var_1_22_Pointer~0.offset (_ BitVec 32))) (let ((.cse77 (bvadd (_ bv4 32) ~var_1_22_Pointer~0.offset))) (and (= .cse11 (store (store (store .cse1 ~var_1_22_Pointer~0.offset (select .cse11 ~var_1_22_Pointer~0.offset)) .cse77 (select .cse11 .cse77)) c_~var_1_24_Pointer~0.offset .cse44)) (= (select .cse1 ~var_1_22_Pointer~0.offset) ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|)) (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|) (select .cse1 .cse77)) (not (= ~var_1_22_Pointer~0.offset c_~var_1_24_Pointer~0.offset))))))) .cse5) (exists ((~var_1_10_Pointer~0.base (_ BitVec 32))) (and (exists ((|v_skolemized_q#valueAsBitvector_232| (_ BitVec 64)) (v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_27 (_ BitVec 32)) (v_DerPreprocessor_7 (Array (_ BitVec 32) (_ BitVec 32))) (~var_1_22_Pointer~0.offset (_ BitVec 32))) (let ((.cse79 ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_232|)) (.cse78 (select (store (store |c_#memory_int| (_ bv19 32) v_DerPreprocessor_7) (_ bv20 32) v_DerPreprocessor_8) ~var_1_10_Pointer~0.base)) (.cse80 (select v_DerPreprocessor_7 c_~var_1_23_Pointer~0.offset))) (and (= (store (store .cse78 ~var_1_22_Pointer~0.offset ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_232|)) (bvadd (_ bv4 32) ~var_1_22_Pointer~0.offset) .cse79) .cse1) (= ((_ sign_extend 16) ((_ extract 15 0) .cse79)) .cse80) (= (select v_DerPreprocessor_8 c_~var_1_24_Pointer~0.offset) .cse12) (= .cse2 ((_ sign_extend 16) ((_ extract 15 0) (select .cse78 v_prenex_27)))) (= v_DerPreprocessor_7 (store .cse13 c_~var_1_23_Pointer~0.offset .cse80)) (= (store v_DerPreprocessor_8 c_~var_1_24_Pointer~0.offset .cse12) .cse11)))) (not (= (_ bv18 32) ~var_1_10_Pointer~0.base))))))))))))) (= (_ bv8 32) c_~var_1_12_Pointer~0.base) (= c_~var_1_23_Pointer~0.base (_ bv19 32)) (= c_~var_1_8_Pointer~0.base (_ bv5 32)) (= c_~var_1_14_Pointer~0.base (_ bv10 32)) (= c_~var_1_24_Pointer~0.base (_ bv20 32)) (= (_ bv4 32) c_~var_1_1_Pointer~0.base) (= c_~var_1_15_Pointer~0.base (_ bv11 32))) is different from false [2023-12-02 13:54:44,503 WARN L293 SmtUtils]: Spent 5.76m on a formula simplification. DAG size of input: 266 DAG size of output: 58 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2023-12-02 13:54:44,504 INFO L349 Elim1Store]: treesize reduction 462, result has 18.2 percent of original size [2023-12-02 13:54:44,506 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 15 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 57 case distinctions, treesize of input 3554 treesize of output 2952 [2023-12-02 13:55:26,058 WARN L293 SmtUtils]: Spent 41.34s on a formula simplification. DAG size of input: 22 DAG size of output: 13 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2023-12-02 13:55:26,059 INFO L349 Elim1Store]: treesize reduction 16, result has 52.9 percent of original size [2023-12-02 13:55:26,060 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 2957 treesize of output 2973 [2023-12-02 13:57:07,627 WARN L293 SmtUtils]: Spent 1.69m on a formula simplification. DAG size of input: 51 DAG size of output: 22 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2023-12-02 13:57:07,628 INFO L349 Elim1Store]: treesize reduction 88, result has 26.7 percent of original size [2023-12-02 13:57:07,629 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 2944 treesize of output 3000 [2023-12-02 13:59:00,109 WARN L293 SmtUtils]: Spent 1.87m on a formula simplification. DAG size of input: 51 DAG size of output: 22 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2023-12-02 13:59:00,109 INFO L349 Elim1Store]: treesize reduction 88, result has 26.7 percent of original size [2023-12-02 13:59:00,110 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 2921 treesize of output 2977