./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-53.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-53.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 62cd8631d3c7dbcc2748663d6a0cde2e3de4d2e71baf8db333c770b90174d49b --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 14:41:13,060 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 14:41:13,135 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Default.epf [2023-12-02 14:41:13,140 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 14:41:13,141 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 14:41:13,165 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 14:41:13,166 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 14:41:13,166 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 14:41:13,167 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 14:41:13,168 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 14:41:13,168 INFO L153 SettingsManager]: * User list type=DISABLED [2023-12-02 14:41:13,169 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-12-02 14:41:13,170 INFO L153 SettingsManager]: * Explicit value domain=true [2023-12-02 14:41:13,170 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2023-12-02 14:41:13,171 INFO L153 SettingsManager]: * Octagon Domain=false [2023-12-02 14:41:13,172 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-12-02 14:41:13,172 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2023-12-02 14:41:13,173 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2023-12-02 14:41:13,173 INFO L153 SettingsManager]: * Interval Domain=false [2023-12-02 14:41:13,174 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2023-12-02 14:41:13,174 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2023-12-02 14:41:13,175 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2023-12-02 14:41:13,176 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 14:41:13,177 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-02 14:41:13,177 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-02 14:41:13,178 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-02 14:41:13,178 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-02 14:41:13,179 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 14:41:13,179 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-02 14:41:13,180 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 14:41:13,180 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-02 14:41:13,180 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-02 14:41:13,181 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-02 14:41:13,181 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 14:41:13,181 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 14:41:13,181 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 14:41:13,182 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 14:41:13,182 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 14:41:13,182 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 14:41:13,182 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 14:41:13,183 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-02 14:41:13,183 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2023-12-02 14:41:13,183 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-02 14:41:13,183 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 14:41:13,184 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-02 14:41:13,184 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-12-02 14:41:13,184 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-02 14:41:13,184 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_a062a81a-b3d3-408d-a419-bd24ab481a0a/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_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 -> 62cd8631d3c7dbcc2748663d6a0cde2e3de4d2e71baf8db333c770b90174d49b [2023-12-02 14:41:13,425 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 14:41:13,453 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 14:41:13,456 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 14:41:13,457 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 14:41:13,458 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 14:41:13,459 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-53.i [2023-12-02 14:41:16,528 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 14:41:16,752 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 14:41:16,753 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-53.i [2023-12-02 14:41:16,764 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/data/ffbbfd4be/4afe8b74d8094a9fb9175a5a5f323df2/FLAG20c8be930 [2023-12-02 14:41:16,782 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/data/ffbbfd4be/4afe8b74d8094a9fb9175a5a5f323df2 [2023-12-02 14:41:16,785 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 14:41:16,787 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 14:41:16,789 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 14:41:16,789 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 14:41:16,795 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 14:41:16,796 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 02:41:16" (1/1) ... [2023-12-02 14:41:16,797 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@14cf3b47 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:16, skipping insertion in model container [2023-12-02 14:41:16,797 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 02:41:16" (1/1) ... [2023-12-02 14:41:16,843 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 14:41:17,007 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_a062a81a-b3d3-408d-a419-bd24ab481a0a/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-53.i[917,930] [2023-12-02 14:41:17,079 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 14:41:17,092 INFO L202 MainTranslator]: Completed pre-run [2023-12-02 14:41:17,105 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_a062a81a-b3d3-408d-a419-bd24ab481a0a/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-53.i[917,930] [2023-12-02 14:41:17,143 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 14:41:17,165 INFO L206 MainTranslator]: Completed translation [2023-12-02 14:41:17,166 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:17 WrapperNode [2023-12-02 14:41:17,166 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 14:41:17,168 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-02 14:41:17,168 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-02 14:41:17,168 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-02 14:41:17,177 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:17" (1/1) ... [2023-12-02 14:41:17,193 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:17" (1/1) ... [2023-12-02 14:41:17,253 INFO L138 Inliner]: procedures = 29, calls = 166, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 450 [2023-12-02 14:41:17,253 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-02 14:41:17,254 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-02 14:41:17,254 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-02 14:41:17,255 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-02 14:41:17,265 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:17" (1/1) ... [2023-12-02 14:41:17,266 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:17" (1/1) ... [2023-12-02 14:41:17,273 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:17" (1/1) ... [2023-12-02 14:41:17,274 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:17" (1/1) ... [2023-12-02 14:41:17,290 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:17" (1/1) ... [2023-12-02 14:41:17,295 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:17" (1/1) ... [2023-12-02 14:41:17,298 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:17" (1/1) ... [2023-12-02 14:41:17,302 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:17" (1/1) ... [2023-12-02 14:41:17,308 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-02 14:41:17,310 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-02 14:41:17,310 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-02 14:41:17,310 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-02 14:41:17,311 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:17" (1/1) ... [2023-12-02 14:41:17,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 14:41:17,332 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:41:17,346 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-12-02 14:41:17,351 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-12-02 14:41:17,391 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-02 14:41:17,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~real [2023-12-02 14:41:17,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-12-02 14:41:17,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~real [2023-12-02 14:41:17,392 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-12-02 14:41:17,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~real [2023-12-02 14:41:17,392 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-02 14:41:17,393 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-02 14:41:17,393 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-12-02 14:41:17,393 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-02 14:41:17,393 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-02 14:41:17,547 INFO L241 CfgBuilder]: Building ICFG [2023-12-02 14:41:17,550 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-02 14:41:18,031 INFO L282 CfgBuilder]: Performing block encoding [2023-12-02 14:41:18,619 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-02 14:41:18,620 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-02 14:41:18,621 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 02:41:18 BoogieIcfgContainer [2023-12-02 14:41:18,622 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-02 14:41:18,625 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-02 14:41:18,625 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-02 14:41:18,628 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-02 14:41:18,629 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 02:41:16" (1/3) ... [2023-12-02 14:41:18,630 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@79bb46f2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 02:41:18, skipping insertion in model container [2023-12-02 14:41:18,630 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:17" (2/3) ... [2023-12-02 14:41:18,630 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@79bb46f2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 02:41:18, skipping insertion in model container [2023-12-02 14:41:18,631 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 02:41:18" (3/3) ... [2023-12-02 14:41:18,632 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-ap_file-53.i [2023-12-02 14:41:18,654 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-02 14:41:18,654 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-02 14:41:18,706 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-02 14:41:18,713 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;@443f217f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 14:41:18,713 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-02 14:41:18,717 INFO L276 IsEmpty]: Start isEmpty. Operand has 45 states, 24 states have (on average 1.125) internal successors, (27), 25 states have internal predecessors, (27), 18 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-02 14:41:18,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2023-12-02 14:41:18,730 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:41:18,731 INFO L195 NwaCegarLoop]: trace histogram [18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:41:18,732 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:41:18,738 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:41:18,738 INFO L85 PathProgramCache]: Analyzing trace with hash -203187038, now seen corresponding path program 1 times [2023-12-02 14:41:18,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:41:18,751 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1367683473] [2023-12-02 14:41:18,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:41:18,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:41:21,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-02 14:41:21,891 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-12-02 14:41:25,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-02 14:41:25,352 INFO L130 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2023-12-02 14:41:25,354 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-12-02 14:41:25,356 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-12-02 14:41:25,358 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-12-02 14:41:25,363 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-12-02 14:41:25,368 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-12-02 14:41:25,442 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem43 could not be translated [2023-12-02 14:41:25,445 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem43 could not be translated [2023-12-02 14:41:25,446 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem44 could not be translated [2023-12-02 14:41:25,448 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem44 could not be translated [2023-12-02 14:41:25,449 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem46 could not be translated [2023-12-02 14:41:25,450 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem46 could not be translated [2023-12-02 14:41:25,451 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem47 could not be translated [2023-12-02 14:41:25,453 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem47 could not be translated [2023-12-02 14:41:25,454 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem49 could not be translated [2023-12-02 14:41:25,456 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem49 could not be translated [2023-12-02 14:41:25,457 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem50 could not be translated [2023-12-02 14:41:25,458 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem50 could not be translated [2023-12-02 14:41:25,459 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short57 could not be translated [2023-12-02 14:41:25,460 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem53 could not be translated [2023-12-02 14:41:25,460 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short58 could not be translated [2023-12-02 14:41:25,460 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short54 could not be translated [2023-12-02 14:41:25,461 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem55 could not be translated [2023-12-02 14:41:25,461 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem52 could not be translated [2023-12-02 14:41:25,461 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem56 could not be translated [2023-12-02 14:41:25,462 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem53 could not be translated [2023-12-02 14:41:25,462 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem52 could not be translated [2023-12-02 14:41:25,463 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short58 could not be translated [2023-12-02 14:41:25,463 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem56 could not be translated [2023-12-02 14:41:25,463 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short57 could not be translated [2023-12-02 14:41:25,464 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem55 could not be translated [2023-12-02 14:41:25,464 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short54 could not be translated [2023-12-02 14:41:25,465 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem63 could not be translated [2023-12-02 14:41:25,465 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short66 could not be translated [2023-12-02 14:41:25,465 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem60 could not be translated [2023-12-02 14:41:25,466 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short65 could not be translated [2023-12-02 14:41:25,466 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem61 could not be translated [2023-12-02 14:41:25,466 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem64 could not be translated [2023-12-02 14:41:25,466 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short62 could not be translated [2023-12-02 14:41:25,467 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem61 could not be translated [2023-12-02 14:41:25,468 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short66 could not be translated [2023-12-02 14:41:25,468 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short65 could not be translated [2023-12-02 14:41:25,468 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem60 could not be translated [2023-12-02 14:41:25,468 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem63 could not be translated [2023-12-02 14:41:25,469 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem64 could not be translated [2023-12-02 14:41:25,469 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short62 could not be translated [2023-12-02 14:41:25,470 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem68 could not be translated [2023-12-02 14:41:25,471 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem68 could not be translated [2023-12-02 14:41:25,471 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem69 could not be translated [2023-12-02 14:41:25,472 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem69 could not be translated [2023-12-02 14:41:25,472 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem71 could not be translated [2023-12-02 14:41:25,473 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem71 could not be translated [2023-12-02 14:41:25,474 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem72 could not be translated [2023-12-02 14:41:25,474 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem72 could not be translated [2023-12-02 14:41:25,475 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem74 could not be translated [2023-12-02 14:41:25,475 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem74 could not be translated [2023-12-02 14:41:25,476 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem75 could not be translated [2023-12-02 14:41:25,476 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem75 could not be translated [2023-12-02 14:41:25,477 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem77 could not be translated [2023-12-02 14:41:25,477 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem77 could not be translated [2023-12-02 14:41:25,477 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem78 could not be translated [2023-12-02 14:41:25,478 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem78 could not be translated [2023-12-02 14:41:25,478 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem80 could not be translated [2023-12-02 14:41:25,479 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem80 could not be translated [2023-12-02 14:41:25,479 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem81 could not be translated [2023-12-02 14:41:25,480 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem81 could not be translated [2023-12-02 14:41:25,508 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 02.12 02:41:25 BoogieIcfgContainer [2023-12-02 14:41:25,509 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-12-02 14:41:25,510 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-12-02 14:41:25,510 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-12-02 14:41:25,510 INFO L274 PluginConnector]: Witness Printer initialized [2023-12-02 14:41:25,511 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 02:41:18" (3/4) ... [2023-12-02 14:41:25,513 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-12-02 14:41:25,514 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-12-02 14:41:25,515 INFO L158 Benchmark]: Toolchain (without parser) took 8728.24ms. Allocated memory was 138.4MB in the beginning and 352.3MB in the end (delta: 213.9MB). Free memory was 82.8MB in the beginning and 237.8MB in the end (delta: -155.0MB). Peak memory consumption was 60.9MB. Max. memory is 16.1GB. [2023-12-02 14:41:25,515 INFO L158 Benchmark]: CDTParser took 0.25ms. Allocated memory is still 94.4MB. Free memory is still 48.9MB. There was no memory consumed. Max. memory is 16.1GB. [2023-12-02 14:41:25,516 INFO L158 Benchmark]: CACSL2BoogieTranslator took 377.94ms. Allocated memory is still 138.4MB. Free memory was 82.3MB in the beginning and 67.5MB in the end (delta: 14.8MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2023-12-02 14:41:25,517 INFO L158 Benchmark]: Boogie Procedure Inliner took 86.06ms. Allocated memory is still 138.4MB. Free memory was 67.5MB in the beginning and 109.9MB in the end (delta: -42.4MB). Peak memory consumption was 9.8MB. Max. memory is 16.1GB. [2023-12-02 14:41:25,518 INFO L158 Benchmark]: Boogie Preprocessor took 54.44ms. Allocated memory is still 138.4MB. Free memory was 109.9MB in the beginning and 106.7MB in the end (delta: 3.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-12-02 14:41:25,518 INFO L158 Benchmark]: RCFGBuilder took 1312.18ms. Allocated memory is still 138.4MB. Free memory was 106.7MB in the beginning and 95.1MB in the end (delta: 11.6MB). Peak memory consumption was 68.5MB. Max. memory is 16.1GB. [2023-12-02 14:41:25,519 INFO L158 Benchmark]: TraceAbstraction took 6884.33ms. Allocated memory was 138.4MB in the beginning and 352.3MB in the end (delta: 213.9MB). Free memory was 94.8MB in the beginning and 238.8MB in the end (delta: -144.0MB). Peak memory consumption was 182.3MB. Max. memory is 16.1GB. [2023-12-02 14:41:25,520 INFO L158 Benchmark]: Witness Printer took 4.32ms. Allocated memory is still 352.3MB. Free memory was 238.8MB in the beginning and 237.8MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. [2023-12-02 14:41:25,524 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.25ms. Allocated memory is still 94.4MB. Free memory is still 48.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 377.94ms. Allocated memory is still 138.4MB. Free memory was 82.3MB in the beginning and 67.5MB in the end (delta: 14.8MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 86.06ms. Allocated memory is still 138.4MB. Free memory was 67.5MB in the beginning and 109.9MB in the end (delta: -42.4MB). Peak memory consumption was 9.8MB. Max. memory is 16.1GB. * Boogie Preprocessor took 54.44ms. Allocated memory is still 138.4MB. Free memory was 109.9MB in the beginning and 106.7MB in the end (delta: 3.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 1312.18ms. Allocated memory is still 138.4MB. Free memory was 106.7MB in the beginning and 95.1MB in the end (delta: 11.6MB). Peak memory consumption was 68.5MB. Max. memory is 16.1GB. * TraceAbstraction took 6884.33ms. Allocated memory was 138.4MB in the beginning and 352.3MB in the end (delta: 213.9MB). Free memory was 94.8MB in the beginning and 238.8MB in the end (delta: -144.0MB). Peak memory consumption was 182.3MB. Max. memory is 16.1GB. * Witness Printer took 4.32ms. Allocated memory is still 352.3MB. Free memory was 238.8MB in the beginning and 237.8MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem43 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem43 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem44 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem44 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem46 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem46 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem47 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem47 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem49 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem49 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem50 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem50 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short57 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem53 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short58 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short54 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem55 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem52 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem56 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem53 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem52 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short58 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem56 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short57 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem55 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short54 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem63 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short66 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem60 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short65 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem61 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem64 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short62 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem61 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short66 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short65 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem60 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem63 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem64 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short62 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem68 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem68 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem69 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem69 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem71 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem71 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem72 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem72 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem74 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem74 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem75 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem75 could not be translated - 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~mem80 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem80 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 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 56. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22-L24] unsigned char BOOL_unsigned_char_Array_0[2][3] = { {0, 1, 1}, {0, 0, 0} }; [L25] unsigned char* BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer = &(BOOL_unsigned_char_Array_0[0][0]); [L26] unsigned char* BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer = &(BOOL_unsigned_char_Array_0[1][0]); [L27] unsigned char* BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer = &(BOOL_unsigned_char_Array_0[0][1]); [L28] unsigned char* BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer = &(BOOL_unsigned_char_Array_0[1][1]); [L29] unsigned char* BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer = &(BOOL_unsigned_char_Array_0[0][2]); [L30] unsigned char* BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer = &(BOOL_unsigned_char_Array_0[1][2]); [L31-L33] double double_Array_0[2] = { 256.5, 8.8 }; [L34] double* double_Array_0_arraydouble_Array_0arrayVar0_Pointer = &(double_Array_0[0]); [L35] double* double_Array_0_arraydouble_Array_0arrayVar1_Pointer = &(double_Array_0[1]); [L36-L38] unsigned long int unsigned_long_int_Array_0[5] = { 3110219175, 1, 1000000000, 1456677701, 5 }; [L39] unsigned long int* unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer = &(unsigned_long_int_Array_0[0]); [L40] unsigned long int* unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer = &(unsigned_long_int_Array_0[1]); [L41] unsigned long int* unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer = &(unsigned_long_int_Array_0[2]); [L42] unsigned long int* unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer = &(unsigned_long_int_Array_0[3]); [L43] unsigned long int* unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer = &(unsigned_long_int_Array_0[4]); [L44-L46] unsigned short int unsigned_short_int_Array_0[2] = { 16, 128 }; [L47] unsigned short int* unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer = &(unsigned_short_int_Array_0[0]); [L48] unsigned short int* unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer = &(unsigned_short_int_Array_0[1]); [L115] isInitial = 1 [L116] FCALL initially() [L117] COND TRUE 1 [L118] FCALL updateLastVariables() [L119] CALL updateVariables() [L79] BOOL_unsigned_char_Array_0[1][0] = __VERIFIER_nondet_uchar() [L80] EXPR BOOL_unsigned_char_Array_0[1][0] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L80] CALL assume_abort_if_not(BOOL_unsigned_char_Array_0[1][0] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, \old(cond)=1, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L20] COND FALSE !(!cond) [L80] RET assume_abort_if_not(BOOL_unsigned_char_Array_0[1][0] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L81] EXPR BOOL_unsigned_char_Array_0[1][0] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L81] CALL assume_abort_if_not(BOOL_unsigned_char_Array_0[1][0] <= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, \old(cond)=1, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L20] COND FALSE !(!cond) [L81] RET assume_abort_if_not(BOOL_unsigned_char_Array_0[1][0] <= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L82] BOOL_unsigned_char_Array_0[0][1] = __VERIFIER_nondet_uchar() [L83] EXPR BOOL_unsigned_char_Array_0[0][1] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L83] CALL assume_abort_if_not(BOOL_unsigned_char_Array_0[0][1] >= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, \old(cond)=1, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L20] COND FALSE !(!cond) [L83] RET assume_abort_if_not(BOOL_unsigned_char_Array_0[0][1] >= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L84] EXPR BOOL_unsigned_char_Array_0[0][1] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L84] CALL assume_abort_if_not(BOOL_unsigned_char_Array_0[0][1] <= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, \old(cond)=1, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L20] COND FALSE !(!cond) [L84] RET assume_abort_if_not(BOOL_unsigned_char_Array_0[0][1] <= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L85] BOOL_unsigned_char_Array_0[1][1] = __VERIFIER_nondet_uchar() [L86] EXPR BOOL_unsigned_char_Array_0[1][1] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L86] CALL assume_abort_if_not(BOOL_unsigned_char_Array_0[1][1] >= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, \old(cond)=1, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L20] COND FALSE !(!cond) [L86] RET assume_abort_if_not(BOOL_unsigned_char_Array_0[1][1] >= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L87] EXPR BOOL_unsigned_char_Array_0[1][1] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L87] CALL assume_abort_if_not(BOOL_unsigned_char_Array_0[1][1] <= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, \old(cond)=1, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L20] COND FALSE !(!cond) [L87] RET assume_abort_if_not(BOOL_unsigned_char_Array_0[1][1] <= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L88] double_Array_0[0] = __VERIFIER_nondet_double() [L89] EXPR double_Array_0[0] [L89] EXPR double_Array_0[0] >= -922337.2036854776000e+13F && double_Array_0[0] <= -1.0e-20F [L89] EXPR (double_Array_0[0] >= -922337.2036854776000e+13F && double_Array_0[0] <= -1.0e-20F) || (double_Array_0[0] <= 9223372.036854776000e+12F && double_Array_0[0] >= 1.0e-20F ) [L89] EXPR double_Array_0[0] [L89] EXPR double_Array_0[0] <= 9223372.036854776000e+12F && double_Array_0[0] >= 1.0e-20F [L89] EXPR double_Array_0[0] [L89] EXPR double_Array_0[0] <= 9223372.036854776000e+12F && double_Array_0[0] >= 1.0e-20F [L89] EXPR (double_Array_0[0] >= -922337.2036854776000e+13F && double_Array_0[0] <= -1.0e-20F) || (double_Array_0[0] <= 9223372.036854776000e+12F && double_Array_0[0] >= 1.0e-20F ) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L89] CALL assume_abort_if_not((double_Array_0[0] >= -922337.2036854776000e+13F && double_Array_0[0] <= -1.0e-20F) || (double_Array_0[0] <= 9223372.036854776000e+12F && double_Array_0[0] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, \old(cond)=1, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L20] COND FALSE !(!cond) [L89] RET assume_abort_if_not((double_Array_0[0] >= -922337.2036854776000e+13F && double_Array_0[0] <= -1.0e-20F) || (double_Array_0[0] <= 9223372.036854776000e+12F && double_Array_0[0] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L90] double_Array_0[1] = __VERIFIER_nondet_double() [L91] EXPR double_Array_0[1] [L91] EXPR double_Array_0[1] >= -922337.2036854776000e+13F && double_Array_0[1] <= -1.0e-20F [L91] EXPR (double_Array_0[1] >= -922337.2036854776000e+13F && double_Array_0[1] <= -1.0e-20F) || (double_Array_0[1] <= 9223372.036854776000e+12F && double_Array_0[1] >= 1.0e-20F ) [L91] EXPR double_Array_0[1] [L91] EXPR double_Array_0[1] <= 9223372.036854776000e+12F && double_Array_0[1] >= 1.0e-20F [L91] EXPR double_Array_0[1] [L91] EXPR double_Array_0[1] <= 9223372.036854776000e+12F && double_Array_0[1] >= 1.0e-20F [L91] EXPR (double_Array_0[1] >= -922337.2036854776000e+13F && double_Array_0[1] <= -1.0e-20F) || (double_Array_0[1] <= 9223372.036854776000e+12F && double_Array_0[1] >= 1.0e-20F ) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L91] CALL assume_abort_if_not((double_Array_0[1] >= -922337.2036854776000e+13F && double_Array_0[1] <= -1.0e-20F) || (double_Array_0[1] <= 9223372.036854776000e+12F && double_Array_0[1] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, \old(cond)=1, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L20] COND FALSE !(!cond) [L91] RET assume_abort_if_not((double_Array_0[1] >= -922337.2036854776000e+13F && double_Array_0[1] <= -1.0e-20F) || (double_Array_0[1] <= 9223372.036854776000e+12F && double_Array_0[1] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L92] unsigned_long_int_Array_0[0] = __VERIFIER_nondet_ulong() [L93] EXPR unsigned_long_int_Array_0[0] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L93] CALL assume_abort_if_not(unsigned_long_int_Array_0[0] >= 2147483647) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, \old(cond)=1, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L20] COND FALSE !(!cond) [L93] RET assume_abort_if_not(unsigned_long_int_Array_0[0] >= 2147483647) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L94] EXPR unsigned_long_int_Array_0[0] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L94] CALL assume_abort_if_not(unsigned_long_int_Array_0[0] <= 4294967295) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, \old(cond)=1, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L20] COND FALSE !(!cond) [L94] RET assume_abort_if_not(unsigned_long_int_Array_0[0] <= 4294967295) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L95] unsigned_long_int_Array_0[1] = __VERIFIER_nondet_ulong() [L96] EXPR unsigned_long_int_Array_0[1] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L96] CALL assume_abort_if_not(unsigned_long_int_Array_0[1] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, \old(cond)=1, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L20] COND FALSE !(!cond) [L96] RET assume_abort_if_not(unsigned_long_int_Array_0[1] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L97] EXPR unsigned_long_int_Array_0[1] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L97] CALL assume_abort_if_not(unsigned_long_int_Array_0[1] <= 536870911) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, \old(cond)=1, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L20] COND FALSE !(!cond) [L97] RET assume_abort_if_not(unsigned_long_int_Array_0[1] <= 536870911) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L98] unsigned_long_int_Array_0[2] = __VERIFIER_nondet_ulong() [L99] EXPR unsigned_long_int_Array_0[2] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L99] CALL assume_abort_if_not(unsigned_long_int_Array_0[2] >= 536870911) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, \old(cond)=1, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L20] COND FALSE !(!cond) [L99] RET assume_abort_if_not(unsigned_long_int_Array_0[2] >= 536870911) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L100] EXPR unsigned_long_int_Array_0[2] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L100] CALL assume_abort_if_not(unsigned_long_int_Array_0[2] <= 1073741823) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, \old(cond)=1, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L20] COND FALSE !(!cond) [L100] RET assume_abort_if_not(unsigned_long_int_Array_0[2] <= 1073741823) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L101] unsigned_long_int_Array_0[3] = __VERIFIER_nondet_ulong() [L102] EXPR unsigned_long_int_Array_0[3] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L102] CALL assume_abort_if_not(unsigned_long_int_Array_0[3] >= 1073741823) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, \old(cond)=1, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L20] COND FALSE !(!cond) [L102] RET assume_abort_if_not(unsigned_long_int_Array_0[3] >= 1073741823) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L103] EXPR unsigned_long_int_Array_0[3] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L103] CALL assume_abort_if_not(unsigned_long_int_Array_0[3] <= 2147483647) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, \old(cond)=1, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L20] COND FALSE !(!cond) [L103] RET assume_abort_if_not(unsigned_long_int_Array_0[3] <= 2147483647) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L104] unsigned_short_int_Array_0[1] = __VERIFIER_nondet_ushort() [L105] EXPR unsigned_short_int_Array_0[1] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L105] CALL assume_abort_if_not(unsigned_short_int_Array_0[1] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, \old(cond)=1, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L20] COND FALSE !(!cond) [L105] RET assume_abort_if_not(unsigned_short_int_Array_0[1] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L106] EXPR unsigned_short_int_Array_0[1] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L106] CALL assume_abort_if_not(unsigned_short_int_Array_0[1] <= 65534) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, \old(cond)=1, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L20] COND FALSE !(!cond) [L106] RET assume_abort_if_not(unsigned_short_int_Array_0[1] <= 65534) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L119] RET updateVariables() [L120] CALL step() [L52] EXPR \read(*BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer) [L52] (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer)) = (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer)) [L53] EXPR \read(*unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer) [L53] EXPR \read(*unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer) [L53] EXPR \read(*unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer) [L53] COND TRUE (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer)) <= ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer)) - (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) [L54] EXPR \read(*unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer) [L54] EXPR (((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) < 0 ) ? -((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) [L54] EXPR \read(*unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer) [L54] EXPR (((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) < 0 ) ? -((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) [L54] (*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)) = (((((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) < 0 ) ? -((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))))) [L56] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar0_Pointer) [L56] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar1_Pointer) [L56] COND TRUE ((*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer)) * 16.5f) > (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)) [L57] EXPR \read(*BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer) [L57] (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer)) = (! (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer))) [L61] EXPR \read(*unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer) [L61] EXPR \read(*unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer) [L61] EXPR \read(*unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer) [L61] EXPR \read(*unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer) [L61] (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) = ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)) + ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)) - ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)) - (*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))))) [L62] EXPR \read(*unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer) [L62] EXPR \read(*unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer) [L62] EXPR (((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) < ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)))) ? ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) [L62] EXPR \read(*unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer) [L62] EXPR (((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) < ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)))) ? ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) [L62] signed long int stepLocal_1 = ((((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) < ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)))) ? ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)))); [L63] EXPR \read(*unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer) [L63] unsigned long int stepLocal_0 = (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)); [L64] EXPR \read(*unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer) [L64] EXPR \read(*unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer) [L64] EXPR (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) < ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer))) [L64] EXPR \read(*unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer) [L64] EXPR (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) < ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer))) [L64] COND TRUE stepLocal_1 != (((((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) < ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer))))) [L65] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar0_Pointer) [L65] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar1_Pointer) [L65] COND TRUE (*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer)) == (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)) [L66] EXPR \read(*BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer) [L66] COND FALSE !((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer))) [L120] RET step() [L121] CALL, EXPR property() [L111] EXPR \read(*unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer) [L111] EXPR \read(*unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer) [L111] EXPR \read(*unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer) [L111] EXPR \read(*unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer) [L111] EXPR \read(*unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer) [L111] EXPR ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)) + ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)) - ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)) - (*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))))))) && ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer)))) [L111] EXPR \read(*BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer) [L111] EXPR \read(*BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer) [L111] EXPR ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)) + ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)) - ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)) - (*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))))))) && ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer)))) [L111] EXPR (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)) + ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)) - ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)) - (*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))))))) && ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer))))) && (((((((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) < ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)))) ? ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))))) != (((((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) < ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))))) ? (((*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer)) == (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer)) ? (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)) >= (*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer)) || (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer))))) : 1) : 1) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer))))) [L111] EXPR \read(*unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer) [L111] EXPR \read(*unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer) [L111] EXPR (((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) < ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)))) ? ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) [L111] EXPR \read(*unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer) [L111] EXPR (((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) < ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)))) ? ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) [L111] EXPR \read(*unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer) [L111] EXPR \read(*unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer) [L111] EXPR (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) < ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer))) [L111] EXPR \read(*unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer) [L111] EXPR (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) < ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer))) [L111] EXPR ((((((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) < ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)))) ? ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))))) != (((((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) < ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))))) ? (((*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer)) == (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer)) ? (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)) >= (*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer)) || (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer))))) : 1) : 1) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer)))) [L111] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar0_Pointer) [L111] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar1_Pointer) [L111] EXPR ((*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer)) == (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer)) ? (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)) >= (*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer)) || (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer))))) : 1) : 1 [L111] EXPR \read(*BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer) [L111] EXPR (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer)) ? (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)) >= (*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer)) || (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer))))) : 1 [L111] EXPR ((*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer)) == (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer)) ? (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)) >= (*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer)) || (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer))))) : 1) : 1 [L111] EXPR ((((((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) < ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)))) ? ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))))) != (((((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) < ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))))) ? (((*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer)) == (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer)) ? (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)) >= (*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer)) || (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer))))) : 1) : 1) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer)))) [L111] EXPR (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)) + ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)) - ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)) - (*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))))))) && ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer))))) && (((((((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) < ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)))) ? ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))))) != (((((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) < ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))))) ? (((*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer)) == (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer)) ? (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)) >= (*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer)) || (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer))))) : 1) : 1) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer))))) [L111] EXPR ((((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)) + ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)) - ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)) - (*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))))))) && ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer))))) && (((((((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) < ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)))) ? ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))))) != (((((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) < ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))))) ? (((*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer)) == (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer)) ? (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)) >= (*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer)) || (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer))))) : 1) : 1) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer)))))) && (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer)) <= ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer)) - (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)))) ? ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)) == ((unsigned short int) (((((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) < 0 ) ? -((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))))))) : 1) [L111] EXPR \read(*unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer) [L111] EXPR \read(*unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer) [L111] EXPR \read(*unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer) [L111] EXPR ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer)) <= ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer)) - (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)))) ? ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)) == ((unsigned short int) (((((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) < 0 ) ? -((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))))))) : 1 [L111] EXPR \read(*unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer) [L111] EXPR \read(*unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer) [L111] EXPR (((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) < 0 ) ? -((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) [L111] EXPR \read(*unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer) [L111] EXPR (((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) < 0 ) ? -((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) [L111] EXPR ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer)) <= ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer)) - (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)))) ? ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)) == ((unsigned short int) (((((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) < 0 ) ? -((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))))))) : 1 [L111] EXPR ((((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)) + ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)) - ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)) - (*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))))))) && ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer))))) && (((((((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) < ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)))) ? ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))))) != (((((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) < ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))))) ? (((*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer)) == (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer)) ? (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)) >= (*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer)) || (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer))))) : 1) : 1) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer)))))) && (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer)) <= ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer)) - (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)))) ? ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)) == ((unsigned short int) (((((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) < 0 ) ? -((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))))))) : 1) [L111] EXPR (((((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)) + ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)) - ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)) - (*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))))))) && ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer))))) && (((((((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) < ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)))) ? ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))))) != (((((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) < ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))))) ? (((*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer)) == (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer)) ? (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)) >= (*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer)) || (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer))))) : 1) : 1) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer)))))) && (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer)) <= ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer)) - (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)))) ? ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)) == ((unsigned short int) (((((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) < 0 ) ? -((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))))))) : 1)) && ((((*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer)) * 16.5f) > (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer)) == ((unsigned char) (! (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer)) == ((unsigned char) ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer)) && (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer)))))) [L111] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar0_Pointer) [L111] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar1_Pointer) [L111] EXPR (((*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer)) * 16.5f) > (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer)) == ((unsigned char) (! (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer)) == ((unsigned char) ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer)) && (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer))))) [L111] EXPR \read(*BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer) [L111] EXPR \read(*BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer) [L111] EXPR (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer)) && (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer)) [L111] EXPR \read(*BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer) [L111] EXPR (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer)) && (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer)) [L111] EXPR (((*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer)) * 16.5f) > (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer)) == ((unsigned char) (! (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer)) == ((unsigned char) ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer)) && (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer))))) [L111] EXPR (((((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)) + ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)) - ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)) - (*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))))))) && ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer))))) && (((((((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) < ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)))) ? ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))))) != (((((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) < ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))))) ? (((*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer)) == (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer)) ? (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)) >= (*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer)) || (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer))))) : 1) : 1) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer)))))) && (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer)) <= ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer)) - (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)))) ? ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)) == ((unsigned short int) (((((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) < 0 ) ? -((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))))))) : 1)) && ((((*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer)) * 16.5f) > (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer)) == ((unsigned char) (! (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer)) == ((unsigned char) ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer)) && (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer)))))) [L111-L112] return (((((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)) + ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)) - ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)) - (*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))))))) && ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer))))) && (((((((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) < ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)))) ? ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))))) != (((((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) < ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))))) ? (((*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer)) == (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer)) ? (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)) >= (*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer)) || (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer))))) : 1) : 1) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer)))))) && (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer)) <= ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer)) - (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)))) ? ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer)) == ((unsigned short int) (((((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) < 0 ) ? -((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))) : ((*(unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer))))))) : 1)) && ((((*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer)) * 16.5f) > (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer)) == ((unsigned char) (! (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer)) == ((unsigned char) ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer)) && (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer)))))) ; [L121] RET, EXPR property() [L121] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, \old(cond)=0, cond=0, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] [L19] reach_error() VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:3}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:4}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer={4:5}, \old(cond)=0, cond=0, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, isInitial=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}, unsigned_short_int_Array_0={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer={7:0}, unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var1_Pointer={7:2}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 45 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 6.7s, OverallIterations: 1, TraceHistogramMax: 18, 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=45occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 3.0s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 76 NumberOfCodeBlocks, 76 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 14:41:25,561 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-53.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 62cd8631d3c7dbcc2748663d6a0cde2e3de4d2e71baf8db333c770b90174d49b --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 14:41:27,710 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 14:41:27,794 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2023-12-02 14:41:27,800 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 14:41:27,801 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 14:41:27,830 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 14:41:27,831 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 14:41:27,831 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 14:41:27,832 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 14:41:27,833 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 14:41:27,833 INFO L153 SettingsManager]: * User list type=DISABLED [2023-12-02 14:41:27,834 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-12-02 14:41:27,834 INFO L153 SettingsManager]: * Explicit value domain=true [2023-12-02 14:41:27,835 INFO L153 SettingsManager]: * Octagon Domain=false [2023-12-02 14:41:27,836 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-12-02 14:41:27,836 INFO L153 SettingsManager]: * Interval Domain=false [2023-12-02 14:41:27,837 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 14:41:27,838 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-02 14:41:27,839 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-02 14:41:27,839 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-02 14:41:27,840 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 14:41:27,842 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-02 14:41:27,842 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 14:41:27,842 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-02 14:41:27,843 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-12-02 14:41:27,843 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-12-02 14:41:27,844 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-12-02 14:41:27,844 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-02 14:41:27,845 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-02 14:41:27,845 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 14:41:27,845 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 14:41:27,846 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-02 14:41:27,846 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 14:41:27,846 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 14:41:27,847 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 14:41:27,847 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 14:41:27,847 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 14:41:27,847 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-02 14:41:27,848 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2023-12-02 14:41:27,848 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-12-02 14:41:27,848 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 14:41:27,849 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-02 14:41:27,849 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-12-02 14:41:27,849 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-02 14:41:27,849 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_a062a81a-b3d3-408d-a419-bd24ab481a0a/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_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 -> 62cd8631d3c7dbcc2748663d6a0cde2e3de4d2e71baf8db333c770b90174d49b [2023-12-02 14:41:28,195 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 14:41:28,220 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 14:41:28,223 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 14:41:28,225 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 14:41:28,225 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 14:41:28,227 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-53.i [2023-12-02 14:41:31,363 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 14:41:31,629 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 14:41:31,630 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-53.i [2023-12-02 14:41:31,643 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/data/b5f3b1740/dcf772521ab84a41b5a66c18ef4a21b5/FLAGb7731e2b1 [2023-12-02 14:41:31,657 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/data/b5f3b1740/dcf772521ab84a41b5a66c18ef4a21b5 [2023-12-02 14:41:31,660 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 14:41:31,662 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 14:41:31,663 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 14:41:31,664 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 14:41:31,668 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 14:41:31,669 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 02:41:31" (1/1) ... [2023-12-02 14:41:31,671 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2d0ed161 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:31, skipping insertion in model container [2023-12-02 14:41:31,671 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 02:41:31" (1/1) ... [2023-12-02 14:41:31,705 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 14:41:31,858 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_a062a81a-b3d3-408d-a419-bd24ab481a0a/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-53.i[917,930] [2023-12-02 14:41:31,932 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 14:41:31,957 INFO L202 MainTranslator]: Completed pre-run [2023-12-02 14:41:31,970 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_a062a81a-b3d3-408d-a419-bd24ab481a0a/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-53.i[917,930] [2023-12-02 14:41:32,020 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 14:41:32,046 INFO L206 MainTranslator]: Completed translation [2023-12-02 14:41:32,046 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:32 WrapperNode [2023-12-02 14:41:32,047 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 14:41:32,048 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-02 14:41:32,048 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-02 14:41:32,048 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-02 14:41:32,055 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:32" (1/1) ... [2023-12-02 14:41:32,078 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:32" (1/1) ... [2023-12-02 14:41:32,123 INFO L138 Inliner]: procedures = 36, calls = 166, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 450 [2023-12-02 14:41:32,123 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-02 14:41:32,124 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-02 14:41:32,125 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-02 14:41:32,125 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-02 14:41:32,169 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:32" (1/1) ... [2023-12-02 14:41:32,169 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:32" (1/1) ... [2023-12-02 14:41:32,180 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:32" (1/1) ... [2023-12-02 14:41:32,195 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:32" (1/1) ... [2023-12-02 14:41:32,223 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:32" (1/1) ... [2023-12-02 14:41:32,229 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:32" (1/1) ... [2023-12-02 14:41:32,233 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:32" (1/1) ... [2023-12-02 14:41:32,237 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:32" (1/1) ... [2023-12-02 14:41:32,245 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-02 14:41:32,246 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-02 14:41:32,246 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-02 14:41:32,246 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-02 14:41:32,247 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:32" (1/1) ... [2023-12-02 14:41:32,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 14:41:32,267 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:41:32,280 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-12-02 14:41:32,285 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-12-02 14:41:32,321 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-02 14:41:32,322 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8 [2023-12-02 14:41:32,322 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8 [2023-12-02 14:41:32,322 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2023-12-02 14:41:32,322 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2023-12-02 14:41:32,322 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-12-02 14:41:32,322 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2023-12-02 14:41:32,323 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE8 [2023-12-02 14:41:32,323 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-12-02 14:41:32,323 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2023-12-02 14:41:32,323 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-02 14:41:32,324 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-02 14:41:32,324 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-02 14:41:32,324 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-02 14:41:32,324 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2023-12-02 14:41:32,325 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2023-12-02 14:41:32,325 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-12-02 14:41:32,473 INFO L241 CfgBuilder]: Building ICFG [2023-12-02 14:41:32,476 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-02 14:41:33,877 INFO L282 CfgBuilder]: Performing block encoding [2023-12-02 14:41:33,947 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-02 14:41:33,947 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-02 14:41:33,948 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 02:41:33 BoogieIcfgContainer [2023-12-02 14:41:33,948 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-02 14:41:33,950 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-02 14:41:33,951 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-02 14:41:33,953 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-02 14:41:33,954 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 02:41:31" (1/3) ... [2023-12-02 14:41:33,954 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@79f047e0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 02:41:33, skipping insertion in model container [2023-12-02 14:41:33,954 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:41:32" (2/3) ... [2023-12-02 14:41:33,955 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@79f047e0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 02:41:33, skipping insertion in model container [2023-12-02 14:41:33,955 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 02:41:33" (3/3) ... [2023-12-02 14:41:33,957 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-ap_file-53.i [2023-12-02 14:41:33,974 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-02 14:41:33,974 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-02 14:41:34,019 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-02 14:41:34,027 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;@19b998b0, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 14:41:34,027 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-02 14:41:34,034 INFO L276 IsEmpty]: Start isEmpty. Operand has 105 states, 84 states have (on average 1.4404761904761905) internal successors, (121), 85 states have internal predecessors, (121), 18 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-02 14:41:34,050 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2023-12-02 14:41:34,051 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:41:34,052 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:41:34,052 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:41:34,057 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:41:34,058 INFO L85 PathProgramCache]: Analyzing trace with hash -1983161675, now seen corresponding path program 1 times [2023-12-02 14:41:34,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:41:34,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [781370337] [2023-12-02 14:41:34,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:41:34,071 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 14:41:34,071 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:41:34,073 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:41:34,074 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:41:34,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:41:34,528 INFO L262 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 1 conjunts are in the unsatisfiable core [2023-12-02 14:41:34,540 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:41:34,588 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 314 proven. 0 refuted. 0 times theorem prover too weak. 298 trivial. 0 not checked. [2023-12-02 14:41:34,588 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:41:34,590 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:41:34,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [781370337] [2023-12-02 14:41:34,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [781370337] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:41:34,591 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:41:34,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-02 14:41:34,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862415291] [2023-12-02 14:41:34,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:41:34,599 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-02 14:41:34,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:41:34,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-02 14:41:34,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-02 14:41:34,638 INFO L87 Difference]: Start difference. First operand has 105 states, 84 states have (on average 1.4404761904761905) internal successors, (121), 85 states have internal predecessors, (121), 18 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) Second operand has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (18), 2 states have call predecessors, (18), 2 states have call successors, (18) [2023-12-02 14:41:34,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:41:34,704 INFO L93 Difference]: Finished difference Result 207 states and 330 transitions. [2023-12-02 14:41:34,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 14:41:34,707 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (18), 2 states have call predecessors, (18), 2 states have call successors, (18) Word has length 135 [2023-12-02 14:41:34,707 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:41:34,717 INFO L225 Difference]: With dead ends: 207 [2023-12-02 14:41:34,717 INFO L226 Difference]: Without dead ends: 103 [2023-12-02 14:41:34,721 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 134 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 14:41:34,725 INFO L413 NwaCegarLoop]: 146 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, 146 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 14:41:34,727 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 146 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 14:41:34,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2023-12-02 14:41:34,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 103. [2023-12-02 14:41:34,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 83 states have (on average 1.3734939759036144) internal successors, (114), 83 states have internal predecessors, (114), 18 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-02 14:41:34,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 150 transitions. [2023-12-02 14:41:34,784 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 150 transitions. Word has length 135 [2023-12-02 14:41:34,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:41:34,785 INFO L495 AbstractCegarLoop]: Abstraction has 103 states and 150 transitions. [2023-12-02 14:41:34,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (18), 2 states have call predecessors, (18), 2 states have call successors, (18) [2023-12-02 14:41:34,786 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 150 transitions. [2023-12-02 14:41:34,790 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2023-12-02 14:41:34,790 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:41:34,790 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:41:34,799 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:41:34,991 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:41:34,991 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:41:34,992 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:41:34,992 INFO L85 PathProgramCache]: Analyzing trace with hash 833082901, now seen corresponding path program 1 times [2023-12-02 14:41:34,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:41:34,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1705611854] [2023-12-02 14:41:34,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:41:34,994 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 14:41:34,994 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:41:34,995 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:41:34,996 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:41:35,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:41:35,421 INFO L262 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-02 14:41:35,432 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:41:35,511 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-12-02 14:41:35,555 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2023-12-02 14:41:35,556 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:41:35,556 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:41:35,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1705611854] [2023-12-02 14:41:35,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1705611854] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:41:35,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:41:35,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 14:41:35,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [212757041] [2023-12-02 14:41:35,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:41:35,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 14:41:35,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:41:35,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 14:41:35,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 14:41:35,563 INFO L87 Difference]: Start difference. First operand 103 states and 150 transitions. Second operand has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:41:35,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:41:35,653 INFO L93 Difference]: Finished difference Result 205 states and 299 transitions. [2023-12-02 14:41:35,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 14:41:35,654 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) Word has length 135 [2023-12-02 14:41:35,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:41:35,657 INFO L225 Difference]: With dead ends: 205 [2023-12-02 14:41:35,658 INFO L226 Difference]: Without dead ends: 103 [2023-12-02 14:41:35,659 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 133 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 14:41:35,661 INFO L413 NwaCegarLoop]: 144 mSDtfsCounter, 1 mSDsluCounter, 141 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 285 SdHoareTripleChecker+Invalid, 11 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 14:41:35,662 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 285 Invalid, 11 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 11 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 14:41:35,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2023-12-02 14:41:35,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 103. [2023-12-02 14:41:35,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 83 states have (on average 1.3614457831325302) internal successors, (113), 83 states have internal predecessors, (113), 18 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-02 14:41:35,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 149 transitions. [2023-12-02 14:41:35,680 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 149 transitions. Word has length 135 [2023-12-02 14:41:35,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:41:35,682 INFO L495 AbstractCegarLoop]: Abstraction has 103 states and 149 transitions. [2023-12-02 14:41:35,683 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:41:35,683 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 149 transitions. [2023-12-02 14:41:35,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2023-12-02 14:41:35,687 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:41:35,687 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:41:35,696 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:41:35,893 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:41:35,893 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:41:35,894 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:41:35,894 INFO L85 PathProgramCache]: Analyzing trace with hash -446780777, now seen corresponding path program 1 times [2023-12-02 14:41:35,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:41:35,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [414338271] [2023-12-02 14:41:35,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:41:35,897 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 14:41:35,897 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:41:35,898 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:41:35,899 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:41:36,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:41:36,454 INFO L262 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 31 conjunts are in the unsatisfiable core [2023-12-02 14:41:36,465 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:41:40,539 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 14:41:41,772 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 14 [2023-12-02 14:41:42,305 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:41:42,800 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:41:42,931 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:41:43,017 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 14 [2023-12-02 14:41:43,303 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-12-02 14:41:43,372 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 88 proven. 240 refuted. 0 times theorem prover too weak. 284 trivial. 0 not checked. [2023-12-02 14:41:43,372 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:41:44,229 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:41:44,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [414338271] [2023-12-02 14:41:44,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [414338271] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:41:44,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [511991789] [2023-12-02 14:41:44,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:41:44,230 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 14:41:44,231 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 14:41:44,232 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 14:41:44,233 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (5)] Waiting until timeout for monitored process [2023-12-02 14:41:45,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:41:45,572 INFO L262 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 37 conjunts are in the unsatisfiable core [2023-12-02 14:41:45,584 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:41:49,254 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-02 14:41:50,845 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 14 [2023-12-02 14:41:51,507 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:41:52,044 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:41:52,222 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:41:52,346 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 14 [2023-12-02 14:41:52,827 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 88 proven. 240 refuted. 0 times theorem prover too weak. 284 trivial. 0 not checked. [2023-12-02 14:41:52,827 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:41:53,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [511991789] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:41:53,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1605618858] [2023-12-02 14:41:53,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:41:53,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:41:53,554 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:41:53,557 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:41:53,558 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-12-02 14:41:54,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:41:54,193 INFO L262 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 24 conjunts are in the unsatisfiable core [2023-12-02 14:41:54,201 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:42:00,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 14:42:00,191 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 17 [2023-12-02 14:42:00,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 14:42:00,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 14:42:00,621 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 20 [2023-12-02 14:42:00,863 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 15 [2023-12-02 14:42:01,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 14:42:01,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 14:42:01,173 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 20 [2023-12-02 14:42:01,367 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 14:42:01,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 57 treesize of output 27 [2023-12-02 14:42:01,519 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2023-12-02 14:42:01,520 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:42:01,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1605618858] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:42:01,520 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-12-02 14:42:01,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [18, 18] total 42 [2023-12-02 14:42:01,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737326108] [2023-12-02 14:42:01,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:42:01,522 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-12-02 14:42:01,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:42:01,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-12-02 14:42:01,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=298, Invalid=2150, Unknown=2, NotChecked=0, Total=2450 [2023-12-02 14:42:01,525 INFO L87 Difference]: Start difference. First operand 103 states and 149 transitions. Second operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 8 states have internal predecessors, (48), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:42:05,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:42:05,914 INFO L93 Difference]: Finished difference Result 282 states and 409 transitions. [2023-12-02 14:42:05,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 14:42:05,915 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 8 states have internal predecessors, (48), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) Word has length 135 [2023-12-02 14:42:05,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:42:05,918 INFO L225 Difference]: With dead ends: 282 [2023-12-02 14:42:05,918 INFO L226 Difference]: Without dead ends: 180 [2023-12-02 14:42:05,921 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 448 GetRequests, 392 SyntacticMatches, 4 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1378 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=331, Invalid=2529, Unknown=2, NotChecked=0, Total=2862 [2023-12-02 14:42:05,922 INFO L413 NwaCegarLoop]: 111 mSDtfsCounter, 525 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 255 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 525 SdHoareTripleChecker+Valid, 353 SdHoareTripleChecker+Invalid, 273 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 255 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2023-12-02 14:42:05,922 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [525 Valid, 353 Invalid, 273 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 255 Invalid, 0 Unknown, 0 Unchecked, 3.8s Time] [2023-12-02 14:42:05,923 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2023-12-02 14:42:05,939 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 121. [2023-12-02 14:42:05,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 101 states have (on average 1.386138613861386) internal successors, (140), 101 states have internal predecessors, (140), 18 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-02 14:42:05,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 176 transitions. [2023-12-02 14:42:05,941 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 176 transitions. Word has length 135 [2023-12-02 14:42:05,942 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:42:05,942 INFO L495 AbstractCegarLoop]: Abstraction has 121 states and 176 transitions. [2023-12-02 14:42:05,942 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 8 states have internal predecessors, (48), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:42:05,942 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 176 transitions. [2023-12-02 14:42:05,944 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2023-12-02 14:42:05,944 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:42:05,944 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:42:05,956 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-12-02 14:42:06,154 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:42:06,352 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (5)] Ended with exit code 0 [2023-12-02 14:42:06,545 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt [2023-12-02 14:42:06,546 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:42:06,546 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:42:06,546 INFO L85 PathProgramCache]: Analyzing trace with hash -839807787, now seen corresponding path program 1 times [2023-12-02 14:42:06,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:42:06,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [675050077] [2023-12-02 14:42:06,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:42:06,547 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 14:42:06,547 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:42:06,548 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:42:06,549 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:42:07,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:42:07,100 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 48 conjunts are in the unsatisfiable core [2023-12-02 14:42:07,107 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:42:13,527 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 14:42:15,157 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:42:16,020 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:42:16,259 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:42:16,427 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 46 [2023-12-02 14:42:21,224 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 135 treesize of output 103 [2023-12-02 14:42:21,695 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 42 proven. 188 refuted. 0 times theorem prover too weak. 382 trivial. 0 not checked. [2023-12-02 14:42:21,696 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:42:32,335 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:42:32,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [675050077] [2023-12-02 14:42:32,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [675050077] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:42:32,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [787232010] [2023-12-02 14:42:32,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:42:32,336 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 14:42:32,336 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 14:42:32,337 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 14:42:32,338 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (8)] Waiting until timeout for monitored process [2023-12-02 14:42:33,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:42:33,678 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 36 conjunts are in the unsatisfiable core [2023-12-02 14:42:33,686 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:42:37,705 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-02 14:42:40,154 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 14 [2023-12-02 14:42:40,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 23 treesize of output 16 [2023-12-02 14:42:41,572 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:42:41,902 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:42:42,166 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 14 [2023-12-02 14:42:43,197 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 88 proven. 240 refuted. 0 times theorem prover too weak. 284 trivial. 0 not checked. [2023-12-02 14:42:43,197 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:42:45,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [787232010] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:42:45,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1196103264] [2023-12-02 14:42:45,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:42:45,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:42:45,838 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:42:45,839 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:42:45,840 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-12-02 14:42:46,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:42:46,223 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 37 conjunts are in the unsatisfiable core [2023-12-02 14:42:46,230 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:42:49,613 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-02 14:42:52,121 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 14 [2023-12-02 14:42:52,788 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:42:53,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:42:53,681 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:42:53,925 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 14 [2023-12-02 14:42:54,683 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-12-02 14:42:54,962 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 88 proven. 240 refuted. 0 times theorem prover too weak. 284 trivial. 0 not checked. [2023-12-02 14:42:54,962 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:42:58,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1196103264] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:42:58,285 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:42:58,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 18, 18] total 54 [2023-12-02 14:42:58,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [511306051] [2023-12-02 14:42:58,286 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:42:58,288 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2023-12-02 14:42:58,288 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:42:58,290 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2023-12-02 14:42:58,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=530, Invalid=4287, Unknown=13, NotChecked=0, Total=4830 [2023-12-02 14:42:58,293 INFO L87 Difference]: Start difference. First operand 121 states and 176 transitions. Second operand has 55 states, 49 states have (on average 3.204081632653061) internal successors, (157), 47 states have internal predecessors, (157), 14 states have call successors, (54), 11 states have call predecessors, (54), 14 states have return successors, (54), 14 states have call predecessors, (54), 14 states have call successors, (54) [2023-12-02 14:43:20,747 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:43:23,371 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:43:29,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:43:29,331 INFO L93 Difference]: Finished difference Result 302 states and 425 transitions. [2023-12-02 14:43:29,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-12-02 14:43:29,333 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 49 states have (on average 3.204081632653061) internal successors, (157), 47 states have internal predecessors, (157), 14 states have call successors, (54), 11 states have call predecessors, (54), 14 states have return successors, (54), 14 states have call predecessors, (54), 14 states have call successors, (54) Word has length 135 [2023-12-02 14:43:29,334 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:43:29,335 INFO L225 Difference]: With dead ends: 302 [2023-12-02 14:43:29,335 INFO L226 Difference]: Without dead ends: 182 [2023-12-02 14:43:29,340 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 495 GetRequests, 393 SyntacticMatches, 4 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3509 ImplicationChecksByTransitivity, 40.7s TimeCoverageRelationStatistics Valid=1611, Invalid=8276, Unknown=13, NotChecked=0, Total=9900 [2023-12-02 14:43:29,341 INFO L413 NwaCegarLoop]: 94 mSDtfsCounter, 834 mSDsluCounter, 1573 mSDsCounter, 0 mSdLazyCounter, 3060 mSolverCounterSat, 126 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 17.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 834 SdHoareTripleChecker+Valid, 1667 SdHoareTripleChecker+Invalid, 3188 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 126 IncrementalHoareTripleChecker+Valid, 3060 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 18.5s IncrementalHoareTripleChecker+Time [2023-12-02 14:43:29,342 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [834 Valid, 1667 Invalid, 3188 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [126 Valid, 3060 Invalid, 2 Unknown, 0 Unchecked, 18.5s Time] [2023-12-02 14:43:29,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2023-12-02 14:43:29,373 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 141. [2023-12-02 14:43:29,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 117 states have (on average 1.3162393162393162) internal successors, (154), 117 states have internal predecessors, (154), 18 states have call successors, (18), 5 states have call predecessors, (18), 5 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-02 14:43:29,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 190 transitions. [2023-12-02 14:43:29,375 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 190 transitions. Word has length 135 [2023-12-02 14:43:29,376 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:43:29,376 INFO L495 AbstractCegarLoop]: Abstraction has 141 states and 190 transitions. [2023-12-02 14:43:29,377 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 49 states have (on average 3.204081632653061) internal successors, (157), 47 states have internal predecessors, (157), 14 states have call successors, (54), 11 states have call predecessors, (54), 14 states have return successors, (54), 14 states have call predecessors, (54), 14 states have call successors, (54) [2023-12-02 14:43:29,377 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 190 transitions. [2023-12-02 14:43:29,379 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2023-12-02 14:43:29,379 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:43:29,379 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:43:29,390 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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)] Forceful destruction successful, exit code 0 [2023-12-02 14:43:29,587 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (8)] Ended with exit code 0 [2023-12-02 14:43:29,789 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-12-02 14:43:29,980 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:43:29,980 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:43:29,980 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:43:29,981 INFO L85 PathProgramCache]: Analyzing trace with hash -1944769422, now seen corresponding path program 1 times [2023-12-02 14:43:29,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:43:29,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2002477195] [2023-12-02 14:43:29,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:43:29,981 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 14:43:29,981 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:43:29,982 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:43:29,983 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:43:30,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:43:30,436 INFO L262 TraceCheckSpWp]: Trace formula consists of 327 conjuncts, 27 conjunts are in the unsatisfiable core [2023-12-02 14:43:30,442 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:43:34,185 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 14:43:35,193 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:43:35,662 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:43:35,800 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:43:35,871 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 14 [2023-12-02 14:43:35,947 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-12-02 14:43:36,013 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 42 proven. 188 refuted. 0 times theorem prover too weak. 382 trivial. 0 not checked. [2023-12-02 14:43:36,014 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:43:37,597 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:43:37,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2002477195] [2023-12-02 14:43:37,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2002477195] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:43:37,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [293266509] [2023-12-02 14:43:37,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:43:37,597 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 14:43:37,598 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 14:43:37,598 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 14:43:37,600 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (11)] Waiting until timeout for monitored process [2023-12-02 14:43:39,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:43:39,071 INFO L262 TraceCheckSpWp]: Trace formula consists of 327 conjuncts, 37 conjunts are in the unsatisfiable core [2023-12-02 14:43:39,079 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:43:39,336 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-02 14:43:41,033 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 25 [2023-12-02 14:43:42,277 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 38 treesize of output 36 [2023-12-02 14:43:43,408 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 31 [2023-12-02 14:43:44,134 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 31 [2023-12-02 14:43:44,998 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 31 [2023-12-02 14:43:45,860 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 31 [2023-12-02 14:43:46,730 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 31 [2023-12-02 14:43:47,509 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 31 [2023-12-02 14:43:48,435 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 31 [2023-12-02 14:43:49,245 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 48 [2023-12-02 14:43:49,541 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 50 treesize of output 47 [2023-12-02 14:43:49,760 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 32 [2023-12-02 14:43:50,060 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 23 [2023-12-02 14:43:50,204 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 13 proven. 490 refuted. 0 times theorem prover too weak. 109 trivial. 0 not checked. [2023-12-02 14:43:50,204 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:43:51,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [293266509] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:43:51,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1835825301] [2023-12-02 14:43:51,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:43:51,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:43:51,398 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:43:51,399 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:43:51,400 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-12-02 14:43:51,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:43:51,746 INFO L262 TraceCheckSpWp]: Trace formula consists of 327 conjuncts, 39 conjunts are in the unsatisfiable core [2023-12-02 14:43:51,753 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:43:51,898 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-02 14:43:52,828 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 25 [2023-12-02 14:43:54,005 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 41 treesize of output 28 [2023-12-02 14:43:55,156 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2023-12-02 14:43:55,805 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2023-12-02 14:43:56,626 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2023-12-02 14:43:57,423 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2023-12-02 14:43:58,238 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2023-12-02 14:43:58,901 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2023-12-02 14:43:59,813 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2023-12-02 14:44:00,508 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 37 [2023-12-02 14:44:00,809 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 40 [2023-12-02 14:44:01,017 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 26 [2023-12-02 14:44:01,307 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 19 [2023-12-02 14:44:01,317 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 13 proven. 490 refuted. 0 times theorem prover too weak. 109 trivial. 0 not checked. [2023-12-02 14:44:01,317 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:44:02,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1835825301] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:44:02,360 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:44:02,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 39 [2023-12-02 14:44:02,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [442794969] [2023-12-02 14:44:02,361 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:44:02,362 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-12-02 14:44:02,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:44:02,364 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-12-02 14:44:02,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=248, Invalid=2189, Unknown=113, NotChecked=0, Total=2550 [2023-12-02 14:44:02,365 INFO L87 Difference]: Start difference. First operand 141 states and 190 transitions. Second operand has 40 states, 37 states have (on average 4.351351351351352) internal successors, (161), 35 states have internal predecessors, (161), 15 states have call successors, (50), 13 states have call predecessors, (50), 15 states have return successors, (50), 15 states have call predecessors, (50), 15 states have call successors, (50) [2023-12-02 14:44:22,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:44:22,566 INFO L93 Difference]: Finished difference Result 379 states and 500 transitions. [2023-12-02 14:44:22,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-12-02 14:44:22,568 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 37 states have (on average 4.351351351351352) internal successors, (161), 35 states have internal predecessors, (161), 15 states have call successors, (50), 13 states have call predecessors, (50), 15 states have return successors, (50), 15 states have call predecessors, (50), 15 states have call successors, (50) Word has length 138 [2023-12-02 14:44:22,569 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:44:22,571 INFO L225 Difference]: With dead ends: 379 [2023-12-02 14:44:22,571 INFO L226 Difference]: Without dead ends: 239 [2023-12-02 14:44:22,576 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 520 GetRequests, 431 SyntacticMatches, 3 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 2108 ImplicationChecksByTransitivity, 16.8s TimeCoverageRelationStatistics Valid=1267, Invalid=6242, Unknown=147, NotChecked=0, Total=7656 [2023-12-02 14:44:22,577 INFO L413 NwaCegarLoop]: 84 mSDtfsCounter, 1138 mSDsluCounter, 1044 mSDsCounter, 0 mSdLazyCounter, 2089 mSolverCounterSat, 444 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1138 SdHoareTripleChecker+Valid, 1128 SdHoareTripleChecker+Invalid, 2533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 444 IncrementalHoareTripleChecker+Valid, 2089 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 11.4s IncrementalHoareTripleChecker+Time [2023-12-02 14:44:22,577 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1138 Valid, 1128 Invalid, 2533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [444 Valid, 2089 Invalid, 0 Unknown, 0 Unchecked, 11.4s Time] [2023-12-02 14:44:22,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 239 states. [2023-12-02 14:44:22,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 239 to 144. [2023-12-02 14:44:22,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 144 states, 118 states have (on average 1.2796610169491525) internal successors, (151), 118 states have internal predecessors, (151), 18 states have call successors, (18), 7 states have call predecessors, (18), 7 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-02 14:44:22,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 187 transitions. [2023-12-02 14:44:22,615 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 187 transitions. Word has length 138 [2023-12-02 14:44:22,616 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:44:22,616 INFO L495 AbstractCegarLoop]: Abstraction has 144 states and 187 transitions. [2023-12-02 14:44:22,616 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 37 states have (on average 4.351351351351352) internal successors, (161), 35 states have internal predecessors, (161), 15 states have call successors, (50), 13 states have call predecessors, (50), 15 states have return successors, (50), 15 states have call predecessors, (50), 15 states have call successors, (50) [2023-12-02 14:44:22,617 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 187 transitions. [2023-12-02 14:44:22,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2023-12-02 14:44:22,619 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:44:22,619 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:44:22,628 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2023-12-02 14:44:22,830 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (11)] Ended with exit code 0 [2023-12-02 14:44:23,030 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-12-02 14:44:23,220 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:44:23,220 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:44:23,221 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:44:23,221 INFO L85 PathProgramCache]: Analyzing trace with hash -1603067534, now seen corresponding path program 1 times [2023-12-02 14:44:23,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:44:23,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1390874188] [2023-12-02 14:44:23,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:44:23,222 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 14:44:23,222 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:44:23,223 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:44:23,224 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:44:23,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:44:23,776 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 41 conjunts are in the unsatisfiable core [2023-12-02 14:44:23,783 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:44:23,944 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-02 14:44:25,455 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2023-12-02 14:44:26,573 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 25 [2023-12-02 14:44:27,719 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2023-12-02 14:44:28,466 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2023-12-02 14:44:29,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2023-12-02 14:44:29,998 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2023-12-02 14:44:30,933 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2023-12-02 14:44:31,763 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2023-12-02 14:44:32,593 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2023-12-02 14:44:33,351 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 37 [2023-12-02 14:44:33,691 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 26 [2023-12-02 14:44:33,908 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 36 [2023-12-02 14:44:34,038 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 26 [2023-12-02 14:44:34,335 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 36 [2023-12-02 14:44:34,422 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 13 proven. 490 refuted. 0 times theorem prover too weak. 109 trivial. 0 not checked. [2023-12-02 14:44:34,423 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:44:35,120 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:44:35,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1390874188] [2023-12-02 14:44:35,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1390874188] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:44:35,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1204244171] [2023-12-02 14:44:35,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:44:35,121 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 14:44:35,121 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 14:44:35,122 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 14:44:35,123 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (14)] Waiting until timeout for monitored process [2023-12-02 14:44:36,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:44:36,601 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 42 conjunts are in the unsatisfiable core [2023-12-02 14:44:36,609 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:44:36,765 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-02 14:44:37,745 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2023-12-02 14:44:38,889 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2023-12-02 14:44:39,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2023-12-02 14:44:40,575 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 14:44:41,284 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2023-12-02 14:44:42,114 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2023-12-02 14:44:42,872 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 14:44:43,673 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 14:44:44,509 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2023-12-02 14:44:45,255 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2023-12-02 14:44:45,563 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 21 [2023-12-02 14:44:45,790 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 24 [2023-12-02 14:44:45,968 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 20 [2023-12-02 14:44:46,311 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 56 treesize of output 32 [2023-12-02 14:44:46,323 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 13 proven. 490 refuted. 0 times theorem prover too weak. 109 trivial. 0 not checked. [2023-12-02 14:44:46,323 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:44:46,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1204244171] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:44:46,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1298277622] [2023-12-02 14:44:46,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:44:46,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:44:46,871 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:44:46,872 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:44:46,873 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-12-02 14:44:47,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:44:47,524 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 42 conjunts are in the unsatisfiable core [2023-12-02 14:44:47,531 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:44:47,646 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-02 14:44:48,607 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2023-12-02 14:44:49,689 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2023-12-02 14:44:50,617 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2023-12-02 14:44:51,278 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 14:44:51,900 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2023-12-02 14:44:52,734 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 14:44:53,474 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 14:44:54,246 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 14:44:54,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 14:44:55,444 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2023-12-02 14:44:55,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 21 [2023-12-02 14:44:55,744 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 24 [2023-12-02 14:44:55,784 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 20 [2023-12-02 14:44:55,986 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 56 treesize of output 32 [2023-12-02 14:44:55,996 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 13 proven. 490 refuted. 0 times theorem prover too weak. 109 trivial. 0 not checked. [2023-12-02 14:44:55,996 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:44:56,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1298277622] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:44:56,458 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:44:56,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 25 [2023-12-02 14:44:56,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [21700060] [2023-12-02 14:44:56,458 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:44:56,459 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-12-02 14:44:56,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:44:56,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-12-02 14:44:56,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=759, Unknown=16, NotChecked=0, Total=930 [2023-12-02 14:44:56,461 INFO L87 Difference]: Start difference. First operand 144 states and 187 transitions. Second operand has 26 states, 25 states have (on average 4.6) internal successors, (115), 25 states have internal predecessors, (115), 11 states have call successors, (32), 10 states have call predecessors, (32), 11 states have return successors, (32), 10 states have call predecessors, (32), 11 states have call successors, (32) [2023-12-02 14:45:04,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:45:04,072 INFO L93 Difference]: Finished difference Result 356 states and 469 transitions. [2023-12-02 14:45:04,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-12-02 14:45:04,073 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 4.6) internal successors, (115), 25 states have internal predecessors, (115), 11 states have call successors, (32), 10 states have call predecessors, (32), 11 states have return successors, (32), 10 states have call predecessors, (32), 11 states have call successors, (32) Word has length 138 [2023-12-02 14:45:04,074 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:45:04,075 INFO L225 Difference]: With dead ends: 356 [2023-12-02 14:45:04,076 INFO L226 Difference]: Without dead ends: 213 [2023-12-02 14:45:04,077 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 496 GetRequests, 443 SyntacticMatches, 11 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 566 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=392, Invalid=1484, Unknown=16, NotChecked=0, Total=1892 [2023-12-02 14:45:04,077 INFO L413 NwaCegarLoop]: 72 mSDtfsCounter, 1025 mSDsluCounter, 462 mSDsCounter, 0 mSdLazyCounter, 956 mSolverCounterSat, 178 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1026 SdHoareTripleChecker+Valid, 534 SdHoareTripleChecker+Invalid, 1134 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 178 IncrementalHoareTripleChecker+Valid, 956 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.7s IncrementalHoareTripleChecker+Time [2023-12-02 14:45:04,078 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1026 Valid, 534 Invalid, 1134 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [178 Valid, 956 Invalid, 0 Unknown, 0 Unchecked, 5.7s Time] [2023-12-02 14:45:04,079 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2023-12-02 14:45:04,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 144. [2023-12-02 14:45:04,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 144 states, 118 states have (on average 1.2881355932203389) internal successors, (152), 118 states have internal predecessors, (152), 18 states have call successors, (18), 7 states have call predecessors, (18), 7 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-02 14:45:04,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 188 transitions. [2023-12-02 14:45:04,116 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 188 transitions. Word has length 138 [2023-12-02 14:45:04,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:45:04,117 INFO L495 AbstractCegarLoop]: Abstraction has 144 states and 188 transitions. [2023-12-02 14:45:04,117 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 4.6) internal successors, (115), 25 states have internal predecessors, (115), 11 states have call successors, (32), 10 states have call predecessors, (32), 11 states have return successors, (32), 10 states have call predecessors, (32), 11 states have call successors, (32) [2023-12-02 14:45:04,117 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 188 transitions. [2023-12-02 14:45:04,119 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2023-12-02 14:45:04,119 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:45:04,119 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:45:04,127 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (14)] Ended with exit code 0 [2023-12-02 14:45:04,329 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:45:04,531 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-12-02 14:45:04,720 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:45:04,720 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:45:04,721 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:45:04,721 INFO L85 PathProgramCache]: Analyzing trace with hash -2109239431, now seen corresponding path program 1 times [2023-12-02 14:45:04,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:45:04,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1784273798] [2023-12-02 14:45:04,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:45:04,722 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 14:45:04,722 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:45:04,723 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:45:04,725 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:45:05,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:45:05,158 INFO L262 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 29 conjunts are in the unsatisfiable core [2023-12-02 14:45:05,164 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:45:09,513 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 14:45:10,674 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:45:11,217 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:45:11,386 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:45:11,503 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:45:11,573 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 14 [2023-12-02 14:45:11,640 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-12-02 14:45:11,695 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 42 proven. 188 refuted. 0 times theorem prover too weak. 382 trivial. 0 not checked. [2023-12-02 14:45:11,695 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:45:13,674 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:45:13,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1784273798] [2023-12-02 14:45:13,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1784273798] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:45:13,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [310422167] [2023-12-02 14:45:13,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:45:13,675 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 14:45:13,675 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 14:45:13,676 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 14:45:13,677 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (17)] Waiting until timeout for monitored process [2023-12-02 14:45:15,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:45:15,233 INFO L262 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 38 conjunts are in the unsatisfiable core [2023-12-02 14:45:15,241 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:45:19,638 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-02 14:45:21,449 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 14 [2023-12-02 14:45:22,272 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:45:22,982 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:45:23,251 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:45:23,427 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 14:45:23,552 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 14 [2023-12-02 14:45:24,083 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 88 proven. 240 refuted. 0 times theorem prover too weak. 284 trivial. 0 not checked. [2023-12-02 14:45:24,083 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:45:39,933 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_629 (_ BitVec 32)) (~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer~0.offset (_ BitVec 32)) (v_ArrVal_628 (Array (_ BitVec 32) (_ BitVec 32))) (~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer~0.base (_ BitVec 32)) (|ULTIMATE.start_step_#t~mem36#1| (_ BitVec 16))) (let ((.cse0 (let ((.cse2 (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base v_ArrVal_628))) (store .cse2 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base (store (select .cse2 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.offset v_ArrVal_629))))) (let ((.cse1 (select (select .cse0 ~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer~0.base) ~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer~0.offset))) (or (not (bvult (select (select .cse0 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer~0.base) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer~0.offset) .cse1)) (bvuge .cse1 ((_ zero_extend 16) |ULTIMATE.start_step_#t~mem36#1|)))))) is different from false [2023-12-02 14:45:39,990 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_629 (_ BitVec 32)) (~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer~0.offset (_ BitVec 32)) (v_ArrVal_627 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_628 (Array (_ BitVec 32) (_ BitVec 32))) (~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer~0.base (_ BitVec 32)) (|ULTIMATE.start_step_#t~mem36#1| (_ BitVec 16))) (let ((.cse0 (let ((.cse2 (store (store |c_#memory_int| c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_627) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base v_ArrVal_628))) (store .cse2 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base (store (select .cse2 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.offset v_ArrVal_629))))) (let ((.cse1 (select (select .cse0 ~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer~0.base) ~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer~0.offset))) (or (not (bvult (select (select .cse0 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer~0.base) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer~0.offset) .cse1)) (bvuge .cse1 ((_ zero_extend 16) |ULTIMATE.start_step_#t~mem36#1|)))))) is different from false [2023-12-02 14:45:40,102 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_629 (_ BitVec 32)) (~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer~0.offset (_ BitVec 32)) (v_ArrVal_626 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_627 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_628 (Array (_ BitVec 32) (_ BitVec 32))) (~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer~0.base (_ BitVec 32)) (|ULTIMATE.start_step_#t~mem36#1| (_ BitVec 16))) (let ((.cse1 (let ((.cse2 (store (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base v_ArrVal_626) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_627) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base v_ArrVal_628))) (store .cse2 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base (store (select .cse2 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.offset v_ArrVal_629))))) (let ((.cse0 (select (select .cse1 ~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer~0.base) ~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer~0.offset))) (or (bvuge .cse0 ((_ zero_extend 16) |ULTIMATE.start_step_#t~mem36#1|)) (not (bvult (select (select .cse1 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer~0.base) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer~0.offset) .cse0)))))) is different from false [2023-12-02 14:45:40,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [310422167] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:45:40,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [984809266] [2023-12-02 14:45:40,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:45:40,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:45:40,147 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:45:40,147 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:45:40,148 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-12-02 14:45:41,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:45:41,018 INFO L262 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 40 conjunts are in the unsatisfiable core [2023-12-02 14:45:41,025 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:45:41,356 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-02 14:45:43,136 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2023-12-02 14:45:44,151 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2023-12-02 14:45:45,103 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 14:45:45,664 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 14:45:46,413 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 14:45:47,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 14:45:47,832 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 14:45:48,470 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-12-02 14:45:49,269 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-12-02 14:45:49,972 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 22 [2023-12-02 14:45:50,235 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 22 [2023-12-02 14:45:50,470 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 38 treesize of output 25 [2023-12-02 14:45:50,648 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 22 [2023-12-02 14:45:50,862 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 31 treesize of output 15 [2023-12-02 14:45:51,066 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 13 proven. 490 refuted. 0 times theorem prover too weak. 109 trivial. 0 not checked. [2023-12-02 14:45:51,066 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:45:51,325 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_681 (Array (_ BitVec 32) (_ BitVec 32)))) (= ((_ extract 7 0) (select (select (store |c_#memory_int| c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_681) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset)) (_ bv0 8))) is different from false [2023-12-02 14:45:52,500 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_679 (_ BitVec 32)) (v_ArrVal_681 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_678 (Array (_ BitVec 32) (_ BitVec 32)))) (= ((_ extract 7 0) (select (select (store (let ((.cse0 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store (select |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select (select |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_678))) (store .cse0 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse0 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset v_ArrVal_679))) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_681) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset)) (_ bv0 8))) is different from false [2023-12-02 14:45:52,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [984809266] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:45:52,523 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:45:52,524 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 18, 15] total 48 [2023-12-02 14:45:52,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [50462170] [2023-12-02 14:45:52,524 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:45:52,525 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2023-12-02 14:45:52,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:45:52,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2023-12-02 14:45:52,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=302, Invalid=3431, Unknown=69, NotChecked=620, Total=4422 [2023-12-02 14:45:52,529 INFO L87 Difference]: Start difference. First operand 144 states and 188 transitions. Second operand has 49 states, 44 states have (on average 4.0) internal successors, (176), 43 states have internal predecessors, (176), 16 states have call successors, (54), 13 states have call predecessors, (54), 16 states have return successors, (54), 15 states have call predecessors, (54), 16 states have call successors, (54) [2023-12-02 14:46:10,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:46:10,639 INFO L93 Difference]: Finished difference Result 295 states and 380 transitions. [2023-12-02 14:46:10,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-12-02 14:46:10,641 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 44 states have (on average 4.0) internal successors, (176), 43 states have internal predecessors, (176), 16 states have call successors, (54), 13 states have call predecessors, (54), 16 states have return successors, (54), 15 states have call predecessors, (54), 16 states have call successors, (54) Word has length 140 [2023-12-02 14:46:10,641 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:46:10,643 INFO L225 Difference]: With dead ends: 295 [2023-12-02 14:46:10,643 INFO L226 Difference]: Without dead ends: 152 [2023-12-02 14:46:10,648 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 532 GetRequests, 430 SyntacticMatches, 0 SemanticMatches, 102 ConstructedPredicates, 5 IntricatePredicates, 1 DeprecatedPredicates, 2386 ImplicationChecksByTransitivity, 34.9s TimeCoverageRelationStatistics Valid=1683, Invalid=7970, Unknown=69, NotChecked=990, Total=10712 [2023-12-02 14:46:10,649 INFO L413 NwaCegarLoop]: 57 mSDtfsCounter, 989 mSDsluCounter, 785 mSDsCounter, 0 mSdLazyCounter, 2147 mSolverCounterSat, 314 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 989 SdHoareTripleChecker+Valid, 842 SdHoareTripleChecker+Invalid, 2461 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 314 IncrementalHoareTripleChecker+Valid, 2147 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.5s IncrementalHoareTripleChecker+Time [2023-12-02 14:46:10,649 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [989 Valid, 842 Invalid, 2461 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [314 Valid, 2147 Invalid, 0 Unknown, 0 Unchecked, 7.5s Time] [2023-12-02 14:46:10,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2023-12-02 14:46:10,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 128. [2023-12-02 14:46:10,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 128 states, 101 states have (on average 1.2376237623762376) internal successors, (125), 101 states have internal predecessors, (125), 18 states have call successors, (18), 8 states have call predecessors, (18), 8 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-02 14:46:10,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 161 transitions. [2023-12-02 14:46:10,687 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 161 transitions. Word has length 140 [2023-12-02 14:46:10,688 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:46:10,688 INFO L495 AbstractCegarLoop]: Abstraction has 128 states and 161 transitions. [2023-12-02 14:46:10,688 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 44 states have (on average 4.0) internal successors, (176), 43 states have internal predecessors, (176), 16 states have call successors, (54), 13 states have call predecessors, (54), 16 states have return successors, (54), 15 states have call predecessors, (54), 16 states have call successors, (54) [2023-12-02 14:46:10,688 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 161 transitions. [2023-12-02 14:46:10,690 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2023-12-02 14:46:10,690 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:46:10,690 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:46:10,705 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-12-02 14:46:10,899 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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)] Ended with exit code 0 [2023-12-02 14:46:11,099 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (17)] Ended with exit code 0 [2023-12-02 14:46:11,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt [2023-12-02 14:46:11,292 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:46:11,292 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:46:11,293 INFO L85 PathProgramCache]: Analyzing trace with hash -540709031, now seen corresponding path program 1 times [2023-12-02 14:46:11,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:46:11,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [186109622] [2023-12-02 14:46:11,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:46:11,293 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 14:46:11,293 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:46:11,294 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:11,295 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:11,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:46:11,676 INFO L262 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-02 14:46:11,680 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:46:11,855 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 14:46:11,855 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 31 treesize of output 27 [2023-12-02 14:46:11,909 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2023-12-02 14:46:11,909 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:46:11,909 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:46:11,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [186109622] [2023-12-02 14:46:11,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [186109622] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:46:11,909 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:46:11,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-12-02 14:46:11,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1648315709] [2023-12-02 14:46:11,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:46:11,910 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-02 14:46:11,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:46:11,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-02 14:46:11,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2023-12-02 14:46:11,912 INFO L87 Difference]: Start difference. First operand 128 states and 161 transitions. Second operand has 8 states, 8 states have (on average 6.75) internal successors, (54), 8 states have internal predecessors, (54), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:46:15,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:46:15,542 INFO L93 Difference]: Finished difference Result 308 states and 393 transitions. [2023-12-02 14:46:15,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 14:46:15,543 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 6.75) internal successors, (54), 8 states have internal predecessors, (54), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) Word has length 141 [2023-12-02 14:46:15,543 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:46:15,545 INFO L225 Difference]: With dead ends: 308 [2023-12-02 14:46:15,545 INFO L226 Difference]: Without dead ends: 181 [2023-12-02 14:46:15,545 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 134 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2023-12-02 14:46:15,546 INFO L413 NwaCegarLoop]: 120 mSDtfsCounter, 120 mSDsluCounter, 525 mSDsCounter, 0 mSdLazyCounter, 403 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 645 SdHoareTripleChecker+Invalid, 406 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 403 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2023-12-02 14:46:15,546 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [120 Valid, 645 Invalid, 406 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 403 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2023-12-02 14:46:15,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2023-12-02 14:46:15,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 139. [2023-12-02 14:46:15,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 112 states have (on average 1.2410714285714286) internal successors, (139), 112 states have internal predecessors, (139), 18 states have call successors, (18), 8 states have call predecessors, (18), 8 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-02 14:46:15,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 175 transitions. [2023-12-02 14:46:15,583 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 175 transitions. Word has length 141 [2023-12-02 14:46:15,584 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:46:15,584 INFO L495 AbstractCegarLoop]: Abstraction has 139 states and 175 transitions. [2023-12-02 14:46:15,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.75) internal successors, (54), 8 states have internal predecessors, (54), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:46:15,584 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 175 transitions. [2023-12-02 14:46:15,585 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2023-12-02 14:46:15,585 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:46:15,585 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:46:15,594 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:15,786 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:15,786 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:46:15,786 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:46:15,787 INFO L85 PathProgramCache]: Analyzing trace with hash -933736041, now seen corresponding path program 1 times [2023-12-02 14:46:15,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:46:15,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1721910881] [2023-12-02 14:46:15,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:46:15,787 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 14:46:15,788 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:46:15,788 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:15,790 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:16,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:46:16,305 INFO L262 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-02 14:46:16,308 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:46:16,315 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-12-02 14:46:16,331 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2023-12-02 14:46:16,331 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:46:16,331 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:46:16,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1721910881] [2023-12-02 14:46:16,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1721910881] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:46:16,332 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:46:16,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 14:46:16,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [600696076] [2023-12-02 14:46:16,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:46:16,333 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 14:46:16,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:46:16,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 14:46:16,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 14:46:16,334 INFO L87 Difference]: Start difference. First operand 139 states and 175 transitions. Second operand has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:46:16,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:46:16,423 INFO L93 Difference]: Finished difference Result 277 states and 349 transitions. [2023-12-02 14:46:16,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 14:46:16,424 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) Word has length 141 [2023-12-02 14:46:16,425 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:46:16,426 INFO L225 Difference]: With dead ends: 277 [2023-12-02 14:46:16,426 INFO L226 Difference]: Without dead ends: 139 [2023-12-02 14:46:16,426 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 139 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 14:46:16,427 INFO L413 NwaCegarLoop]: 134 mSDtfsCounter, 36 mSDsluCounter, 97 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 231 SdHoareTripleChecker+Invalid, 10 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 14:46:16,427 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 231 Invalid, 10 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 10 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 14:46:16,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2023-12-02 14:46:16,461 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 139. [2023-12-02 14:46:16,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 112 states have (on average 1.2232142857142858) internal successors, (137), 112 states have internal predecessors, (137), 18 states have call successors, (18), 8 states have call predecessors, (18), 8 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-02 14:46:16,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 173 transitions. [2023-12-02 14:46:16,462 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 173 transitions. Word has length 141 [2023-12-02 14:46:16,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:46:16,463 INFO L495 AbstractCegarLoop]: Abstraction has 139 states and 173 transitions. [2023-12-02 14:46:16,463 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:46:16,463 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 173 transitions. [2023-12-02 14:46:16,464 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2023-12-02 14:46:16,465 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:46:16,465 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:46:16,475 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:16,665 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:16,665 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:46:16,666 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:46:16,666 INFO L85 PathProgramCache]: Analyzing trace with hash -675570603, now seen corresponding path program 1 times [2023-12-02 14:46:16,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:46:16,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [874847920] [2023-12-02 14:46:16,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:46:16,667 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 14:46:16,667 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:46:16,668 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:16,669 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:17,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:46:17,126 INFO L262 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-02 14:46:17,129 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:46:17,316 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2023-12-02 14:46:17,317 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:46:17,317 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:46:17,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [874847920] [2023-12-02 14:46:17,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [874847920] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:46:17,317 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:46:17,317 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-02 14:46:17,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [213867348] [2023-12-02 14:46:17,318 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:46:17,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-02 14:46:17,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:46:17,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-02 14:46:17,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-12-02 14:46:17,319 INFO L87 Difference]: Start difference. First operand 139 states and 173 transitions. Second operand has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:46:20,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:46:20,476 INFO L93 Difference]: Finished difference Result 304 states and 381 transitions. [2023-12-02 14:46:20,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 14:46:20,478 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) Word has length 141 [2023-12-02 14:46:20,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:46:20,479 INFO L225 Difference]: With dead ends: 304 [2023-12-02 14:46:20,479 INFO L226 Difference]: Without dead ends: 166 [2023-12-02 14:46:20,480 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 136 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-12-02 14:46:20,480 INFO L413 NwaCegarLoop]: 134 mSDtfsCounter, 74 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 285 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 461 SdHoareTripleChecker+Invalid, 286 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 285 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2023-12-02 14:46:20,481 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [74 Valid, 461 Invalid, 286 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 285 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2023-12-02 14:46:20,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2023-12-02 14:46:20,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 139. [2023-12-02 14:46:20,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 112 states have (on average 1.2142857142857142) internal successors, (136), 112 states have internal predecessors, (136), 18 states have call successors, (18), 8 states have call predecessors, (18), 8 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-02 14:46:20,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 172 transitions. [2023-12-02 14:46:20,517 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 172 transitions. Word has length 141 [2023-12-02 14:46:20,518 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:46:20,518 INFO L495 AbstractCegarLoop]: Abstraction has 139 states and 172 transitions. [2023-12-02 14:46:20,518 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:46:20,518 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 172 transitions. [2023-12-02 14:46:20,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2023-12-02 14:46:20,520 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:46:20,520 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:46:20,529 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:20,720 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:20,721 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:46:20,721 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:46:20,721 INFO L85 PathProgramCache]: Analyzing trace with hash -1971487335, now seen corresponding path program 1 times [2023-12-02 14:46:20,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:46:20,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2061932826] [2023-12-02 14:46:20,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:46:20,722 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 14:46:20,723 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:46:20,723 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:20,724 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:21,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:46:21,249 INFO L262 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-02 14:46:21,253 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:46:21,421 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2023-12-02 14:46:21,421 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:46:21,422 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:46:21,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2061932826] [2023-12-02 14:46:21,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2061932826] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:46:21,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:46:21,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-02 14:46:21,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1189339396] [2023-12-02 14:46:21,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:46:21,423 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-02 14:46:21,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:46:21,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-02 14:46:21,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-12-02 14:46:21,424 INFO L87 Difference]: Start difference. First operand 139 states and 172 transitions. Second operand has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:46:24,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:46:24,491 INFO L93 Difference]: Finished difference Result 304 states and 379 transitions. [2023-12-02 14:46:24,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 14:46:24,492 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) Word has length 141 [2023-12-02 14:46:24,492 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:46:24,493 INFO L225 Difference]: With dead ends: 304 [2023-12-02 14:46:24,494 INFO L226 Difference]: Without dead ends: 166 [2023-12-02 14:46:24,494 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 136 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-12-02 14:46:24,495 INFO L413 NwaCegarLoop]: 133 mSDtfsCounter, 76 mSDsluCounter, 320 mSDsCounter, 0 mSdLazyCounter, 300 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 453 SdHoareTripleChecker+Invalid, 300 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 300 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2023-12-02 14:46:24,495 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [76 Valid, 453 Invalid, 300 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 300 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2023-12-02 14:46:24,495 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2023-12-02 14:46:24,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 139. [2023-12-02 14:46:24,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 112 states have (on average 1.2053571428571428) internal successors, (135), 112 states have internal predecessors, (135), 18 states have call successors, (18), 8 states have call predecessors, (18), 8 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-02 14:46:24,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 171 transitions. [2023-12-02 14:46:24,529 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 171 transitions. Word has length 141 [2023-12-02 14:46:24,529 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:46:24,529 INFO L495 AbstractCegarLoop]: Abstraction has 139 states and 171 transitions. [2023-12-02 14:46:24,530 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:46:24,530 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 171 transitions. [2023-12-02 14:46:24,531 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2023-12-02 14:46:24,531 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:46:24,531 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:46:24,539 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:24,731 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:24,732 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:46:24,732 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:46:24,732 INFO L85 PathProgramCache]: Analyzing trace with hash 1930452951, now seen corresponding path program 1 times [2023-12-02 14:46:24,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:46:24,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1531593592] [2023-12-02 14:46:24,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:46:24,733 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 14:46:24,733 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:46:24,734 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:24,735 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2023-12-02 14:46:25,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:46:25,090 INFO L262 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-02 14:46:25,093 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:46:25,246 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 14:46:25,246 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 31 treesize of output 27 [2023-12-02 14:46:25,289 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2023-12-02 14:46:25,289 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:46:25,289 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:46:25,289 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1531593592] [2023-12-02 14:46:25,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1531593592] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:46:25,290 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:46:25,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-12-02 14:46:25,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70222033] [2023-12-02 14:46:25,290 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:46:25,290 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-02 14:46:25,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:46:25,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-02 14:46:25,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2023-12-02 14:46:25,292 INFO L87 Difference]: Start difference. First operand 139 states and 171 transitions. Second operand has 8 states, 8 states have (on average 6.75) internal successors, (54), 8 states have internal predecessors, (54), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:46:28,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:46:28,511 INFO L93 Difference]: Finished difference Result 304 states and 377 transitions. [2023-12-02 14:46:28,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 14:46:28,512 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 6.75) internal successors, (54), 8 states have internal predecessors, (54), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) Word has length 141 [2023-12-02 14:46:28,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:46:28,514 INFO L225 Difference]: With dead ends: 304 [2023-12-02 14:46:28,514 INFO L226 Difference]: Without dead ends: 166 [2023-12-02 14:46:28,514 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 134 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2023-12-02 14:46:28,515 INFO L413 NwaCegarLoop]: 152 mSDtfsCounter, 109 mSDsluCounter, 589 mSDsCounter, 0 mSdLazyCounter, 420 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 741 SdHoareTripleChecker+Invalid, 421 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 420 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2023-12-02 14:46:28,515 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [109 Valid, 741 Invalid, 421 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 420 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2023-12-02 14:46:28,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2023-12-02 14:46:28,553 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 138. [2023-12-02 14:46:28,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 138 states, 111 states have (on average 1.1981981981981982) internal successors, (133), 111 states have internal predecessors, (133), 18 states have call successors, (18), 8 states have call predecessors, (18), 8 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-02 14:46:28,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 169 transitions. [2023-12-02 14:46:28,554 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 169 transitions. Word has length 141 [2023-12-02 14:46:28,555 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:46:28,555 INFO L495 AbstractCegarLoop]: Abstraction has 138 states and 169 transitions. [2023-12-02 14:46:28,555 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.75) internal successors, (54), 8 states have internal predecessors, (54), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:46:28,555 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 169 transitions. [2023-12-02 14:46:28,556 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2023-12-02 14:46:28,556 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:46:28,557 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:46:28,565 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2023-12-02 14:46:28,757 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:28,757 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:46:28,758 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:46:28,758 INFO L85 PathProgramCache]: Analyzing trace with hash 620256443, now seen corresponding path program 1 times [2023-12-02 14:46:28,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:46:28,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1079749632] [2023-12-02 14:46:28,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:46:28,758 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:46:28,759 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:46:28,759 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:28,760 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:29,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:46:29,135 INFO L262 TraceCheckSpWp]: Trace formula consists of 340 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-02 14:46:29,138 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:46:29,177 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2023-12-02 14:46:29,178 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:46:29,178 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:46:29,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1079749632] [2023-12-02 14:46:29,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1079749632] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:46:29,178 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:46:29,178 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-02 14:46:29,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1553195874] [2023-12-02 14:46:29,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:46:29,179 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-02 14:46:29,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:46:29,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-02 14:46:29,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-12-02 14:46:29,180 INFO L87 Difference]: Start difference. First operand 138 states and 169 transitions. Second operand has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 6 states have internal predecessors, (56), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:46:29,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:46:29,341 INFO L93 Difference]: Finished difference Result 290 states and 357 transitions. [2023-12-02 14:46:29,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 14:46:29,342 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 6 states have internal predecessors, (56), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) Word has length 143 [2023-12-02 14:46:29,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:46:29,344 INFO L225 Difference]: With dead ends: 290 [2023-12-02 14:46:29,344 INFO L226 Difference]: Without dead ends: 153 [2023-12-02 14:46:29,344 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 138 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2023-12-02 14:46:29,345 INFO L413 NwaCegarLoop]: 130 mSDtfsCounter, 78 mSDsluCounter, 495 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 625 SdHoareTripleChecker+Invalid, 43 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 14:46:29,345 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [78 Valid, 625 Invalid, 43 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 14:46:29,346 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2023-12-02 14:46:29,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 142. [2023-12-02 14:46:29,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 142 states, 115 states have (on average 1.191304347826087) internal successors, (137), 115 states have internal predecessors, (137), 18 states have call successors, (18), 8 states have call predecessors, (18), 8 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-02 14:46:29,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 173 transitions. [2023-12-02 14:46:29,379 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 173 transitions. Word has length 143 [2023-12-02 14:46:29,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:46:29,379 INFO L495 AbstractCegarLoop]: Abstraction has 142 states and 173 transitions. [2023-12-02 14:46:29,380 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 6 states have internal predecessors, (56), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:46:29,380 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 173 transitions. [2023-12-02 14:46:29,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2023-12-02 14:46:29,381 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:46:29,381 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:46:29,390 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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)] Forceful destruction successful, exit code 0 [2023-12-02 14:46:29,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:29,582 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:46:29,582 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:46:29,582 INFO L85 PathProgramCache]: Analyzing trace with hash -514918039, now seen corresponding path program 1 times [2023-12-02 14:46:29,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:46:29,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1977167228] [2023-12-02 14:46:29,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:46:29,583 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 14:46:29,583 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:46:29,584 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:29,585 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2023-12-02 14:46:29,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:46:29,951 INFO L262 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-02 14:46:29,954 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:46:29,982 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2023-12-02 14:46:29,982 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:46:29,982 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:46:29,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1977167228] [2023-12-02 14:46:29,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1977167228] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:46:29,982 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:46:29,982 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 14:46:29,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1821635973] [2023-12-02 14:46:29,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:46:29,983 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 14:46:29,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:46:29,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 14:46:29,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 14:46:29,984 INFO L87 Difference]: Start difference. First operand 142 states and 173 transitions. Second operand has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:46:30,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:46:30,107 INFO L93 Difference]: Finished difference Result 291 states and 356 transitions. [2023-12-02 14:46:30,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 14:46:30,108 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) Word has length 145 [2023-12-02 14:46:30,109 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:46:30,109 INFO L225 Difference]: With dead ends: 291 [2023-12-02 14:46:30,110 INFO L226 Difference]: Without dead ends: 150 [2023-12-02 14:46:30,110 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 141 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-12-02 14:46:30,111 INFO L413 NwaCegarLoop]: 131 mSDtfsCounter, 32 mSDsluCounter, 377 mSDsCounter, 0 mSdLazyCounter, 36 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 508 SdHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 36 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 14:46:30,111 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [32 Valid, 508 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 36 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 14:46:30,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2023-12-02 14:46:30,143 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 145. [2023-12-02 14:46:30,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 145 states, 118 states have (on average 1.1864406779661016) internal successors, (140), 118 states have internal predecessors, (140), 18 states have call successors, (18), 8 states have call predecessors, (18), 8 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-02 14:46:30,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 176 transitions. [2023-12-02 14:46:30,145 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 176 transitions. Word has length 145 [2023-12-02 14:46:30,145 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:46:30,145 INFO L495 AbstractCegarLoop]: Abstraction has 145 states and 176 transitions. [2023-12-02 14:46:30,145 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:46:30,146 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 176 transitions. [2023-12-02 14:46:30,146 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2023-12-02 14:46:30,146 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:46:30,147 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:46:30,155 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Ended with exit code 0 [2023-12-02 14:46:30,347 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:30,347 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:46:30,348 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:46:30,348 INFO L85 PathProgramCache]: Analyzing trace with hash -2125337936, now seen corresponding path program 1 times [2023-12-02 14:46:30,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:46:30,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1098594652] [2023-12-02 14:46:30,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:46:30,348 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 14:46:30,348 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:46:30,349 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:30,350 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2023-12-02 14:46:30,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:46:30,711 INFO L262 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-02 14:46:30,714 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:46:30,755 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2023-12-02 14:46:30,755 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:46:30,756 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:46:30,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1098594652] [2023-12-02 14:46:30,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1098594652] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:46:30,756 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:46:30,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-12-02 14:46:30,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1959629869] [2023-12-02 14:46:30,756 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:46:30,756 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-02 14:46:30,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:46:30,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-02 14:46:30,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-12-02 14:46:30,757 INFO L87 Difference]: Start difference. First operand 145 states and 176 transitions. Second operand has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:46:31,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:46:31,001 INFO L93 Difference]: Finished difference Result 322 states and 393 transitions. [2023-12-02 14:46:31,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-12-02 14:46:31,002 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) Word has length 145 [2023-12-02 14:46:31,002 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:46:31,003 INFO L225 Difference]: With dead ends: 322 [2023-12-02 14:46:31,003 INFO L226 Difference]: Without dead ends: 178 [2023-12-02 14:46:31,004 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 139 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=63, Invalid=119, Unknown=0, NotChecked=0, Total=182 [2023-12-02 14:46:31,004 INFO L413 NwaCegarLoop]: 143 mSDtfsCounter, 98 mSDsluCounter, 627 mSDsCounter, 0 mSdLazyCounter, 69 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 770 SdHoareTripleChecker+Invalid, 72 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 69 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 14:46:31,004 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [98 Valid, 770 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 69 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 14:46:31,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2023-12-02 14:46:31,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 146. [2023-12-02 14:46:31,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 146 states, 119 states have (on average 1.184873949579832) internal successors, (141), 119 states have internal predecessors, (141), 18 states have call successors, (18), 8 states have call predecessors, (18), 8 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-02 14:46:31,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 177 transitions. [2023-12-02 14:46:31,047 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 177 transitions. Word has length 145 [2023-12-02 14:46:31,047 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:46:31,048 INFO L495 AbstractCegarLoop]: Abstraction has 146 states and 177 transitions. [2023-12-02 14:46:31,048 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:46:31,048 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 177 transitions. [2023-12-02 14:46:31,049 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2023-12-02 14:46:31,049 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:46:31,049 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:46:31,058 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Forceful destruction successful, exit code 0 [2023-12-02 14:46:31,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:31,250 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:46:31,250 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:46:31,250 INFO L85 PathProgramCache]: Analyzing trace with hash 1359513026, now seen corresponding path program 1 times [2023-12-02 14:46:31,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:46:31,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [156827425] [2023-12-02 14:46:31,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:46:31,251 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 14:46:31,251 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:46:31,252 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:46:31,253 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2023-12-02 14:46:31,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:46:31,872 INFO L262 TraceCheckSpWp]: Trace formula consists of 351 conjuncts, 40 conjunts are in the unsatisfiable core [2023-12-02 14:46:31,877 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:46:34,789 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 14:46:35,739 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-02 14:46:36,849 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 21 [2023-12-02 14:46:38,840 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 34 [2023-12-02 14:46:39,769 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2023-12-02 14:46:40,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 22 [2023-12-02 14:46:40,673 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 232 proven. 246 refuted. 0 times theorem prover too weak. 134 trivial. 0 not checked. [2023-12-02 14:46:40,673 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:46:40,794 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_940 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base v_ArrVal_940))) (bvule (select (select .cse0 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer~0.base) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer~0.offset) (bvadd (bvneg (select (select .cse0 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer~0.base) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer~0.offset)) (select (select .cse0 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer~0.base) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer~0.offset))))) is different from false [2023-12-02 14:46:40,812 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:46:40,812 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [156827425] [2023-12-02 14:46:40,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [156827425] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:46:40,812 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1902731052] [2023-12-02 14:46:40,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:46:40,812 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 14:46:40,813 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 14:46:40,814 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 14:46:40,815 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (28)] Waiting until timeout for monitored process [2023-12-02 14:46:42,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:46:42,698 INFO L262 TraceCheckSpWp]: Trace formula consists of 351 conjuncts, 44 conjunts are in the unsatisfiable core [2023-12-02 14:46:42,704 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:46:45,926 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-02 14:46:47,178 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-02 14:46:48,707 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 21 [2023-12-02 14:46:51,279 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 34 [2023-12-02 14:46:52,326 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2023-12-02 14:46:53,287 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2023-12-02 14:46:53,465 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 232 proven. 246 refuted. 0 times theorem prover too weak. 134 trivial. 0 not checked. [2023-12-02 14:46:53,465 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:46:53,488 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_976 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base v_ArrVal_976))) (bvule (select (select .cse0 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer~0.base) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer~0.offset) (bvadd (select (select .cse0 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer~0.base) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer~0.offset) (bvneg (select (select .cse0 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer~0.base) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer~0.offset)))))) is different from false [2023-12-02 14:46:53,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1902731052] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:46:53,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1330868753] [2023-12-02 14:46:53,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:46:53,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:46:53,511 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:46:53,512 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:46:53,513 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-12-02 14:46:54,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:46:54,554 INFO L262 TraceCheckSpWp]: Trace formula consists of 351 conjuncts, 25 conjunts are in the unsatisfiable core [2023-12-02 14:46:54,558 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:47:00,252 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 19 [2023-12-02 14:47:00,541 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 29 [2023-12-02 14:47:01,541 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 17 [2023-12-02 14:47:01,733 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2023-12-02 14:47:01,733 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:47:01,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1330868753] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:47:01,734 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-12-02 14:47:01,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [21, 21] total 47 [2023-12-02 14:47:01,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [967502714] [2023-12-02 14:47:01,734 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:47:01,735 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-02 14:47:01,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:47:01,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-02 14:47:01,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=291, Invalid=2067, Unknown=2, NotChecked=190, Total=2550 [2023-12-02 14:47:01,737 INFO L87 Difference]: Start difference. First operand 146 states and 177 transitions. Second operand has 8 states, 8 states have (on average 7.5) internal successors, (60), 7 states have internal predecessors, (60), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:47:08,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:47:08,136 INFO L93 Difference]: Finished difference Result 362 states and 442 transitions. [2023-12-02 14:47:08,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 14:47:08,138 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.5) internal successors, (60), 7 states have internal predecessors, (60), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) Word has length 147 [2023-12-02 14:47:08,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:47:08,140 INFO L225 Difference]: With dead ends: 362 [2023-12-02 14:47:08,140 INFO L226 Difference]: Without dead ends: 217 [2023-12-02 14:47:08,141 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 506 GetRequests, 455 SyntacticMatches, 0 SemanticMatches, 51 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 812 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=303, Invalid=2253, Unknown=2, NotChecked=198, Total=2756 [2023-12-02 14:47:08,142 INFO L413 NwaCegarLoop]: 101 mSDtfsCounter, 286 mSDsluCounter, 216 mSDsCounter, 0 mSdLazyCounter, 376 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 286 SdHoareTripleChecker+Valid, 317 SdHoareTripleChecker+Invalid, 382 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 376 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.1s IncrementalHoareTripleChecker+Time [2023-12-02 14:47:08,142 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [286 Valid, 317 Invalid, 382 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 376 Invalid, 0 Unknown, 0 Unchecked, 6.1s Time] [2023-12-02 14:47:08,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2023-12-02 14:47:08,177 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 192. [2023-12-02 14:47:08,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 192 states, 165 states have (on average 1.1939393939393939) internal successors, (197), 165 states have internal predecessors, (197), 18 states have call successors, (18), 8 states have call predecessors, (18), 8 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-02 14:47:08,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 233 transitions. [2023-12-02 14:47:08,179 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 233 transitions. Word has length 147 [2023-12-02 14:47:08,180 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:47:08,180 INFO L495 AbstractCegarLoop]: Abstraction has 192 states and 233 transitions. [2023-12-02 14:47:08,180 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.5) internal successors, (60), 7 states have internal predecessors, (60), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:47:08,180 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 233 transitions. [2023-12-02 14:47:08,181 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2023-12-02 14:47:08,181 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:47:08,181 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:47:08,193 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (28)] Ended with exit code 0 [2023-12-02 14:47:08,389 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Ended with exit code 0 [2023-12-02 14:47:08,593 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2023-12-02 14:47:08,782 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:47:08,783 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:47:08,783 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:47:08,784 INFO L85 PathProgramCache]: Analyzing trace with hash -1439767378, now seen corresponding path program 1 times [2023-12-02 14:47:08,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:47:08,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1090228086] [2023-12-02 14:47:08,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:47:08,784 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 14:47:08,785 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:47:08,786 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:47:08,787 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Waiting until timeout for monitored process [2023-12-02 14:47:09,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:47:09,402 INFO L262 TraceCheckSpWp]: Trace formula consists of 353 conjuncts, 46 conjunts are in the unsatisfiable core [2023-12-02 14:47:09,408 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:47:10,262 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 14:47:11,913 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 26 [2023-12-02 14:47:13,005 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 26 [2023-12-02 14:47:13,581 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 26 [2023-12-02 14:47:14,131 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 26 [2023-12-02 14:47:14,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 26 [2023-12-02 14:47:15,507 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 26 [2023-12-02 14:47:16,272 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 26 [2023-12-02 14:47:17,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 26 [2023-12-02 14:47:17,901 INFO L349 Elim1Store]: treesize reduction 31, result has 26.2 percent of original size [2023-12-02 14:47:17,901 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 3 case distinctions, treesize of input 44 treesize of output 49 [2023-12-02 14:47:18,143 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 69 [2023-12-02 14:47:18,295 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 39 [2023-12-02 14:47:19,265 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 166 treesize of output 106 [2023-12-02 14:47:19,446 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 18 proven. 484 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2023-12-02 14:47:19,446 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:47:20,201 WARN L854 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1049 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store |c_#memory_int| c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1049) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= (_ bv1 32) .cse0) (= (_ bv0 32) .cse0)))) (forall ((v_ArrVal_1049 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (store |c_#memory_int| c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1049))) (or (= (_ bv0 8) ((_ extract 7 0) (select (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset))) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))))) (forall ((v_ArrVal_1049 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store |c_#memory_int| c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1049))) (or (not (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse2 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (not (= (_ bv0 8) ((_ extract 7 0) (select (select .cse2 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)))))))) is different from false [2023-12-02 14:47:23,440 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 ((_ sign_extend 24) (_ bv1 8))) (.cse7 ((_ sign_extend 24) (_ bv0 8))) (.cse3 (select |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base)) (.cse4 (select |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.base))) (and (forall ((~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse0 (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))))) (or (not (= ((_ extract 7 0) (select (select .cse0 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))) (forall ((v_ArrVal_1049 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (store (store .cse0 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse0 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse2)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1049))) (or (not (= ((_ extract 7 0) (select (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))) (not (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32))))))))) (forall ((~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse5 (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))))) (or (= ((_ extract 7 0) (select (select .cse5 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)) (forall ((v_ArrVal_1049 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (store (store .cse5 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse5 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse7)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1049))) (or (not (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32))) (not (= ((_ extract 7 0) (select (select .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))))))))) (forall ((~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse9 (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))))) (or (forall ((v_ArrVal_1049 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 (store (store .cse9 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse9 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse2)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1049))) (or (= ((_ extract 7 0) (select (select .cse8 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)) (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse8 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32))))) (not (= ((_ extract 7 0) (select (select .cse9 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))))) (forall ((~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse10 (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))))) (or (= ((_ extract 7 0) (select (select .cse10 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)) (forall ((v_ArrVal_1049 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse11 (store (store .cse10 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse10 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse7)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1049))) (or (= ((_ extract 7 0) (select (select .cse11 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)) (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse11 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32)))))))) (forall ((~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse12 (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))))) (or (not (= ((_ extract 7 0) (select (select .cse12 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))) (forall ((v_ArrVal_1049 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse13 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse12 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse12 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse2)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1049) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= .cse13 (_ bv1 32)) (= .cse13 (_ bv0 32)))))))) (forall ((~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse14 (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))))) (or (= ((_ extract 7 0) (select (select .cse14 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)) (forall ((v_ArrVal_1049 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse15 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse14 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse14 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse7)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1049) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= .cse15 (_ bv0 32)) (= .cse15 (_ bv1 32)))))))))) is different from false [2023-12-02 14:47:24,018 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:47:24,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1090228086] [2023-12-02 14:47:24,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1090228086] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:47:24,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1207491078] [2023-12-02 14:47:24,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:47:24,019 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 14:47:24,019 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 14:47:24,019 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 14:47:24,020 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (31)] Waiting until timeout for monitored process [2023-12-02 14:47:25,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:47:25,745 INFO L262 TraceCheckSpWp]: Trace formula consists of 353 conjuncts, 50 conjunts are in the unsatisfiable core [2023-12-02 14:47:25,750 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:47:26,794 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-02 14:47:27,941 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 18 [2023-12-02 14:47:29,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 20 [2023-12-02 14:47:29,711 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 20 [2023-12-02 14:47:30,485 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 20 [2023-12-02 14:47:31,258 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 20 [2023-12-02 14:47:32,048 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 20 [2023-12-02 14:47:32,830 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 20 [2023-12-02 14:47:33,688 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 20 [2023-12-02 14:47:34,440 INFO L349 Elim1Store]: treesize reduction 23, result has 32.4 percent of original size [2023-12-02 14:47:34,441 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 38 [2023-12-02 14:47:34,737 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 79 treesize of output 58 [2023-12-02 14:47:34,986 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 33 [2023-12-02 14:47:36,020 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 158 treesize of output 102 [2023-12-02 14:47:36,051 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 18 proven. 484 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2023-12-02 14:47:36,051 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:47:36,818 WARN L854 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1092 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store |c_#memory_int| c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1092) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= (_ bv0 32) .cse0) (= (_ bv1 32) .cse0)))) (forall ((v_ArrVal_1092 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (store |c_#memory_int| c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1092))) (or (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset)))) (= (_ bv0 8) ((_ extract 7 0) (select (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)))))) (forall ((v_ArrVal_1092 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store |c_#memory_int| c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1092))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select (select .cse2 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)))) (not (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse2 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))))))) is different from false [2023-12-02 14:47:37,057 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (= ((_ extract 7 0) (select (select |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))) (.cse5 (select |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base))) (and (or .cse0 (let ((.cse2 (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store .cse5 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset ((_ sign_extend 24) (_ bv0 8)))))) (and (forall ((v_ArrVal_1092 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (store .cse2 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1092))) (or (= ((_ extract 7 0) (select (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)) (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32))))) (forall ((v_ArrVal_1092 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse3 (store .cse2 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1092))) (or (not (= ((_ extract 7 0) (select (select .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))) (not (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32)))))) (forall ((v_ArrVal_1092 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store .cse2 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1092) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= .cse4 (_ bv1 32)) (= .cse4 (_ bv0 32)))))))) (or (not .cse0) (let ((.cse7 (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store .cse5 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset ((_ sign_extend 24) (_ bv1 8)))))) (and (forall ((v_ArrVal_1092 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (store .cse7 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1092))) (or (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32)) (= (_ bv0 8) ((_ extract 7 0) (select (select .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)))))) (forall ((v_ArrVal_1092 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 (store .cse7 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1092))) (or (not (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse8 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32))) (not (= (_ bv0 8) ((_ extract 7 0) (select (select .cse8 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset))))))) (forall ((v_ArrVal_1092 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse9 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store .cse7 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1092) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= .cse9 (_ bv0 32)) (= .cse9 (_ bv1 32)))))))))) is different from false [2023-12-02 14:47:39,574 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse7 ((_ sign_extend 24) (_ bv0 8))) (.cse2 ((_ sign_extend 24) (_ bv1 8))) (.cse3 (select |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base)) (.cse4 (select |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.base))) (and (forall ((~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse0 (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))))) (or (not (= ((_ extract 7 0) (select (select .cse0 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))) (forall ((v_ArrVal_1092 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (store (store .cse0 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse0 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse2)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1092))) (or (= ((_ extract 7 0) (select (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)) (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32)))))))) (forall ((~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse5 (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))))) (or (= ((_ extract 7 0) (select (select .cse5 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)) (forall ((v_ArrVal_1092 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (store (store .cse5 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse5 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse7)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1092))) (or (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32)) (= ((_ extract 7 0) (select (select .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))))))) (forall ((~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse8 (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))))) (or (not (= ((_ extract 7 0) (select (select .cse8 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))) (forall ((v_ArrVal_1092 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse9 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse8 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse8 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse2)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1092) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= .cse9 (_ bv1 32)) (= .cse9 (_ bv0 32)))))))) (forall ((~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse10 (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))))) (or (= ((_ extract 7 0) (select (select .cse10 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)) (forall ((v_ArrVal_1092 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse11 (store (store .cse10 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse10 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse7)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1092))) (or (not (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse11 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32))) (not (= ((_ extract 7 0) (select (select .cse11 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))))))))) (forall ((~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse12 (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))))) (or (= ((_ extract 7 0) (select (select .cse12 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)) (forall ((v_ArrVal_1092 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse13 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse12 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse12 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse7)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1092) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= .cse13 (_ bv0 32)) (= .cse13 (_ bv1 32)))))))) (forall ((~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse15 (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))))) (or (forall ((v_ArrVal_1092 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse14 (store (store .cse15 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse15 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse2)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1092))) (or (not (= ((_ extract 7 0) (select (select .cse14 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))) (not (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse14 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32)))))) (not (= ((_ extract 7 0) (select (select .cse15 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))))))) is different from false [2023-12-02 14:47:40,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1207491078] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:47:40,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1498979009] [2023-12-02 14:47:40,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:47:40,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:47:40,114 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:47:40,114 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:47:40,115 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-12-02 14:47:40,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:47:40,922 INFO L262 TraceCheckSpWp]: Trace formula consists of 353 conjuncts, 57 conjunts are in the unsatisfiable core [2023-12-02 14:47:40,927 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:47:46,492 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-02 14:47:48,712 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-02 14:47:50,860 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 21 [2023-12-02 14:47:54,396 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 34 [2023-12-02 14:47:57,205 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 31 [2023-12-02 14:47:58,837 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 31 [2023-12-02 14:47:59,192 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 276 proven. 206 refuted. 0 times theorem prover too weak. 130 trivial. 0 not checked. [2023-12-02 14:47:59,192 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:48:05,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1498979009] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:48:05,398 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:48:05,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 25] total 51 [2023-12-02 14:48:05,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [43171105] [2023-12-02 14:48:05,399 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:48:05,399 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2023-12-02 14:48:05,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:48:05,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2023-12-02 14:48:05,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=274, Invalid=3507, Unknown=21, NotChecked=620, Total=4422 [2023-12-02 14:48:05,402 INFO L87 Difference]: Start difference. First operand 192 states and 233 transitions. Second operand has 52 states, 45 states have (on average 4.911111111111111) internal successors, (221), 45 states have internal predecessors, (221), 20 states have call successors, (50), 17 states have call predecessors, (50), 20 states have return successors, (50), 18 states have call predecessors, (50), 20 states have call successors, (50) [2023-12-02 14:48:38,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:48:38,158 INFO L93 Difference]: Finished difference Result 396 states and 476 transitions. [2023-12-02 14:48:38,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2023-12-02 14:48:38,159 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 45 states have (on average 4.911111111111111) internal successors, (221), 45 states have internal predecessors, (221), 20 states have call successors, (50), 17 states have call predecessors, (50), 20 states have return successors, (50), 18 states have call predecessors, (50), 20 states have call successors, (50) Word has length 147 [2023-12-02 14:48:38,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:48:38,161 INFO L225 Difference]: With dead ends: 396 [2023-12-02 14:48:38,161 INFO L226 Difference]: Without dead ends: 205 [2023-12-02 14:48:38,165 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 594 GetRequests, 471 SyntacticMatches, 1 SemanticMatches, 122 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 3892 ImplicationChecksByTransitivity, 42.9s TimeCoverageRelationStatistics Valid=1828, Invalid=12213, Unknown=21, NotChecked=1190, Total=15252 [2023-12-02 14:48:38,165 INFO L413 NwaCegarLoop]: 66 mSDtfsCounter, 494 mSDsluCounter, 1139 mSDsCounter, 0 mSdLazyCounter, 2594 mSolverCounterSat, 358 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 494 SdHoareTripleChecker+Valid, 1205 SdHoareTripleChecker+Invalid, 2952 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 358 IncrementalHoareTripleChecker+Valid, 2594 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.2s IncrementalHoareTripleChecker+Time [2023-12-02 14:48:38,165 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [494 Valid, 1205 Invalid, 2952 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [358 Valid, 2594 Invalid, 0 Unknown, 0 Unchecked, 10.2s Time] [2023-12-02 14:48:38,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states. [2023-12-02 14:48:38,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 196. [2023-12-02 14:48:38,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 196 states, 155 states have (on average 1.1741935483870967) internal successors, (182), 156 states have internal predecessors, (182), 26 states have call successors, (26), 14 states have call predecessors, (26), 14 states have return successors, (26), 25 states have call predecessors, (26), 26 states have call successors, (26) [2023-12-02 14:48:38,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 234 transitions. [2023-12-02 14:48:38,217 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 234 transitions. Word has length 147 [2023-12-02 14:48:38,218 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:48:38,218 INFO L495 AbstractCegarLoop]: Abstraction has 196 states and 234 transitions. [2023-12-02 14:48:38,218 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 45 states have (on average 4.911111111111111) internal successors, (221), 45 states have internal predecessors, (221), 20 states have call successors, (50), 17 states have call predecessors, (50), 20 states have return successors, (50), 18 states have call predecessors, (50), 20 states have call successors, (50) [2023-12-02 14:48:38,218 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 234 transitions. [2023-12-02 14:48:38,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2023-12-02 14:48:38,219 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:48:38,219 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:48:38,228 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (31)] Ended with exit code 0 [2023-12-02 14:48:38,432 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2023-12-02 14:48:38,629 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Ended with exit code 0 [2023-12-02 14:48:38,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:48:38,820 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:48:38,821 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:48:38,821 INFO L85 PathProgramCache]: Analyzing trace with hash 1205312155, now seen corresponding path program 1 times [2023-12-02 14:48:38,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:48:38,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [845544019] [2023-12-02 14:48:38,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:48:38,821 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 14:48:38,821 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:48:38,822 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:48:38,823 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (33)] Waiting until timeout for monitored process [2023-12-02 14:48:39,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:48:39,379 INFO L262 TraceCheckSpWp]: Trace formula consists of 358 conjuncts, 34 conjunts are in the unsatisfiable core [2023-12-02 14:48:39,384 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:48:44,494 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 14:48:45,318 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-12-02 14:48:45,557 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 24 [2023-12-02 14:48:45,726 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2023-12-02 14:48:45,860 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2023-12-02 14:48:46,625 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 22 [2023-12-02 14:48:46,873 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 0 proven. 68 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2023-12-02 14:48:46,873 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:48:50,798 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:48:50,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [845544019] [2023-12-02 14:48:50,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [845544019] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:48:50,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1042588081] [2023-12-02 14:48:50,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:48:50,798 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 14:48:50,799 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 14:48:50,799 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 14:48:50,800 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (34)] Waiting until timeout for monitored process [2023-12-02 14:48:52,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:48:52,585 INFO L262 TraceCheckSpWp]: Trace formula consists of 358 conjuncts, 27 conjunts are in the unsatisfiable core [2023-12-02 14:48:52,589 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:48:56,340 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 19 [2023-12-02 14:48:56,552 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 17 [2023-12-02 14:48:56,719 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 17 [2023-12-02 14:48:57,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2023-12-02 14:48:57,617 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2023-12-02 14:48:57,617 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:48:57,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1042588081] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:48:57,618 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-02 14:48:57,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [17] total 24 [2023-12-02 14:48:57,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1621401874] [2023-12-02 14:48:57,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:48:57,619 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-12-02 14:48:57,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:48:57,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-12-02 14:48:57,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=986, Unknown=48, NotChecked=0, Total=1190 [2023-12-02 14:48:57,620 INFO L87 Difference]: Start difference. First operand 196 states and 234 transitions. Second operand has 12 states, 12 states have (on average 5.166666666666667) internal successors, (62), 11 states have internal predecessors, (62), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:49:01,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:49:01,139 INFO L93 Difference]: Finished difference Result 361 states and 432 transitions. [2023-12-02 14:49:01,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 14:49:01,141 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.166666666666667) internal successors, (62), 11 states have internal predecessors, (62), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) Word has length 149 [2023-12-02 14:49:01,141 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:49:01,143 INFO L225 Difference]: With dead ends: 361 [2023-12-02 14:49:01,143 INFO L226 Difference]: Without dead ends: 208 [2023-12-02 14:49:01,144 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 339 GetRequests, 298 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 420 ImplicationChecksByTransitivity, 6.2s TimeCoverageRelationStatistics Valid=302, Invalid=1456, Unknown=48, NotChecked=0, Total=1806 [2023-12-02 14:49:01,144 INFO L413 NwaCegarLoop]: 98 mSDtfsCounter, 304 mSDsluCounter, 461 mSDsCounter, 0 mSdLazyCounter, 491 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 304 SdHoareTripleChecker+Valid, 559 SdHoareTripleChecker+Invalid, 500 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 491 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2023-12-02 14:49:01,144 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [304 Valid, 559 Invalid, 500 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 491 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2023-12-02 14:49:01,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2023-12-02 14:49:01,217 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 195. [2023-12-02 14:49:01,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 195 states, 154 states have (on average 1.1753246753246753) internal successors, (181), 155 states have internal predecessors, (181), 26 states have call successors, (26), 14 states have call predecessors, (26), 14 states have return successors, (26), 25 states have call predecessors, (26), 26 states have call successors, (26) [2023-12-02 14:49:01,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 233 transitions. [2023-12-02 14:49:01,218 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 233 transitions. Word has length 149 [2023-12-02 14:49:01,219 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:49:01,219 INFO L495 AbstractCegarLoop]: Abstraction has 195 states and 233 transitions. [2023-12-02 14:49:01,219 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.166666666666667) internal successors, (62), 11 states have internal predecessors, (62), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:49:01,219 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 233 transitions. [2023-12-02 14:49:01,220 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2023-12-02 14:49:01,220 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:49:01,220 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:49:01,227 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (34)] Ended with exit code 0 [2023-12-02 14:49:01,428 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (33)] Ended with exit code 0 [2023-12-02 14:49:01,620 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:49:01,621 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:49:01,621 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:49:01,621 INFO L85 PathProgramCache]: Analyzing trace with hash -1593968249, now seen corresponding path program 1 times [2023-12-02 14:49:01,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:49:01,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [33225686] [2023-12-02 14:49:01,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:49:01,622 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 14:49:01,622 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:49:01,622 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:49:01,623 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 (35)] Waiting until timeout for monitored process [2023-12-02 14:49:02,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:49:02,229 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 48 conjunts are in the unsatisfiable core [2023-12-02 14:49:02,235 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:49:03,732 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 14:49:06,227 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 18 [2023-12-02 14:49:07,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 20 [2023-12-02 14:49:08,144 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 20 [2023-12-02 14:49:08,976 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 20 [2023-12-02 14:49:10,076 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 20 [2023-12-02 14:49:11,223 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 20 [2023-12-02 14:49:12,426 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 20 [2023-12-02 14:49:13,442 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 20 [2023-12-02 14:49:14,459 INFO L349 Elim1Store]: treesize reduction 23, result has 32.4 percent of original size [2023-12-02 14:49:14,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 38 [2023-12-02 14:49:14,724 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 27 [2023-12-02 14:49:14,906 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 79 treesize of output 58 [2023-12-02 14:49:15,066 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 33 [2023-12-02 14:49:16,263 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 158 treesize of output 102 [2023-12-02 14:49:16,491 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 18 proven. 484 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2023-12-02 14:49:16,491 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:49:17,562 WARN L854 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store |c_#memory_int| c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= .cse0 (_ bv1 32)) (= .cse0 (_ bv0 32))))) (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (store |c_#memory_int| c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247))) (or (= ((_ extract 7 0) (select (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)) (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32))))) (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store |c_#memory_int| c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247))) (or (not (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse2 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32))) (not (= ((_ extract 7 0) (select (select .cse2 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))))))) is different from false [2023-12-02 14:49:17,719 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base)) (.cse0 (= ((_ extract 7 0) (select (select |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))) (and (or (not .cse0) (let ((.cse2 (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store .cse5 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset ((_ sign_extend 24) (_ bv1 8)))))) (and (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (store .cse2 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247))) (or (not (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32))) (not (= (_ bv0 8) ((_ extract 7 0) (select (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset))))))) (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse3 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store .cse2 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= .cse3 (_ bv1 32)) (= .cse3 (_ bv0 32))))) (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (store .cse2 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247))) (or (= (_ bv0 8) ((_ extract 7 0) (select (select .cse4 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset))) (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse4 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32)))))))) (or (let ((.cse7 (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store .cse5 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset ((_ sign_extend 24) (_ bv0 8)))))) (and (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (store .cse7 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247))) (or (not (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (not (= ((_ extract 7 0) (select (select .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))))) (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store .cse7 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= (_ bv1 32) .cse8) (= (_ bv0 32) .cse8)))) (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse9 (store .cse7 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247))) (or (= ((_ extract 7 0) (select (select .cse9 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse9 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))))))) .cse0))) is different from false [2023-12-02 14:49:20,200 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse5 ((_ sign_extend 24) (_ bv1 8))) (.cse2 ((_ sign_extend 24) (_ bv0 8)))) (and (forall ((v_ArrVal_1244 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (store |c_#memory_int| c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1244))) (or (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (store (store .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse2)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247))) (or (not (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32))) (not (= ((_ extract 7 0) (select (select .cse0 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))))) (= ((_ extract 7 0) (select (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))))) (forall ((v_ArrVal_1244 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (store |c_#memory_int| c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1244))) (or (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse3 (store (store .cse4 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse4 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse5)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247))) (or (= ((_ extract 7 0) (select (select .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)) (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32))))) (not (= ((_ extract 7 0) (select (select .cse4 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))))) (forall ((v_ArrVal_1244 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (store |c_#memory_int| c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1244))) (or (= ((_ extract 7 0) (select (select .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)) (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse2)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= .cse7 (_ bv0 32)) (= .cse7 (_ bv1 32)))))))) (forall ((v_ArrVal_1244 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse9 (store |c_#memory_int| c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1244))) (or (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 (store (store .cse9 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse9 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse5)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247))) (or (not (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse8 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32))) (not (= ((_ extract 7 0) (select (select .cse8 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))))) (not (= ((_ extract 7 0) (select (select .cse9 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))))) (forall ((v_ArrVal_1244 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse11 (store |c_#memory_int| c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1244))) (or (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse10 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse11 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse11 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse5)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= .cse10 (_ bv0 32)) (= .cse10 (_ bv1 32))))) (not (= ((_ extract 7 0) (select (select .cse11 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))))) (forall ((v_ArrVal_1244 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse12 (store |c_#memory_int| c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1244))) (or (= ((_ extract 7 0) (select (select .cse12 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)) (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse13 (store (store .cse12 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse12 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse2)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247))) (or (= ((_ extract 7 0) (select (select .cse13 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)) (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse13 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32)))))))))) is different from false [2023-12-02 14:49:24,488 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 ((_ sign_extend 24) (_ bv0 8))) (.cse7 ((_ sign_extend 24) (_ bv1 8))) (.cse3 (select |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base)) (.cse4 (select |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.base))) (and (forall ((v_ArrVal_1244 (Array (_ BitVec 32) (_ BitVec 32))) (~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse1 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1244))) (or (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (store (store .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse2)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247))) (or (= ((_ extract 7 0) (select (select .cse0 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)) (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32))))) (= (_ bv0 8) ((_ extract 7 0) (select (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)))))) (forall ((v_ArrVal_1244 (Array (_ BitVec 32) (_ BitVec 32))) (~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse6 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1244))) (or (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse5 (store (store .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse7)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247))) (or (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse5 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32)) (= ((_ extract 7 0) (select (select .cse5 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))))) (not (= (_ bv0 8) ((_ extract 7 0) (select (select .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset))))))) (forall ((v_ArrVal_1244 (Array (_ BitVec 32) (_ BitVec 32))) (~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse9 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1244))) (or (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse9 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse9 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse2)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= .cse8 (_ bv0 32)) (= .cse8 (_ bv1 32))))) (= (_ bv0 8) ((_ extract 7 0) (select (select .cse9 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)))))) (forall ((v_ArrVal_1244 (Array (_ BitVec 32) (_ BitVec 32))) (~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse11 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1244))) (or (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse10 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse11 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse11 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse7)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= .cse10 (_ bv0 32)) (= .cse10 (_ bv1 32))))) (not (= (_ bv0 8) ((_ extract 7 0) (select (select .cse11 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset))))))) (forall ((v_ArrVal_1244 (Array (_ BitVec 32) (_ BitVec 32))) (~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse13 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1244))) (or (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse12 (store (store .cse13 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse13 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse2)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247))) (or (not (= ((_ extract 7 0) (select (select .cse12 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))) (not (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse12 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32)))))) (= (_ bv0 8) ((_ extract 7 0) (select (select .cse13 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)))))) (forall ((v_ArrVal_1244 (Array (_ BitVec 32) (_ BitVec 32))) (~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse15 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1244))) (or (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse14 (store (store .cse15 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse15 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse7)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247))) (or (not (= ((_ extract 7 0) (select (select .cse14 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))) (not (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse14 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32)))))) (not (= (_ bv0 8) ((_ extract 7 0) (select (select .cse15 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset))))))))) is different from false [2023-12-02 14:49:26,499 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse2 ((_ sign_extend 24) (_ bv0 8))) (.cse7 ((_ sign_extend 24) (_ bv1 8))) (.cse3 (select |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base)) (.cse4 (select |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.base))) (and (forall ((v_ArrVal_1244 (Array (_ BitVec 32) (_ BitVec 32))) (~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse1 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1244))) (or (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (store (store .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse2)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247))) (or (= ((_ extract 7 0) (select (select .cse0 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)) (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32))))) (= (_ bv0 8) ((_ extract 7 0) (select (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)))))) (forall ((v_ArrVal_1244 (Array (_ BitVec 32) (_ BitVec 32))) (~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse6 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1244))) (or (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse5 (store (store .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse7)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247))) (or (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse5 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32)) (= ((_ extract 7 0) (select (select .cse5 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))))) (not (= (_ bv0 8) ((_ extract 7 0) (select (select .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset))))))) (forall ((v_ArrVal_1244 (Array (_ BitVec 32) (_ BitVec 32))) (~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse9 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1244))) (or (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse9 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse9 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse2)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= .cse8 (_ bv0 32)) (= .cse8 (_ bv1 32))))) (= (_ bv0 8) ((_ extract 7 0) (select (select .cse9 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)))))) (forall ((v_ArrVal_1244 (Array (_ BitVec 32) (_ BitVec 32))) (~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse11 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1244))) (or (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse10 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse11 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse11 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse7)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= .cse10 (_ bv0 32)) (= .cse10 (_ bv1 32))))) (not (= (_ bv0 8) ((_ extract 7 0) (select (select .cse11 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset))))))) (forall ((v_ArrVal_1244 (Array (_ BitVec 32) (_ BitVec 32))) (~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse13 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1244))) (or (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse12 (store (store .cse13 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse13 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse2)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247))) (or (not (= ((_ extract 7 0) (select (select .cse12 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))) (not (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse12 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32)))))) (= (_ bv0 8) ((_ extract 7 0) (select (select .cse13 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)))))) (forall ((v_ArrVal_1244 (Array (_ BitVec 32) (_ BitVec 32))) (~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse15 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1244))) (or (forall ((v_ArrVal_1247 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse14 (store (store .cse15 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse15 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse7)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1247))) (or (not (= ((_ extract 7 0) (select (select .cse14 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))) (not (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse14 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32)))))) (not (= (_ bv0 8) ((_ extract 7 0) (select (select .cse15 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset))))))))) is different from true [2023-12-02 14:49:26,775 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:49:26,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [33225686] [2023-12-02 14:49:26,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [33225686] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:49:26,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1317916079] [2023-12-02 14:49:26,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:49:26,776 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 14:49:26,776 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 14:49:26,777 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 14:49:26,777 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (36)] Waiting until timeout for monitored process [2023-12-02 14:49:28,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:49:28,979 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 52 conjunts are in the unsatisfiable core [2023-12-02 14:49:28,986 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:49:30,480 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-02 14:49:34,241 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 30 [2023-12-02 14:49:35,989 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2023-12-02 14:49:36,994 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2023-12-02 14:49:38,326 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2023-12-02 14:49:39,489 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2023-12-02 14:49:40,850 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2023-12-02 14:49:42,008 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2023-12-02 14:49:43,531 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2023-12-02 14:49:44,848 INFO L349 Elim1Store]: treesize reduction 31, result has 26.2 percent of original size [2023-12-02 14:49:44,849 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 3 case distinctions, treesize of input 34 treesize of output 43 [2023-12-02 14:49:45,371 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2023-12-02 14:49:45,743 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 63 [2023-12-02 14:49:46,092 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 31 [2023-12-02 14:49:47,744 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 156 treesize of output 100 [2023-12-02 14:49:47,771 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 20 proven. 484 refuted. 0 times theorem prover too weak. 108 trivial. 0 not checked. [2023-12-02 14:49:47,771 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:49:48,515 WARN L854 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store |c_#memory_int| c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= (_ bv1 32) .cse0) (= (_ bv0 32) .cse0)))) (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (store |c_#memory_int| c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291))) (or (not (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (not (= ((_ extract 7 0) (select (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))))) (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store |c_#memory_int| c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291))) (or (= ((_ extract 7 0) (select (select .cse2 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse2 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset)))))))) is different from false [2023-12-02 14:49:48,681 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base)) (.cse0 (= ((_ extract 7 0) (select (select |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))) (and (or (not .cse0) (let ((.cse2 (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store .cse5 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset ((_ sign_extend 24) (_ bv1 8)))))) (and (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (store .cse2 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291))) (or (not (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (not (= ((_ extract 7 0) (select (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))))) (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse3 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store .cse2 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= (_ bv0 32) .cse3) (= (_ bv1 32) .cse3)))) (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (store .cse2 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291))) (or (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse4 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset)))) (= ((_ extract 7 0) (select (select .cse4 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))))))) (or (let ((.cse7 (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store .cse5 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset ((_ sign_extend 24) (_ bv0 8)))))) (and (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (store .cse7 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291))) (or (not (= (_ bv0 8) ((_ extract 7 0) (select (select .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)))) (not (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32)))))) (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 (store .cse7 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291))) (or (= (_ bv0 8) ((_ extract 7 0) (select (select .cse8 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset))) (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse8 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32))))) (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse9 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store .cse7 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= .cse9 (_ bv1 32)) (= .cse9 (_ bv0 32))))))) .cse0))) is different from false [2023-12-02 14:49:51,106 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse5 ((_ sign_extend 24) (_ bv0 8))) (.cse2 ((_ sign_extend 24) (_ bv1 8)))) (and (forall ((v_ArrVal_1288 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (store |c_#memory_int| c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1288))) (or (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (store (store .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse2)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291))) (or (= ((_ extract 7 0) (select (select .cse0 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)) (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32))))) (not (= ((_ extract 7 0) (select (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))))) (forall ((v_ArrVal_1288 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (store |c_#memory_int| c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1288))) (or (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse3 (store (store .cse4 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse4 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse5)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291))) (or (= ((_ extract 7 0) (select (select .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))))) (= ((_ extract 7 0) (select (select .cse4 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))))) (forall ((v_ArrVal_1288 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (store |c_#memory_int| c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1288))) (or (= ((_ extract 7 0) (select (select .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)) (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse5)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= (_ bv0 32) .cse7) (= (_ bv1 32) .cse7))))))) (forall ((v_ArrVal_1288 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 (store |c_#memory_int| c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1288))) (or (not (= ((_ extract 7 0) (select (select .cse8 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))) (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse9 (store (store .cse8 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse8 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse2)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291))) (or (not (= ((_ extract 7 0) (select (select .cse9 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))) (not (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse9 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32))))))))) (forall ((v_ArrVal_1288 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse11 (store |c_#memory_int| c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1288))) (or (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse10 (store (store .cse11 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse11 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse5)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291))) (or (not (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse10 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (not (= ((_ extract 7 0) (select (select .cse10 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))))) (= ((_ extract 7 0) (select (select .cse11 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))))) (forall ((v_ArrVal_1288 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse13 (store |c_#memory_int| c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1288))) (or (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse12 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse13 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse13 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse2)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= .cse12 (_ bv0 32)) (= .cse12 (_ bv1 32))))) (not (= ((_ extract 7 0) (select (select .cse13 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))))))) is different from false [2023-12-02 14:49:54,435 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse7 ((_ sign_extend 24) (_ bv1 8))) (.cse2 ((_ sign_extend 24) (_ bv0 8))) (.cse3 (select |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base)) (.cse4 (select |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.base))) (and (forall ((v_ArrVal_1288 (Array (_ BitVec 32) (_ BitVec 32))) (~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse1 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1288))) (or (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (store (store .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse2)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291))) (or (= ((_ extract 7 0) (select (select .cse0 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))))) (= ((_ extract 7 0) (select (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))))) (forall ((v_ArrVal_1288 (Array (_ BitVec 32) (_ BitVec 32))) (~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse6 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1288))) (or (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse5 (store (store .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse7)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291))) (or (not (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse5 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32))) (not (= ((_ extract 7 0) (select (select .cse5 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))))) (not (= ((_ extract 7 0) (select (select .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))))) (forall ((v_ArrVal_1288 (Array (_ BitVec 32) (_ BitVec 32))) (~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse9 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1288))) (or (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 (store (store .cse9 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse9 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse7)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291))) (or (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse8 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32)) (= ((_ extract 7 0) (select (select .cse8 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))))) (not (= ((_ extract 7 0) (select (select .cse9 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))))) (forall ((v_ArrVal_1288 (Array (_ BitVec 32) (_ BitVec 32))) (~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse11 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1288))) (or (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse10 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse11 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse11 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse2)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= (_ bv1 32) .cse10) (= (_ bv0 32) .cse10)))) (= ((_ extract 7 0) (select (select .cse11 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))))) (forall ((v_ArrVal_1288 (Array (_ BitVec 32) (_ BitVec 32))) (~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse13 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1288))) (or (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse12 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse13 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse13 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse7)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= .cse12 (_ bv0 32)) (= .cse12 (_ bv1 32))))) (not (= ((_ extract 7 0) (select (select .cse13 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))))) (forall ((v_ArrVal_1288 (Array (_ BitVec 32) (_ BitVec 32))) (~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse15 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1288))) (or (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse14 (store (store .cse15 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse15 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse2)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291))) (or (not (= ((_ extract 7 0) (select (select .cse14 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))) (not (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse14 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset)))))))) (= ((_ extract 7 0) (select (select .cse15 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))))))) is different from false [2023-12-02 14:49:56,447 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse7 ((_ sign_extend 24) (_ bv1 8))) (.cse2 ((_ sign_extend 24) (_ bv0 8))) (.cse3 (select |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base)) (.cse4 (select |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.base))) (and (forall ((v_ArrVal_1288 (Array (_ BitVec 32) (_ BitVec 32))) (~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse1 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1288))) (or (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (store (store .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse2)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291))) (or (= ((_ extract 7 0) (select (select .cse0 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)) (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))))) (= ((_ extract 7 0) (select (select .cse1 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))))) (forall ((v_ArrVal_1288 (Array (_ BitVec 32) (_ BitVec 32))) (~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse6 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1288))) (or (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse5 (store (store .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse7)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291))) (or (not (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse5 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32))) (not (= ((_ extract 7 0) (select (select .cse5 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))))) (not (= ((_ extract 7 0) (select (select .cse6 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))))) (forall ((v_ArrVal_1288 (Array (_ BitVec 32) (_ BitVec 32))) (~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse9 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1288))) (or (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse8 (store (store .cse9 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse9 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse7)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291))) (or (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse8 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))) (_ bv0 32)) (= ((_ extract 7 0) (select (select .cse8 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))))) (not (= ((_ extract 7 0) (select (select .cse9 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))))) (forall ((v_ArrVal_1288 (Array (_ BitVec 32) (_ BitVec 32))) (~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse11 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1288))) (or (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse10 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse11 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse11 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse2)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= (_ bv1 32) .cse10) (= (_ bv0 32) .cse10)))) (= ((_ extract 7 0) (select (select .cse11 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))))) (forall ((v_ArrVal_1288 (Array (_ BitVec 32) (_ BitVec 32))) (~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse13 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1288))) (or (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse12 ((_ zero_extend 24) ((_ extract 7 0) (select (select (store (store .cse13 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse13 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse7)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset))))) (or (= .cse12 (_ bv0 32)) (= .cse12 (_ bv1 32))))) (not (= ((_ extract 7 0) (select (select .cse13 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8)))))) (forall ((v_ArrVal_1288 (Array (_ BitVec 32) (_ BitVec 32))) (~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse15 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select .cse4 ~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.offset))))) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1288))) (or (forall ((v_ArrVal_1291 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse14 (store (store .cse15 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base (store (select .cse15 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset .cse2)) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1291))) (or (not (= ((_ extract 7 0) (select (select .cse14 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))) (not (= (_ bv0 32) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse14 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.offset)))))))) (= ((_ extract 7 0) (select (select .cse15 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.base) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer~0.offset)) (_ bv0 8))))))) is different from true [2023-12-02 14:49:56,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1317916079] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:49:56,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [916423430] [2023-12-02 14:49:56,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:49:56,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:49:56,733 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:49:56,734 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:49:56,735 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-12-02 14:49:57,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:49:57,881 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 59 conjunts are in the unsatisfiable core [2023-12-02 14:49:57,886 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:50:05,244 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-02 14:50:08,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-02 14:50:11,359 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 21 [2023-12-02 14:50:16,724 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 34 [2023-12-02 14:50:20,687 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 31 [2023-12-02 14:50:22,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 31 [2023-12-02 14:50:23,469 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 31 [2023-12-02 14:50:24,085 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 31 [2023-12-02 14:50:24,507 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 51 treesize of output 44 [2023-12-02 14:50:27,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 28 [2023-12-02 14:50:27,379 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 276 proven. 206 refuted. 0 times theorem prover too weak. 130 trivial. 0 not checked. [2023-12-02 14:50:27,380 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:50:36,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [916423430] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:50:36,550 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:50:36,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 22, 31] total 68 [2023-12-02 14:50:36,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454404880] [2023-12-02 14:50:36,550 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:50:36,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2023-12-02 14:50:36,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:50:36,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2023-12-02 14:50:36,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=421, Invalid=5907, Unknown=24, NotChecked=1304, Total=7656 [2023-12-02 14:50:36,553 INFO L87 Difference]: Start difference. First operand 195 states and 233 transitions. Second operand has 69 states, 60 states have (on average 3.9166666666666665) internal successors, (235), 59 states have internal predecessors, (235), 22 states have call successors, (52), 19 states have call predecessors, (52), 22 states have return successors, (52), 20 states have call predecessors, (52), 22 states have call successors, (52) [2023-12-02 14:51:44,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:51:44,801 INFO L93 Difference]: Finished difference Result 584 states and 701 transitions. [2023-12-02 14:51:44,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2023-12-02 14:51:44,802 INFO L78 Accepts]: Start accepts. Automaton has has 69 states, 60 states have (on average 3.9166666666666665) internal successors, (235), 59 states have internal predecessors, (235), 22 states have call successors, (52), 19 states have call predecessors, (52), 22 states have return successors, (52), 20 states have call predecessors, (52), 22 states have call successors, (52) Word has length 149 [2023-12-02 14:51:44,802 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:51:44,804 INFO L225 Difference]: With dead ends: 584 [2023-12-02 14:51:44,804 INFO L226 Difference]: Without dead ends: 432 [2023-12-02 14:51:44,808 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 640 GetRequests, 463 SyntacticMatches, 0 SemanticMatches, 177 ConstructedPredicates, 8 IntricatePredicates, 0 DeprecatedPredicates, 8017 ImplicationChecksByTransitivity, 89.3s TimeCoverageRelationStatistics Valid=4875, Invalid=24203, Unknown=24, NotChecked=2760, Total=31862 [2023-12-02 14:51:44,808 INFO L413 NwaCegarLoop]: 57 mSDtfsCounter, 3768 mSDsluCounter, 1180 mSDsCounter, 0 mSdLazyCounter, 3350 mSolverCounterSat, 736 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 18.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3768 SdHoareTripleChecker+Valid, 1237 SdHoareTripleChecker+Invalid, 4086 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 736 IncrementalHoareTripleChecker+Valid, 3350 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 19.4s IncrementalHoareTripleChecker+Time [2023-12-02 14:51:44,809 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3768 Valid, 1237 Invalid, 4086 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [736 Valid, 3350 Invalid, 0 Unknown, 0 Unchecked, 19.4s Time] [2023-12-02 14:51:44,809 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 432 states. [2023-12-02 14:51:44,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 432 to 210. [2023-12-02 14:51:44,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 210 states, 180 states have (on average 1.1666666666666667) internal successors, (210), 180 states have internal predecessors, (210), 18 states have call successors, (18), 11 states have call predecessors, (18), 11 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-02 14:51:44,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 246 transitions. [2023-12-02 14:51:44,855 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 246 transitions. Word has length 149 [2023-12-02 14:51:44,855 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:51:44,855 INFO L495 AbstractCegarLoop]: Abstraction has 210 states and 246 transitions. [2023-12-02 14:51:44,856 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 69 states, 60 states have (on average 3.9166666666666665) internal successors, (235), 59 states have internal predecessors, (235), 22 states have call successors, (52), 19 states have call predecessors, (52), 22 states have return successors, (52), 20 states have call predecessors, (52), 22 states have call successors, (52) [2023-12-02 14:51:44,856 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 246 transitions. [2023-12-02 14:51:44,856 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2023-12-02 14:51:44,856 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:51:44,857 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:51:44,868 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2023-12-02 14:51:45,066 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 (35)] Ended with exit code 0 [2023-12-02 14:51:45,265 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (36)] Ended with exit code 0 [2023-12-02 14:51:45,457 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,35 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,36 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt [2023-12-02 14:51:45,458 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:51:45,458 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:51:45,458 INFO L85 PathProgramCache]: Analyzing trace with hash -1792994821, now seen corresponding path program 1 times [2023-12-02 14:51:45,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:51:45,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1945777169] [2023-12-02 14:51:45,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:51:45,459 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 14:51:45,459 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:51:45,460 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:51:45,460 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 (38)] Waiting until timeout for monitored process [2023-12-02 14:51:45,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:51:45,820 INFO L262 TraceCheckSpWp]: Trace formula consists of 356 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-02 14:51:45,822 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:51:46,154 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 14:51:46,154 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 179 treesize of output 111 [2023-12-02 14:51:46,236 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2023-12-02 14:51:46,237 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:51:46,237 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:51:46,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1945777169] [2023-12-02 14:51:46,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1945777169] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:51:46,237 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:51:46,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 14:51:46,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1452499934] [2023-12-02 14:51:46,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:51:46,237 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 14:51:46,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:51:46,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 14:51:46,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 14:51:46,238 INFO L87 Difference]: Start difference. First operand 210 states and 246 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:51:49,395 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:51:50,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:51:50,634 INFO L93 Difference]: Finished difference Result 485 states and 562 transitions. [2023-12-02 14:51:50,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 14:51:50,635 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) Word has length 149 [2023-12-02 14:51:50,636 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:51:50,637 INFO L225 Difference]: With dead ends: 485 [2023-12-02 14:51:50,637 INFO L226 Difference]: Without dead ends: 276 [2023-12-02 14:51:50,638 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 145 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-12-02 14:51:50,639 INFO L413 NwaCegarLoop]: 118 mSDtfsCounter, 41 mSDsluCounter, 273 mSDsCounter, 0 mSdLazyCounter, 164 mSolverCounterSat, 1 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 391 SdHoareTripleChecker+Invalid, 166 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 164 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2023-12-02 14:51:50,639 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [41 Valid, 391 Invalid, 166 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 164 Invalid, 1 Unknown, 0 Unchecked, 4.3s Time] [2023-12-02 14:51:50,640 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 276 states. [2023-12-02 14:51:50,711 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 276 to 242. [2023-12-02 14:51:50,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 242 states, 212 states have (on average 1.1415094339622642) internal successors, (242), 212 states have internal predecessors, (242), 18 states have call successors, (18), 11 states have call predecessors, (18), 11 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-02 14:51:50,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 278 transitions. [2023-12-02 14:51:50,713 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 278 transitions. Word has length 149 [2023-12-02 14:51:50,713 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:51:50,713 INFO L495 AbstractCegarLoop]: Abstraction has 242 states and 278 transitions. [2023-12-02 14:51:50,713 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:51:50,713 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 278 transitions. [2023-12-02 14:51:50,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2023-12-02 14:51:50,715 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:51:50,715 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:51:50,724 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 (38)] Ended with exit code 0 [2023-12-02 14:51:50,915 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:51:50,916 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:51:50,916 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:51:50,916 INFO L85 PathProgramCache]: Analyzing trace with hash -739208972, now seen corresponding path program 1 times [2023-12-02 14:51:50,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:51:50,917 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1797520358] [2023-12-02 14:51:50,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:51:50,917 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 14:51:50,917 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:51:50,918 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:51:50,919 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 (39)] Waiting until timeout for monitored process [2023-12-02 14:51:51,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:51:51,368 INFO L262 TraceCheckSpWp]: Trace formula consists of 358 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-02 14:51:51,371 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:51:51,465 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2023-12-02 14:51:51,466 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:51:51,466 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:51:51,466 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1797520358] [2023-12-02 14:51:51,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1797520358] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:51:51,466 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:51:51,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 14:51:51,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1064441699] [2023-12-02 14:51:51,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:51:51,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 14:51:51,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:51:51,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 14:51:51,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 14:51:51,468 INFO L87 Difference]: Start difference. First operand 242 states and 278 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:51:53,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:51:53,603 INFO L93 Difference]: Finished difference Result 523 states and 593 transitions. [2023-12-02 14:51:53,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 14:51:53,603 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) Word has length 150 [2023-12-02 14:51:53,604 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:51:53,605 INFO L225 Difference]: With dead ends: 523 [2023-12-02 14:51:53,605 INFO L226 Difference]: Without dead ends: 282 [2023-12-02 14:51:53,606 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 146 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-12-02 14:51:53,607 INFO L413 NwaCegarLoop]: 144 mSDtfsCounter, 44 mSDsluCounter, 290 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 434 SdHoareTripleChecker+Invalid, 194 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2023-12-02 14:51:53,607 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [44 Valid, 434 Invalid, 194 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2023-12-02 14:51:53,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 282 states. [2023-12-02 14:51:53,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 282 to 220. [2023-12-02 14:51:53,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 220 states, 190 states have (on average 1.105263157894737) internal successors, (210), 190 states have internal predecessors, (210), 18 states have call successors, (18), 11 states have call predecessors, (18), 11 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2023-12-02 14:51:53,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 246 transitions. [2023-12-02 14:51:53,664 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 246 transitions. Word has length 150 [2023-12-02 14:51:53,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:51:53,664 INFO L495 AbstractCegarLoop]: Abstraction has 220 states and 246 transitions. [2023-12-02 14:51:53,664 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 1 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 1 states have call predecessors, (18), 1 states have call successors, (18) [2023-12-02 14:51:53,664 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 246 transitions. [2023-12-02 14:51:53,665 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2023-12-02 14:51:53,665 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:51:53,665 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:51:53,672 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 (39)] Ended with exit code 0 [2023-12-02 14:51:53,868 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:51:53,869 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:51:53,869 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:51:53,869 INFO L85 PathProgramCache]: Analyzing trace with hash -131232986, now seen corresponding path program 1 times [2023-12-02 14:51:53,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:51:53,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [704095593] [2023-12-02 14:51:53,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:51:53,870 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:51:53,870 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:51:53,871 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/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 14:51:53,872 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (40)] Waiting until timeout for monitored process [2023-12-02 14:52:30,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:52:30,508 INFO L262 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 37 conjunts are in the unsatisfiable core [2023-12-02 14:52:30,514 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:52:34,015 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 14:52:35,492 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 70 [2023-12-02 14:52:36,644 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 70 [2023-12-02 14:52:37,838 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 70 [2023-12-02 14:52:39,050 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 70 [2023-12-02 14:52:40,230 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 70 [2023-12-02 14:52:41,200 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 70 [2023-12-02 14:52:41,527 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 70 [2023-12-02 14:52:41,970 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 185 treesize of output 134 [2023-12-02 14:52:48,105 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 185 treesize of output 134 [2023-12-02 14:53:30,672 INFO L349 Elim1Store]: treesize reduction 12, result has 63.6 percent of original size [2023-12-02 14:53:30,672 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 261 treesize of output 125 [2023-12-02 14:53:36,221 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 0 proven. 436 refuted. 0 times theorem prover too weak. 176 trivial. 0 not checked. [2023-12-02 14:53:36,221 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:54:28,833 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse0 ((_ to_fp 11 53) c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 33.0 2.0))))) (or (not (fp.gt (fp.mul c_currentRoundingMode |c_ULTIMATE.start_step_#t~mem12#1| .cse0) |c_ULTIMATE.start_step_#t~mem13#1|)) (forall ((v_ArrVal_1434 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1433 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse3 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base v_ArrVal_1433) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1434))) (fp.gt (fp.mul c_currentRoundingMode (let ((.cse1 (let ((.cse2 (select .cse3 c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base))) (concat (select .cse2 (bvadd (_ bv4 32) c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset)) (select .cse2 c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse1) ((_ extract 62 52) .cse1) ((_ extract 51 0) .cse1))) .cse0) (let ((.cse4 (let ((.cse5 (select .cse3 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base))) (concat (select .cse5 (bvadd c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset (_ bv4 32))) (select .cse5 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse4) ((_ extract 62 52) .cse4) ((_ extract 51 0) .cse4)))))))) is different from true [2023-12-02 14:54:35,334 WARN L854 $PredicateComparison]: unable to prove that (forall ((~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset (_ BitVec 32))) (let ((.cse2 (bvadd (_ bv4 32) ~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset)) (.cse3 ((_ to_fp 11 53) c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 33.0 2.0)))) (.cse6 (bvadd c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset (_ bv4 32)))) (or (not (fp.gt (fp.mul c_currentRoundingMode (let ((.cse0 (let ((.cse1 (select |c_#memory_int| c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base))) (concat (select .cse1 .cse2) (select .cse1 ~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse0) ((_ extract 62 52) .cse0) ((_ extract 51 0) .cse0))) .cse3) (let ((.cse4 (let ((.cse5 (select |c_#memory_int| c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base))) (concat (select .cse5 .cse6) (select .cse5 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse4) ((_ extract 62 52) .cse4) ((_ extract 51 0) .cse4))))) (forall ((v_ArrVal_1434 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1433 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse9 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base v_ArrVal_1433) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1434))) (fp.gt (fp.mul c_currentRoundingMode (let ((.cse7 (let ((.cse8 (select .cse9 c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base))) (concat (select .cse8 .cse2) (select .cse8 ~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse7) ((_ extract 62 52) .cse7) ((_ extract 51 0) .cse7))) .cse3) (let ((.cse10 (let ((.cse11 (select .cse9 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base))) (concat (select .cse11 .cse6) (select .cse11 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse10) ((_ extract 62 52) .cse10) ((_ extract 51 0) .cse10))))))))) is different from false [2023-12-02 14:54:41,938 WARN L854 $PredicateComparison]: unable to prove that (forall ((~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset (_ BitVec 32)) (v_ArrVal_1434 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1432 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1433 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (bvadd (_ bv4 32) ~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset)) (.cse4 ((_ to_fp 11 53) c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 33.0 2.0)))) (.cse7 (bvadd c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset (_ bv4 32))) (.cse3 (store |c_#memory_int| c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1432))) (or (not (fp.gt (fp.mul c_currentRoundingMode (let ((.cse0 (let ((.cse1 (select .cse3 c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base))) (concat (select .cse1 .cse2) (select .cse1 ~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse0) ((_ extract 62 52) .cse0) ((_ extract 51 0) .cse0))) .cse4) (let ((.cse5 (let ((.cse6 (select .cse3 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base))) (concat (select .cse6 .cse7) (select .cse6 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse5) ((_ extract 62 52) .cse5) ((_ extract 51 0) .cse5))))) (let ((.cse10 (store (store .cse3 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base v_ArrVal_1433) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1434))) (fp.gt (fp.mul c_currentRoundingMode (let ((.cse8 (let ((.cse9 (select .cse10 c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base))) (concat (select .cse9 .cse2) (select .cse9 ~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse8) ((_ extract 62 52) .cse8) ((_ extract 51 0) .cse8))) .cse4) (let ((.cse11 (let ((.cse12 (select .cse10 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base))) (concat (select .cse12 .cse7) (select .cse12 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse11) ((_ extract 62 52) .cse11) ((_ extract 51 0) .cse11)))))))) is different from false [2023-12-02 14:54:54,463 WARN L854 $PredicateComparison]: unable to prove that (forall ((~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset (_ BitVec 32)) (v_ArrVal_1431 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1434 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1432 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1433 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (bvadd (_ bv4 32) ~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset)) (.cse4 ((_ to_fp 11 53) c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 33.0 2.0)))) (.cse7 (bvadd c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset (_ bv4 32))) (.cse8 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var5_Pointer~0.base v_ArrVal_1431) c_~unsigned_short_int_Array_0_arrayunsigned_short_int_Array_0Var0_Pointer~0.base v_ArrVal_1432))) (or (let ((.cse3 (store (store .cse8 c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var4_Pointer~0.base v_ArrVal_1433) c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_1434))) (fp.gt (fp.mul c_currentRoundingMode (let ((.cse0 (let ((.cse1 (select .cse3 c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base))) (concat (select .cse1 .cse2) (select .cse1 ~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse0) ((_ extract 62 52) .cse0) ((_ extract 51 0) .cse0))) .cse4) (let ((.cse5 (let ((.cse6 (select .cse3 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base))) (concat (select .cse6 .cse7) (select .cse6 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse5) ((_ extract 62 52) .cse5) ((_ extract 51 0) .cse5))))) (not (fp.gt (fp.mul c_currentRoundingMode (let ((.cse9 (let ((.cse10 (select .cse8 c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base))) (concat (select .cse10 .cse2) (select .cse10 ~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse9) ((_ extract 62 52) .cse9) ((_ extract 51 0) .cse9))) .cse4) (let ((.cse11 (let ((.cse12 (select .cse8 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base))) (concat (select .cse12 .cse7) (select .cse12 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse11) ((_ extract 62 52) .cse11) ((_ extract 51 0) .cse11)))))))) is different from false [2023-12-02 14:54:58,817 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:54:58,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [704095593] [2023-12-02 14:54:58,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [704095593] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:54:58,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [222297307] [2023-12-02 14:54:58,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:54:58,817 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 14:54:58,817 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 14:54:58,818 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 14:54:58,819 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a062a81a-b3d3-408d-a419-bd24ab481a0a/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (41)] Waiting until timeout for monitored process