./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-82.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_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/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_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-82.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/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_e4948ade-3d54-415b-89ba-d014fea87be7/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 8367c1812288cb6bbaa877f9fdbc491433b03930d94b370c356e88ad7b6f90d6 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 18:35:54,237 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 18:35:54,306 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Default.epf [2023-12-02 18:35:54,313 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 18:35:54,314 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 18:35:54,344 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 18:35:54,345 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 18:35:54,345 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 18:35:54,346 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 18:35:54,347 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 18:35:54,347 INFO L153 SettingsManager]: * User list type=DISABLED [2023-12-02 18:35:54,348 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-12-02 18:35:54,348 INFO L153 SettingsManager]: * Explicit value domain=true [2023-12-02 18:35:54,349 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2023-12-02 18:35:54,350 INFO L153 SettingsManager]: * Octagon Domain=false [2023-12-02 18:35:54,350 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-12-02 18:35:54,351 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2023-12-02 18:35:54,351 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2023-12-02 18:35:54,352 INFO L153 SettingsManager]: * Interval Domain=false [2023-12-02 18:35:54,353 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2023-12-02 18:35:54,354 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2023-12-02 18:35:54,354 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2023-12-02 18:35:54,355 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 18:35:54,356 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-02 18:35:54,356 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-02 18:35:54,357 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-02 18:35:54,357 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-02 18:35:54,358 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 18:35:54,358 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-02 18:35:54,359 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 18:35:54,359 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-02 18:35:54,360 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-02 18:35:54,360 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-02 18:35:54,360 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 18:35:54,361 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 18:35:54,361 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 18:35:54,361 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 18:35:54,361 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 18:35:54,362 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 18:35:54,362 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 18:35:54,362 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-02 18:35:54,363 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2023-12-02 18:35:54,363 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-02 18:35:54,363 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 18:35:54,364 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-02 18:35:54,364 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-12-02 18:35:54,364 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-02 18:35:54,364 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_e4948ade-3d54-415b-89ba-d014fea87be7/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_e4948ade-3d54-415b-89ba-d014fea87be7/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 -> 8367c1812288cb6bbaa877f9fdbc491433b03930d94b370c356e88ad7b6f90d6 [2023-12-02 18:35:54,604 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 18:35:54,626 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 18:35:54,630 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 18:35:54,631 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 18:35:54,632 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 18:35:54,633 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-82.i [2023-12-02 18:35:57,431 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 18:35:57,612 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 18:35:57,613 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-82.i [2023-12-02 18:35:57,622 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/data/2fab14d81/bb893c7272aa477fbf230ad91dc39fa9/FLAG947433819 [2023-12-02 18:35:57,634 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/data/2fab14d81/bb893c7272aa477fbf230ad91dc39fa9 [2023-12-02 18:35:57,636 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 18:35:57,637 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 18:35:57,638 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 18:35:57,638 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 18:35:57,642 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 18:35:57,643 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 06:35:57" (1/1) ... [2023-12-02 18:35:57,644 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@16a844da and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:35:57, skipping insertion in model container [2023-12-02 18:35:57,644 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 06:35:57" (1/1) ... [2023-12-02 18:35:57,674 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 18:35:57,795 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_e4948ade-3d54-415b-89ba-d014fea87be7/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-82.i[917,930] [2023-12-02 18:35:57,867 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 18:35:57,881 INFO L202 MainTranslator]: Completed pre-run [2023-12-02 18:35:57,894 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_e4948ade-3d54-415b-89ba-d014fea87be7/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-82.i[917,930] [2023-12-02 18:35:57,932 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 18:35:57,952 INFO L206 MainTranslator]: Completed translation [2023-12-02 18:35:57,953 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:35:57 WrapperNode [2023-12-02 18:35:57,953 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 18:35:57,954 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-02 18:35:57,954 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-02 18:35:57,954 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-02 18:35:57,962 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:35:57" (1/1) ... [2023-12-02 18:35:57,979 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:35:57" (1/1) ... [2023-12-02 18:35:58,025 INFO L138 Inliner]: procedures = 29, calls = 162, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 472 [2023-12-02 18:35:58,026 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-02 18:35:58,026 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-02 18:35:58,026 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-02 18:35:58,026 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-02 18:35:58,034 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:35:57" (1/1) ... [2023-12-02 18:35:58,034 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:35:57" (1/1) ... [2023-12-02 18:35:58,041 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:35:57" (1/1) ... [2023-12-02 18:35:58,041 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:35:57" (1/1) ... [2023-12-02 18:35:58,063 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:35:57" (1/1) ... [2023-12-02 18:35:58,067 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:35:57" (1/1) ... [2023-12-02 18:35:58,071 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:35:57" (1/1) ... [2023-12-02 18:35:58,094 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:35:57" (1/1) ... [2023-12-02 18:35:58,101 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-02 18:35:58,102 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-02 18:35:58,102 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-02 18:35:58,102 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-02 18:35:58,103 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:35:57" (1/1) ... [2023-12-02 18:35:58,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 18:35:58,124 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:35:58,135 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-12-02 18:35:58,154 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-12-02 18:35:58,185 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-02 18:35:58,185 INFO L130 BoogieDeclarations]: Found specification of procedure read~real [2023-12-02 18:35:58,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-12-02 18:35:58,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~real [2023-12-02 18:35:58,185 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-12-02 18:35:58,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~real [2023-12-02 18:35:58,186 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-02 18:35:58,186 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-02 18:35:58,186 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-12-02 18:35:58,186 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-02 18:35:58,186 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-02 18:35:58,312 INFO L241 CfgBuilder]: Building ICFG [2023-12-02 18:35:58,314 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-02 18:35:58,803 INFO L282 CfgBuilder]: Performing block encoding [2023-12-02 18:35:59,384 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-02 18:35:59,384 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-02 18:35:59,386 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 06:35:59 BoogieIcfgContainer [2023-12-02 18:35:59,386 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-02 18:35:59,389 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-02 18:35:59,389 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-02 18:35:59,392 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-02 18:35:59,392 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 06:35:57" (1/3) ... [2023-12-02 18:35:59,393 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@39d7d17d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 06:35:59, skipping insertion in model container [2023-12-02 18:35:59,393 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:35:57" (2/3) ... [2023-12-02 18:35:59,394 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@39d7d17d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 06:35:59, skipping insertion in model container [2023-12-02 18:35:59,394 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 06:35:59" (3/3) ... [2023-12-02 18:35:59,395 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-ap_file-82.i [2023-12-02 18:35:59,412 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-02 18:35:59,412 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-02 18:35:59,461 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-02 18:35:59,468 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;@7382c882, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 18:35:59,468 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-02 18:35:59,472 INFO L276 IsEmpty]: Start isEmpty. Operand has 37 states, 20 states have (on average 1.15) internal successors, (23), 21 states have internal predecessors, (23), 14 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2023-12-02 18:35:59,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2023-12-02 18:35:59,481 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:35:59,482 INFO L195 NwaCegarLoop]: trace histogram [14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:35:59,483 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:35:59,488 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:35:59,488 INFO L85 PathProgramCache]: Analyzing trace with hash 73183014, now seen corresponding path program 1 times [2023-12-02 18:35:59,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:35:59,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481838166] [2023-12-02 18:35:59,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:35:59,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:36:01,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-02 18:36:01,220 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-12-02 18:36:01,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-02 18:36:02,046 INFO L130 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2023-12-02 18:36:02,048 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-12-02 18:36:02,049 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-12-02 18:36:02,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-12-02 18:36:02,055 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-12-02 18:36:02,060 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-12-02 18:36:02,116 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem45 could not be translated [2023-12-02 18:36:02,118 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem45 could not be translated [2023-12-02 18:36:02,119 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem46 could not be translated [2023-12-02 18:36:02,121 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem46 could not be translated [2023-12-02 18:36:02,122 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem48 could not be translated [2023-12-02 18:36:02,122 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem49 could not be translated [2023-12-02 18:36:02,122 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short53 could not be translated [2023-12-02 18:36:02,123 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem51 could not be translated [2023-12-02 18:36:02,123 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short50 could not be translated [2023-12-02 18:36:02,123 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short54 could not be translated [2023-12-02 18:36:02,123 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem52 could not be translated [2023-12-02 18:36:02,125 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem52 could not be translated [2023-12-02 18:36:02,125 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem51 could not be translated [2023-12-02 18:36:02,125 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem49 could not be translated [2023-12-02 18:36:02,126 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short50 could not be translated [2023-12-02 18:36:02,126 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem48 could not be translated [2023-12-02 18:36:02,126 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short54 could not be translated [2023-12-02 18:36:02,126 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short53 could not be translated [2023-12-02 18:36:02,127 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem57 could not be translated [2023-12-02 18:36:02,127 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short61 could not be translated [2023-12-02 18:36:02,128 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem56 could not be translated [2023-12-02 18:36:02,128 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem59 could not be translated [2023-12-02 18:36:02,128 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short58 could not be translated [2023-12-02 18:36:02,128 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem60 could not be translated [2023-12-02 18:36:02,129 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short62 could not be translated [2023-12-02 18:36:02,130 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short62 could not be translated [2023-12-02 18:36:02,130 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem57 could not be translated [2023-12-02 18:36:02,130 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short58 could not be translated [2023-12-02 18:36:02,131 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short61 could not be translated [2023-12-02 18:36:02,131 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem60 could not be translated [2023-12-02 18:36:02,131 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem56 could not be translated [2023-12-02 18:36:02,131 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem59 could not be translated [2023-12-02 18:36:02,132 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem64 could not be translated [2023-12-02 18:36:02,133 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem64 could not be translated [2023-12-02 18:36:02,134 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem65 could not be translated [2023-12-02 18:36:02,135 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem65 could not be translated [2023-12-02 18:36:02,135 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem67 could not be translated [2023-12-02 18:36:02,136 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem67 could not be translated [2023-12-02 18:36:02,137 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem68 could not be translated [2023-12-02 18:36:02,138 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem68 could not be translated [2023-12-02 18:36:02,138 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem70 could not be translated [2023-12-02 18:36:02,139 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem70 could not be translated [2023-12-02 18:36:02,140 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem71 could not be translated [2023-12-02 18:36:02,140 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem71 could not be translated [2023-12-02 18:36:02,141 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem73 could not be translated [2023-12-02 18:36:02,142 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem73 could not be translated [2023-12-02 18:36:02,142 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem74 could not be translated [2023-12-02 18:36:02,143 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem74 could not be translated [2023-12-02 18:36:02,143 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem76 could not be translated [2023-12-02 18:36:02,144 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem76 could not be translated [2023-12-02 18:36:02,144 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem77 could not be translated [2023-12-02 18:36:02,145 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem77 could not be translated [2023-12-02 18:36:02,168 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 02.12 06:36:02 BoogieIcfgContainer [2023-12-02 18:36:02,169 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-12-02 18:36:02,169 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-12-02 18:36:02,170 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-12-02 18:36:02,170 INFO L274 PluginConnector]: Witness Printer initialized [2023-12-02 18:36:02,170 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 06:35:59" (3/4) ... [2023-12-02 18:36:02,173 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-12-02 18:36:02,174 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-12-02 18:36:02,175 INFO L158 Benchmark]: Toolchain (without parser) took 4538.10ms. Allocated memory was 119.5MB in the beginning and 218.1MB in the end (delta: 98.6MB). Free memory was 79.6MB in the beginning and 94.1MB in the end (delta: -14.5MB). Peak memory consumption was 87.1MB. Max. memory is 16.1GB. [2023-12-02 18:36:02,176 INFO L158 Benchmark]: CDTParser took 0.22ms. Allocated memory is still 119.5MB. Free memory is still 66.3MB. There was no memory consumed. Max. memory is 16.1GB. [2023-12-02 18:36:02,177 INFO L158 Benchmark]: CACSL2BoogieTranslator took 315.47ms. Allocated memory is still 119.5MB. Free memory was 79.6MB in the beginning and 63.8MB in the end (delta: 15.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2023-12-02 18:36:02,177 INFO L158 Benchmark]: Boogie Procedure Inliner took 71.61ms. Allocated memory is still 119.5MB. Free memory was 63.8MB in the beginning and 59.0MB in the end (delta: 4.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-12-02 18:36:02,178 INFO L158 Benchmark]: Boogie Preprocessor took 74.64ms. Allocated memory was 119.5MB in the beginning and 148.9MB in the end (delta: 29.4MB). Free memory was 59.0MB in the beginning and 116.9MB in the end (delta: -57.9MB). Peak memory consumption was 10.3MB. Max. memory is 16.1GB. [2023-12-02 18:36:02,179 INFO L158 Benchmark]: RCFGBuilder took 1284.46ms. Allocated memory is still 148.9MB. Free memory was 116.8MB in the beginning and 99.0MB in the end (delta: 17.8MB). Peak memory consumption was 66.7MB. Max. memory is 16.1GB. [2023-12-02 18:36:02,180 INFO L158 Benchmark]: TraceAbstraction took 2779.77ms. Allocated memory was 148.9MB in the beginning and 218.1MB in the end (delta: 69.2MB). Free memory was 99.0MB in the beginning and 94.1MB in the end (delta: 4.9MB). Peak memory consumption was 110.9MB. Max. memory is 16.1GB. [2023-12-02 18:36:02,180 INFO L158 Benchmark]: Witness Printer took 4.70ms. Allocated memory is still 218.1MB. Free memory was 94.1MB in the beginning and 94.1MB in the end (delta: 2.7kB). There was no memory consumed. Max. memory is 16.1GB. [2023-12-02 18:36:02,184 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.22ms. Allocated memory is still 119.5MB. Free memory is still 66.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 315.47ms. Allocated memory is still 119.5MB. Free memory was 79.6MB in the beginning and 63.8MB in the end (delta: 15.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 71.61ms. Allocated memory is still 119.5MB. Free memory was 63.8MB in the beginning and 59.0MB in the end (delta: 4.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 74.64ms. Allocated memory was 119.5MB in the beginning and 148.9MB in the end (delta: 29.4MB). Free memory was 59.0MB in the beginning and 116.9MB in the end (delta: -57.9MB). Peak memory consumption was 10.3MB. Max. memory is 16.1GB. * RCFGBuilder took 1284.46ms. Allocated memory is still 148.9MB. Free memory was 116.8MB in the beginning and 99.0MB in the end (delta: 17.8MB). Peak memory consumption was 66.7MB. Max. memory is 16.1GB. * TraceAbstraction took 2779.77ms. Allocated memory was 148.9MB in the beginning and 218.1MB in the end (delta: 69.2MB). Free memory was 99.0MB in the beginning and 94.1MB in the end (delta: 4.9MB). Peak memory consumption was 110.9MB. Max. memory is 16.1GB. * Witness Printer took 4.70ms. Allocated memory is still 218.1MB. Free memory was 94.1MB in the beginning and 94.1MB in the end (delta: 2.7kB). 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~mem45 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem45 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem46 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem46 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem48 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem49 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short53 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem51 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short50 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short54 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem52 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem52 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem51 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem49 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short50 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem48 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short54 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short53 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem57 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short61 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem56 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem59 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short58 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem60 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short62 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short62 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem57 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short58 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short61 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem60 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem56 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem59 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem64 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem64 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem65 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem65 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem67 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem67 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~mem70 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem70 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~mem73 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem73 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~mem76 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem76 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 The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 62, overapproximation of bitwiseOr at line 54, overapproximation of someBinaryDOUBLEComparisonOperation at line 111, overapproximation of someBinaryArithmeticFLOAToperation at line 70. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22-L24] unsigned char BOOL_unsigned_char_Array_0[1] = { 1 }; [L25] unsigned char* BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer = &(BOOL_unsigned_char_Array_0[0]); [L26-L28] double double_Array_0[2] = { 3.75, 255.5 }; [L29] double* double_Array_0_arraydouble_Array_0arrayVar0_Pointer = &(double_Array_0[0]); [L30] double* double_Array_0_arraydouble_Array_0arrayVar1_Pointer = &(double_Array_0[1]); [L31-L33] float float_Array_0[3] = { 255.5, 63.5, 128.75 }; [L34] float* float_Array_0_arrayfloat_Array_0arrayVar0_Pointer = &(float_Array_0[0]); [L35] float* float_Array_0_arrayfloat_Array_0arrayVar1_Pointer = &(float_Array_0[1]); [L36] float* float_Array_0_arrayfloat_Array_0arrayVar2_Pointer = &(float_Array_0[2]); [L37-L39] unsigned char unsigned_char_Array_0[2][2][2] = { {{2, 0}, {128, 10}}, {{25, 5}, {16, 32}} }; [L40] unsigned char* unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer = &(unsigned_char_Array_0[0][0][0]); [L41] unsigned char* unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer = &(unsigned_char_Array_0[1][0][0]); [L42] unsigned char* unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer = &(unsigned_char_Array_0[0][1][0]); [L43] unsigned char* unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer = &(unsigned_char_Array_0[1][1][0]); [L44] unsigned char* unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer = &(unsigned_char_Array_0[0][0][1]); [L45] unsigned char* unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer = &(unsigned_char_Array_0[1][0][1]); [L46] unsigned char* unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer = &(unsigned_char_Array_0[0][1][1]); [L47] unsigned char* unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer = &(unsigned_char_Array_0[1][1][1]); [L48] unsigned char last_1_unsigned_char_Array_0_0__0__0_ = 2; [L49] unsigned char last_1_unsigned_char_Array_0_0__0__1_ = 0; [L50] unsigned char last_1_unsigned_char_Array_0_1__1__1_ = 32; [L115] isInitial = 1 [L116] FCALL initially() [L117] COND TRUE 1 [L118] CALL updateLastVariables() [L106] EXPR unsigned_char_Array_0[0][0][0] [L106] last_1_unsigned_char_Array_0_0__0__0_ = unsigned_char_Array_0[0][0][0] [L107] EXPR unsigned_char_Array_0[0][0][1] [L107] last_1_unsigned_char_Array_0_0__0__1_ = unsigned_char_Array_0[0][0][1] [L108] EXPR unsigned_char_Array_0[1][1][1] [L108] last_1_unsigned_char_Array_0_1__1__1_ = unsigned_char_Array_0[1][1][1] [L118] RET updateLastVariables() [L119] CALL updateVariables() [L82] BOOL_unsigned_char_Array_0[0] = __VERIFIER_nondet_uchar() [L83] EXPR BOOL_unsigned_char_Array_0[0] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L83] CALL assume_abort_if_not(BOOL_unsigned_char_Array_0[0] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, \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}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L20] COND FALSE !(!cond) [L83] RET assume_abort_if_not(BOOL_unsigned_char_Array_0[0] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L84] EXPR BOOL_unsigned_char_Array_0[0] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L84] CALL assume_abort_if_not(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}, \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}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L20] COND FALSE !(!cond) [L84] RET assume_abort_if_not(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}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L85] float_Array_0[0] = __VERIFIER_nondet_float() [L86] EXPR float_Array_0[0] [L86] EXPR float_Array_0[0] >= -922337.2036854765600e+13F && float_Array_0[0] <= -1.0e-20F [L86] EXPR (float_Array_0[0] >= -922337.2036854765600e+13F && float_Array_0[0] <= -1.0e-20F) || (float_Array_0[0] <= 9223372.036854765600e+12F && float_Array_0[0] >= 1.0e-20F ) [L86] EXPR float_Array_0[0] [L86] EXPR float_Array_0[0] <= 9223372.036854765600e+12F && float_Array_0[0] >= 1.0e-20F [L86] EXPR float_Array_0[0] [L86] EXPR float_Array_0[0] <= 9223372.036854765600e+12F && float_Array_0[0] >= 1.0e-20F [L86] EXPR (float_Array_0[0] >= -922337.2036854765600e+13F && float_Array_0[0] <= -1.0e-20F) || (float_Array_0[0] <= 9223372.036854765600e+12F && float_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}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L86] CALL assume_abort_if_not((float_Array_0[0] >= -922337.2036854765600e+13F && float_Array_0[0] <= -1.0e-20F) || (float_Array_0[0] <= 9223372.036854765600e+12F && float_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}, \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}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L20] COND FALSE !(!cond) [L86] RET assume_abort_if_not((float_Array_0[0] >= -922337.2036854765600e+13F && float_Array_0[0] <= -1.0e-20F) || (float_Array_0[0] <= 9223372.036854765600e+12F && float_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}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L87] float_Array_0[1] = __VERIFIER_nondet_float() [L88] EXPR float_Array_0[1] [L88] EXPR float_Array_0[1] >= -922337.2036854765600e+13F && float_Array_0[1] <= -1.0e-20F [L88] EXPR float_Array_0[1] [L88] EXPR float_Array_0[1] >= -922337.2036854765600e+13F && float_Array_0[1] <= -1.0e-20F [L88] EXPR (float_Array_0[1] >= -922337.2036854765600e+13F && float_Array_0[1] <= -1.0e-20F) || (float_Array_0[1] <= 9223372.036854765600e+12F && float_Array_0[1] >= 1.0e-20F ) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L88] CALL assume_abort_if_not((float_Array_0[1] >= -922337.2036854765600e+13F && float_Array_0[1] <= -1.0e-20F) || (float_Array_0[1] <= 9223372.036854765600e+12F && float_Array_0[1] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, \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}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L20] COND FALSE !(!cond) [L88] RET assume_abort_if_not((float_Array_0[1] >= -922337.2036854765600e+13F && float_Array_0[1] <= -1.0e-20F) || (float_Array_0[1] <= 9223372.036854765600e+12F && float_Array_0[1] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L89] unsigned_char_Array_0[1][0][0] = __VERIFIER_nondet_uchar() [L90] EXPR 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}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L90] CALL assume_abort_if_not(unsigned_char_Array_0[1][0][0] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, \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}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L20] COND FALSE !(!cond) [L90] RET assume_abort_if_not(unsigned_char_Array_0[1][0][0] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L91] EXPR 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}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L91] CALL assume_abort_if_not(unsigned_char_Array_0[1][0][0] <= 254) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, \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}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L20] COND FALSE !(!cond) [L91] RET assume_abort_if_not(unsigned_char_Array_0[1][0][0] <= 254) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L92] unsigned_char_Array_0[0][1][0] = __VERIFIER_nondet_uchar() [L93] EXPR unsigned_char_Array_0[0][1][0] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L93] CALL assume_abort_if_not(unsigned_char_Array_0[0][1][0] >= 127) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, \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}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L20] COND FALSE !(!cond) [L93] RET assume_abort_if_not(unsigned_char_Array_0[0][1][0] >= 127) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L94] EXPR unsigned_char_Array_0[0][1][0] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L94] CALL assume_abort_if_not(unsigned_char_Array_0[0][1][0] <= 254) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, \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}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L20] COND FALSE !(!cond) [L94] RET assume_abort_if_not(unsigned_char_Array_0[0][1][0] <= 254) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L95] unsigned_char_Array_0[1][1][0] = __VERIFIER_nondet_uchar() [L96] EXPR unsigned_char_Array_0[1][1][0] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L96] CALL assume_abort_if_not(unsigned_char_Array_0[1][1][0] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, \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}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L20] COND FALSE !(!cond) [L96] RET assume_abort_if_not(unsigned_char_Array_0[1][1][0] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L97] EXPR unsigned_char_Array_0[1][1][0] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L97] CALL assume_abort_if_not(unsigned_char_Array_0[1][1][0] <= 127) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, \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}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L20] COND FALSE !(!cond) [L97] RET assume_abort_if_not(unsigned_char_Array_0[1][1][0] <= 127) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L98] unsigned_char_Array_0[1][0][1] = __VERIFIER_nondet_uchar() [L99] EXPR unsigned_char_Array_0[1][0][1] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L99] CALL assume_abort_if_not(unsigned_char_Array_0[1][0][1] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, \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}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L20] COND FALSE !(!cond) [L99] RET assume_abort_if_not(unsigned_char_Array_0[1][0][1] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L100] EXPR unsigned_char_Array_0[1][0][1] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L100] CALL assume_abort_if_not(unsigned_char_Array_0[1][0][1] <= 254) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, \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}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L20] COND FALSE !(!cond) [L100] RET assume_abort_if_not(unsigned_char_Array_0[1][0][1] <= 254) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L101] unsigned_char_Array_0[0][1][1] = __VERIFIER_nondet_uchar() [L102] EXPR 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}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L102] CALL assume_abort_if_not(unsigned_char_Array_0[0][1][1] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, \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}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L20] COND FALSE !(!cond) [L102] RET assume_abort_if_not(unsigned_char_Array_0[0][1][1] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L103] EXPR 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}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L103] CALL assume_abort_if_not(unsigned_char_Array_0[0][1][1] <= 127) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, \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}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L20] COND FALSE !(!cond) [L103] RET assume_abort_if_not(unsigned_char_Array_0[0][1][1] <= 127) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L119] RET updateVariables() [L120] CALL step() [L54] EXPR last_1_unsigned_char_Array_0_0__0__1_ | last_1_unsigned_char_Array_0_0__0__0_ [L54] signed long int stepLocal_0 = last_1_unsigned_char_Array_0_0__0__1_ | last_1_unsigned_char_Array_0_0__0__0_; [L55] COND FALSE !((last_1_unsigned_char_Array_0_1__1__1_ / -2) >= stepLocal_0) [L58] EXPR \read(*unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer) [L58] EXPR \read(*unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer) [L58] EXPR (((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) [L58] EXPR \read(*unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer) [L58] EXPR (((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) [L58] (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) = ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer)) - (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer)))))) [L60] EXPR \read(*BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer) [L60] COND FALSE !(! (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer))) [L65] EXPR \read(*float_Array_0_arrayfloat_Array_0arrayVar0_Pointer) [L65] (*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer)) = (*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer)) [L66] EXPR \read(*unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer) [L66] (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer)) = (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer)) [L67] EXPR \read(*float_Array_0_arrayfloat_Array_0arrayVar1_Pointer) [L67] (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)) = (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer)) [L68] EXPR \read(*unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer) [L68] unsigned char stepLocal_1 = (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer)); [L69] EXPR \read(*unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer) [L69] EXPR \read(*unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer) [L69] COND TRUE ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) + (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) >= stepLocal_1 [L70] EXPR \read(*float_Array_0_arrayfloat_Array_0arrayVar0_Pointer) [L70] EXPR \read(*float_Array_0_arrayfloat_Array_0arrayVar2_Pointer) [L70] EXPR \read(*float_Array_0_arrayfloat_Array_0arrayVar1_Pointer) [L70] EXPR (((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) > (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))))) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) : (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer)))) [L70] EXPR \read(*float_Array_0_arrayfloat_Array_0arrayVar2_Pointer) [L70] EXPR \read(*float_Array_0_arrayfloat_Array_0arrayVar1_Pointer) [L70] EXPR (((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) > (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))))) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) : (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer)))) [L70] EXPR \read(*float_Array_0_arrayfloat_Array_0arrayVar2_Pointer) [L70] COND TRUE (((((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) > (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))))) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) : (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer)))))) <= (*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) [L71] EXPR \read(*unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer) [L71] EXPR \read(*unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer) [L71] EXPR (((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) > ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer)))) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer))) [L71] EXPR \read(*unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer) [L71] EXPR (((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) > ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer)))) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer))) [L71] (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) = (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) > ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer)))) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer))))) [L120] RET step() [L121] CALL, EXPR property() [L111] EXPR \read(*BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer) [L111] EXPR (! (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) == ((float) (((((*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))) > ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer)))) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))) : ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))))))) : 1) : 1 [L111] EXPR ((! (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) == ((float) (((((*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))) > ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer)))) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))) : ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))))))) : 1) : 1) && (((last_1_unsigned_char_Array_0_1__1__1_ / -2) >= (last_1_unsigned_char_Array_0_0__0__1_ | last_1_unsigned_char_Array_0_0__0__0_)) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) == ((unsigned char) (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))))))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) == ((unsigned char) ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer)) - (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))))))))) [L111] EXPR last_1_unsigned_char_Array_0_0__0__1_ | last_1_unsigned_char_Array_0_0__0__0_ [L111] EXPR ((last_1_unsigned_char_Array_0_1__1__1_ / -2) >= (last_1_unsigned_char_Array_0_0__0__1_ | last_1_unsigned_char_Array_0_0__0__0_)) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) == ((unsigned char) (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))))))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) == ((unsigned char) ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer)) - (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer)))))))) [L111] EXPR \read(*unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer) [L111] EXPR \read(*unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer) [L111] EXPR \read(*unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer) [L111] EXPR (((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) [L111] EXPR \read(*unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer) [L111] EXPR (((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) [L111] EXPR ((last_1_unsigned_char_Array_0_1__1__1_ / -2) >= (last_1_unsigned_char_Array_0_0__0__1_ | last_1_unsigned_char_Array_0_0__0__0_)) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) == ((unsigned char) (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))))))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) == ((unsigned char) ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer)) - (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer)))))))) [L111] EXPR ((! (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) == ((float) (((((*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))) > ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer)))) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))) : ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))))))) : 1) : 1) && (((last_1_unsigned_char_Array_0_1__1__1_ / -2) >= (last_1_unsigned_char_Array_0_0__0__1_ | last_1_unsigned_char_Array_0_0__0__0_)) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) == ((unsigned char) (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))))))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) == ((unsigned char) ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer)) - (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))))))))) [L111] EXPR (((! (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) == ((float) (((((*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))) > ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer)))) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))) : ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))))))) : 1) : 1) && (((last_1_unsigned_char_Array_0_1__1__1_ / -2) >= (last_1_unsigned_char_Array_0_0__0__1_ | last_1_unsigned_char_Array_0_0__0__0_)) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) == ((unsigned char) (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))))))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) == ((unsigned char) ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer)) - (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer)))))))))) && ((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) + (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) >= (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) ? (((((((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) > (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))))) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) : (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer)))))) <= (*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer))) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) > ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer)))) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer))))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer)) + (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer))))) : 1)) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))))) [L111] EXPR \read(*unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer) [L111] EXPR \read(*unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer) [L111] EXPR \read(*unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer) [L111] EXPR (((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) + (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) >= (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) ? (((((((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) > (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))))) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) : (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer)))))) <= (*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer))) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) > ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer)))) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer))))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer)) + (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer))))) : 1)) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer)))) [L111] EXPR \read(*float_Array_0_arrayfloat_Array_0arrayVar0_Pointer) [L111] EXPR \read(*float_Array_0_arrayfloat_Array_0arrayVar2_Pointer) [L111] EXPR \read(*float_Array_0_arrayfloat_Array_0arrayVar1_Pointer) [L111] EXPR (((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) > (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))))) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) : (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer)))) [L111] EXPR \read(*float_Array_0_arrayfloat_Array_0arrayVar2_Pointer) [L111] EXPR \read(*float_Array_0_arrayfloat_Array_0arrayVar1_Pointer) [L111] EXPR (((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) > (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))))) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) : (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer)))) [L111] EXPR \read(*float_Array_0_arrayfloat_Array_0arrayVar2_Pointer) [L111] EXPR ((((((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) > (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))))) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) : (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer)))))) <= (*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer))) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) > ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer)))) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer))))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer)) + (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer))))) : 1) [L111] EXPR \read(*BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer) [L111] EXPR (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer)) + (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer))))) : 1 [L111] EXPR \read(*unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer) [L111] EXPR \read(*unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer) [L111] EXPR \read(*unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer) [L111] EXPR (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer)) + (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer))))) : 1 [L111] EXPR ((((((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) > (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))))) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) : (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer)))))) <= (*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer))) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) > ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer)))) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer))))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer)) + (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer))))) : 1) [L111] EXPR (((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) + (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) >= (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) ? (((((((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) > (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))))) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) : (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer)))))) <= (*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer))) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) > ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer)))) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer))))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer)) + (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer))))) : 1)) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer)))) [L111] EXPR (((! (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) == ((float) (((((*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))) > ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer)))) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))) : ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))))))) : 1) : 1) && (((last_1_unsigned_char_Array_0_1__1__1_ / -2) >= (last_1_unsigned_char_Array_0_0__0__1_ | last_1_unsigned_char_Array_0_0__0__0_)) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) == ((unsigned char) (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))))))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) == ((unsigned char) ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer)) - (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer)))))))))) && ((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) + (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) >= (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) ? (((((((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) > (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))))) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) : (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer)))))) <= (*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer))) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) > ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer)))) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer))))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer)) + (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer))))) : 1)) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))))) [L111] EXPR ((((! (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) == ((float) (((((*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))) > ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer)))) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))) : ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))))))) : 1) : 1) && (((last_1_unsigned_char_Array_0_1__1__1_ / -2) >= (last_1_unsigned_char_Array_0_0__0__1_ | last_1_unsigned_char_Array_0_0__0__0_)) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) == ((unsigned char) (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))))))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) == ((unsigned char) ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer)) - (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer)))))))))) && ((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) + (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) >= (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) ? (((((((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) > (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))))) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) : (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer)))))) <= (*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer))) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) > ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer)))) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer))))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer)) + (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer))))) : 1)) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer)))))) && ((*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer)) == ((double) (*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer)))) [L111] EXPR (((((! (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) == ((float) (((((*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))) > ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer)))) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))) : ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))))))) : 1) : 1) && (((last_1_unsigned_char_Array_0_1__1__1_ / -2) >= (last_1_unsigned_char_Array_0_0__0__1_ | last_1_unsigned_char_Array_0_0__0__0_)) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) == ((unsigned char) (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))))))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) == ((unsigned char) ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer)) - (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer)))))))))) && ((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) + (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) >= (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) ? (((((((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) > (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))))) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) : (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer)))))) <= (*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer))) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) > ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer)))) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer))))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer)) + (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer))))) : 1)) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer)))))) && ((*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer)) == ((double) (*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))))) && ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer)) == ((unsigned char) (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer)))) [L111] EXPR ((((((! (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) == ((float) (((((*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))) > ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer)))) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))) : ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))))))) : 1) : 1) && (((last_1_unsigned_char_Array_0_1__1__1_ / -2) >= (last_1_unsigned_char_Array_0_0__0__1_ | last_1_unsigned_char_Array_0_0__0__0_)) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) == ((unsigned char) (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))))))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) == ((unsigned char) ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer)) - (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer)))))))))) && ((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) + (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) >= (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) ? (((((((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) > (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))))) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) : (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer)))))) <= (*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer))) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) > ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer)))) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer))))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer)) + (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer))))) : 1)) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer)))))) && ((*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer)) == ((double) (*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))))) && ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer)) == ((unsigned char) (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))))) && ((*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)) == ((double) (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer)))) [L111-L112] return ((((((! (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) == ((float) (((((*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))) > ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer)))) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))) : ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))))))) : 1) : 1) && (((last_1_unsigned_char_Array_0_1__1__1_ / -2) >= (last_1_unsigned_char_Array_0_0__0__1_ | last_1_unsigned_char_Array_0_0__0__0_)) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) == ((unsigned char) (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))))))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) == ((unsigned char) ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer)) - (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) < 0 ) ? -((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer)))))))))) && ((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer)) + (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) >= (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))) ? (((((((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) > (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer))))) ? ((*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))) : (((*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer)) * (*(float_Array_0_arrayfloat_Array_0arrayVar1_Pointer)))))) <= (*(float_Array_0_arrayfloat_Array_0arrayVar2_Pointer))) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (((((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) > ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer)))) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer))) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer))))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) ? ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer)) + (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer))))) : 1)) : ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer)))))) && ((*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer)) == ((double) (*(float_Array_0_arrayfloat_Array_0arrayVar0_Pointer))))) && ((*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer)) == ((unsigned char) (*(unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer))))) && ((*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)) == ((double) (*(float_Array_0_arrayfloat_Array_0arrayVar1_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}, \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}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] [L19] reach_error() VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, \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}, float_Array_0={6:0}, float_Array_0_arrayfloat_Array_0arrayVar0_Pointer={6:0}, float_Array_0_arrayfloat_Array_0arrayVar1_Pointer={6:4}, float_Array_0_arrayfloat_Array_0arrayVar2_Pointer={6:8}, isInitial=1, last_1_unsigned_char_Array_0_0__0__0_=2, last_1_unsigned_char_Array_0_0__0__1_=0, last_1_unsigned_char_Array_0_1__1__1_=32, unsigned_char_Array_0={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer={7:0}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer={7:4}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer={7:2}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer={7:6}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer={7:1}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var5_Pointer={7:5}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var6_Pointer={7:3}, unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer={7:7}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 37 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 2.6s, OverallIterations: 1, TraceHistogramMax: 14, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=37occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 1.6s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 60 NumberOfCodeBlocks, 60 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-12-02 18:36:02,217 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/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_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/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_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-82.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/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_e4948ade-3d54-415b-89ba-d014fea87be7/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 8367c1812288cb6bbaa877f9fdbc491433b03930d94b370c356e88ad7b6f90d6 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 18:36:04,302 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 18:36:04,388 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2023-12-02 18:36:04,394 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 18:36:04,395 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 18:36:04,423 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 18:36:04,424 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 18:36:04,424 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 18:36:04,425 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 18:36:04,426 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 18:36:04,426 INFO L153 SettingsManager]: * User list type=DISABLED [2023-12-02 18:36:04,427 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-12-02 18:36:04,428 INFO L153 SettingsManager]: * Explicit value domain=true [2023-12-02 18:36:04,428 INFO L153 SettingsManager]: * Octagon Domain=false [2023-12-02 18:36:04,429 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-12-02 18:36:04,430 INFO L153 SettingsManager]: * Interval Domain=false [2023-12-02 18:36:04,431 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 18:36:04,431 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-02 18:36:04,432 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-02 18:36:04,432 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-02 18:36:04,432 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 18:36:04,433 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-02 18:36:04,433 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 18:36:04,434 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-02 18:36:04,434 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-12-02 18:36:04,435 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-12-02 18:36:04,435 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-12-02 18:36:04,435 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-02 18:36:04,436 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-02 18:36:04,436 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 18:36:04,437 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 18:36:04,437 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-02 18:36:04,437 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 18:36:04,437 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 18:36:04,438 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 18:36:04,438 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 18:36:04,438 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 18:36:04,438 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-02 18:36:04,439 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2023-12-02 18:36:04,439 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-12-02 18:36:04,439 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 18:36:04,439 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-02 18:36:04,439 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-12-02 18:36:04,440 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-02 18:36:04,440 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_e4948ade-3d54-415b-89ba-d014fea87be7/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_e4948ade-3d54-415b-89ba-d014fea87be7/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 -> 8367c1812288cb6bbaa877f9fdbc491433b03930d94b370c356e88ad7b6f90d6 [2023-12-02 18:36:04,753 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 18:36:04,774 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 18:36:04,776 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 18:36:04,777 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 18:36:04,778 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 18:36:04,779 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-82.i [2023-12-02 18:36:07,562 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 18:36:07,832 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 18:36:07,833 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-82.i [2023-12-02 18:36:07,845 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/data/5720175f3/b9bd568f32c041fab2f0820c94791fe6/FLAG1b301be78 [2023-12-02 18:36:07,863 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/data/5720175f3/b9bd568f32c041fab2f0820c94791fe6 [2023-12-02 18:36:07,867 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 18:36:07,869 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 18:36:07,871 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 18:36:07,871 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 18:36:07,877 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 18:36:07,878 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 06:36:07" (1/1) ... [2023-12-02 18:36:07,880 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@123f7e5d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:36:07, skipping insertion in model container [2023-12-02 18:36:07,880 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 06:36:07" (1/1) ... [2023-12-02 18:36:07,923 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 18:36:08,110 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_e4948ade-3d54-415b-89ba-d014fea87be7/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-82.i[917,930] [2023-12-02 18:36:08,193 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 18:36:08,217 INFO L202 MainTranslator]: Completed pre-run [2023-12-02 18:36:08,233 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_e4948ade-3d54-415b-89ba-d014fea87be7/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-82.i[917,930] [2023-12-02 18:36:08,285 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 18:36:08,313 INFO L206 MainTranslator]: Completed translation [2023-12-02 18:36:08,314 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:36:08 WrapperNode [2023-12-02 18:36:08,314 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 18:36:08,315 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-02 18:36:08,316 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-02 18:36:08,316 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-02 18:36:08,325 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:36:08" (1/1) ... [2023-12-02 18:36:08,347 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:36:08" (1/1) ... [2023-12-02 18:36:08,394 INFO L138 Inliner]: procedures = 33, calls = 162, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 452 [2023-12-02 18:36:08,395 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-02 18:36:08,396 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-02 18:36:08,396 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-02 18:36:08,396 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-02 18:36:08,408 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:36:08" (1/1) ... [2023-12-02 18:36:08,409 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:36:08" (1/1) ... [2023-12-02 18:36:08,423 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:36:08" (1/1) ... [2023-12-02 18:36:08,423 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:36:08" (1/1) ... [2023-12-02 18:36:08,451 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:36:08" (1/1) ... [2023-12-02 18:36:08,457 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:36:08" (1/1) ... [2023-12-02 18:36:08,462 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:36:08" (1/1) ... [2023-12-02 18:36:08,465 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:36:08" (1/1) ... [2023-12-02 18:36:08,472 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-02 18:36:08,473 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-02 18:36:08,473 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-02 18:36:08,473 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-02 18:36:08,474 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:36:08" (1/1) ... [2023-12-02 18:36:08,482 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 18:36:08,498 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:36:08,511 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-12-02 18:36:08,514 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-12-02 18:36:08,552 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-02 18:36:08,552 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8 [2023-12-02 18:36:08,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8 [2023-12-02 18:36:08,552 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2023-12-02 18:36:08,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-12-02 18:36:08,553 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4 [2023-12-02 18:36:08,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE8 [2023-12-02 18:36:08,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4 [2023-12-02 18:36:08,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4 [2023-12-02 18:36:08,554 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-02 18:36:08,554 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-02 18:36:08,554 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-02 18:36:08,554 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-02 18:36:08,554 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2023-12-02 18:36:08,764 INFO L241 CfgBuilder]: Building ICFG [2023-12-02 18:36:08,766 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-02 18:36:11,322 INFO L282 CfgBuilder]: Performing block encoding [2023-12-02 18:36:11,402 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-02 18:36:11,402 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-02 18:36:11,402 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 06:36:11 BoogieIcfgContainer [2023-12-02 18:36:11,403 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-02 18:36:11,406 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-02 18:36:11,406 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-02 18:36:11,409 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-02 18:36:11,410 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 06:36:07" (1/3) ... [2023-12-02 18:36:11,411 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@9314e8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 06:36:11, skipping insertion in model container [2023-12-02 18:36:11,411 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:36:08" (2/3) ... [2023-12-02 18:36:11,411 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@9314e8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 06:36:11, skipping insertion in model container [2023-12-02 18:36:11,411 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 06:36:11" (3/3) ... [2023-12-02 18:36:11,413 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-ap_file-82.i [2023-12-02 18:36:11,434 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-02 18:36:11,434 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-02 18:36:11,496 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-02 18:36:11,503 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;@114a0e4d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 18:36:11,503 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-02 18:36:11,509 INFO L276 IsEmpty]: Start isEmpty. Operand has 101 states, 84 states have (on average 1.4523809523809523) internal successors, (122), 85 states have internal predecessors, (122), 14 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2023-12-02 18:36:11,524 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2023-12-02 18:36:11,524 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:36:11,525 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:36:11,525 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:36:11,531 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:36:11,531 INFO L85 PathProgramCache]: Analyzing trace with hash 1708854914, now seen corresponding path program 1 times [2023-12-02 18:36:11,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 18:36:11,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [239372477] [2023-12-02 18:36:11,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:36:11,549 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 18:36:11,549 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 18:36:11,550 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:36:11,558 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:36:11,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:36:11,888 INFO L262 TraceCheckSpWp]: Trace formula consists of 289 conjuncts, 1 conjunts are in the unsatisfiable core [2023-12-02 18:36:11,897 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:36:11,932 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 146 proven. 0 refuted. 0 times theorem prover too weak. 218 trivial. 0 not checked. [2023-12-02 18:36:11,932 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:36:11,933 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 18:36:11,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [239372477] [2023-12-02 18:36:11,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [239372477] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:36:11,933 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:36:11,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-02 18:36:11,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1550886153] [2023-12-02 18:36:11,935 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:36:11,939 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-02 18:36:11,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 18:36:11,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-02 18:36:11,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-02 18:36:11,966 INFO L87 Difference]: Start difference. First operand has 101 states, 84 states have (on average 1.4523809523809523) internal successors, (122), 85 states have internal predecessors, (122), 14 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) Second operand has 2 states, 2 states have (on average 25.5) internal successors, (51), 2 states have internal predecessors, (51), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2023-12-02 18:36:12,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:36:12,018 INFO L93 Difference]: Finished difference Result 199 states and 312 transitions. [2023-12-02 18:36:12,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 18:36:12,020 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 25.5) internal successors, (51), 2 states have internal predecessors, (51), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) Word has length 114 [2023-12-02 18:36:12,021 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:36:12,028 INFO L225 Difference]: With dead ends: 199 [2023-12-02 18:36:12,028 INFO L226 Difference]: Without dead ends: 99 [2023-12-02 18:36:12,031 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 113 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 18:36:12,035 INFO L413 NwaCegarLoop]: 137 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, 137 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 18:36:12,036 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 137 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 18:36:12,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2023-12-02 18:36:12,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 99. [2023-12-02 18:36:12,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 83 states have (on average 1.3614457831325302) internal successors, (113), 83 states have internal predecessors, (113), 14 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2023-12-02 18:36:12,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 141 transitions. [2023-12-02 18:36:12,077 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 141 transitions. Word has length 114 [2023-12-02 18:36:12,077 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:36:12,077 INFO L495 AbstractCegarLoop]: Abstraction has 99 states and 141 transitions. [2023-12-02 18:36:12,078 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 25.5) internal successors, (51), 2 states have internal predecessors, (51), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2023-12-02 18:36:12,078 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 141 transitions. [2023-12-02 18:36:12,081 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2023-12-02 18:36:12,081 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:36:12,082 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:36:12,094 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:36:12,285 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:36:12,286 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:36:12,286 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:36:12,286 INFO L85 PathProgramCache]: Analyzing trace with hash -1022110164, now seen corresponding path program 1 times [2023-12-02 18:36:12,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 18:36:12,287 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1285080517] [2023-12-02 18:36:12,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:36:12,288 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 18:36:12,288 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 18:36:12,289 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:36:12,290 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:36:12,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:36:12,628 INFO L262 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-02 18:36:12,634 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:36:12,695 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2023-12-02 18:36:12,695 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:36:12,696 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 18:36:12,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1285080517] [2023-12-02 18:36:12,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1285080517] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:36:12,697 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:36:12,697 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-02 18:36:12,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1789815287] [2023-12-02 18:36:12,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:36:12,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 18:36:12,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 18:36:12,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 18:36:12,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 18:36:12,701 INFO L87 Difference]: Start difference. First operand 99 states and 141 transitions. Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-12-02 18:36:12,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:36:12,813 INFO L93 Difference]: Finished difference Result 224 states and 319 transitions. [2023-12-02 18:36:12,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 18:36:12,814 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 114 [2023-12-02 18:36:12,815 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:36:12,817 INFO L225 Difference]: With dead ends: 224 [2023-12-02 18:36:12,817 INFO L226 Difference]: Without dead ends: 126 [2023-12-02 18:36:12,819 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 111 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-02 18:36:12,821 INFO L413 NwaCegarLoop]: 162 mSDtfsCounter, 49 mSDsluCounter, 284 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 446 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:36:12,821 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 446 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 26 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:36:12,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2023-12-02 18:36:12,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 101. [2023-12-02 18:36:12,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 85 states have (on average 1.3529411764705883) internal successors, (115), 85 states have internal predecessors, (115), 14 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2023-12-02 18:36:12,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 143 transitions. [2023-12-02 18:36:12,840 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 143 transitions. Word has length 114 [2023-12-02 18:36:12,842 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:36:12,842 INFO L495 AbstractCegarLoop]: Abstraction has 101 states and 143 transitions. [2023-12-02 18:36:12,842 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-12-02 18:36:12,843 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 143 transitions. [2023-12-02 18:36:12,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2023-12-02 18:36:12,846 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:36:12,846 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:36:12,853 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:36:13,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:36:13,050 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:36:13,050 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:36:13,050 INFO L85 PathProgramCache]: Analyzing trace with hash -1377000806, now seen corresponding path program 1 times [2023-12-02 18:36:13,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 18:36:13,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [883601150] [2023-12-02 18:36:13,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:36:13,051 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 18:36:13,052 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 18:36:13,053 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:36:13,054 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:36:13,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:36:13,321 INFO L262 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-02 18:36:13,326 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:36:13,375 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2023-12-02 18:36:13,375 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:36:13,375 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 18:36:13,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [883601150] [2023-12-02 18:36:13,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [883601150] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:36:13,376 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:36:13,376 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 18:36:13,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [723272846] [2023-12-02 18:36:13,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:36:13,378 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 18:36:13,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 18:36:13,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 18:36:13,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 18:36:13,380 INFO L87 Difference]: Start difference. First operand 101 states and 143 transitions. Second operand has 5 states, 5 states have (on average 9.8) internal successors, (49), 5 states have internal predecessors, (49), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-12-02 18:36:13,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:36:13,568 INFO L93 Difference]: Finished difference Result 254 states and 359 transitions. [2023-12-02 18:36:13,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 18:36:13,569 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 5 states have internal predecessors, (49), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 116 [2023-12-02 18:36:13,570 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:36:13,572 INFO L225 Difference]: With dead ends: 254 [2023-12-02 18:36:13,572 INFO L226 Difference]: Without dead ends: 154 [2023-12-02 18:36:13,574 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 112 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2023-12-02 18:36:13,576 INFO L413 NwaCegarLoop]: 195 mSDtfsCounter, 86 mSDsluCounter, 467 mSDsCounter, 0 mSdLazyCounter, 46 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 86 SdHoareTripleChecker+Valid, 662 SdHoareTripleChecker+Invalid, 48 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 46 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:36:13,576 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [86 Valid, 662 Invalid, 48 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 46 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:36:13,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2023-12-02 18:36:13,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 102. [2023-12-02 18:36:13,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 86 states have (on average 1.3488372093023255) internal successors, (116), 86 states have internal predecessors, (116), 14 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2023-12-02 18:36:13,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 144 transitions. [2023-12-02 18:36:13,593 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 144 transitions. Word has length 116 [2023-12-02 18:36:13,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:36:13,594 INFO L495 AbstractCegarLoop]: Abstraction has 102 states and 144 transitions. [2023-12-02 18:36:13,595 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 5 states have internal predecessors, (49), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-12-02 18:36:13,595 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 144 transitions. [2023-12-02 18:36:13,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2023-12-02 18:36:13,598 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:36:13,598 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:36:13,607 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:36:13,801 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:36:13,802 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:36:13,802 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:36:13,802 INFO L85 PathProgramCache]: Analyzing trace with hash -928819211, now seen corresponding path program 1 times [2023-12-02 18:36:13,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 18:36:13,803 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1077904971] [2023-12-02 18:36:13,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:36:13,804 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 18:36:13,804 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 18:36:13,805 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:36:13,806 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-12-02 18:36:14,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:36:14,085 INFO L262 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-02 18:36:14,089 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:36:14,132 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2023-12-02 18:36:14,132 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:36:14,132 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 18:36:14,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1077904971] [2023-12-02 18:36:14,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1077904971] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:36:14,133 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:36:14,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-02 18:36:14,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1362626968] [2023-12-02 18:36:14,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:36:14,134 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 18:36:14,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 18:36:14,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 18:36:14,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 18:36:14,135 INFO L87 Difference]: Start difference. First operand 102 states and 144 transitions. Second operand has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-12-02 18:36:16,421 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-02 18:36:18,703 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.69s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-02 18:36:20,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:36:20,534 INFO L93 Difference]: Finished difference Result 225 states and 317 transitions. [2023-12-02 18:36:20,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 18:36:20,535 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 118 [2023-12-02 18:36:20,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:36:20,537 INFO L225 Difference]: With dead ends: 225 [2023-12-02 18:36:20,537 INFO L226 Difference]: Without dead ends: 124 [2023-12-02 18:36:20,538 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 115 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-02 18:36:20,540 INFO L413 NwaCegarLoop]: 129 mSDtfsCounter, 78 mSDsluCounter, 157 mSDsCounter, 0 mSdLazyCounter, 117 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 286 SdHoareTripleChecker+Invalid, 117 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 117 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.4s IncrementalHoareTripleChecker+Time [2023-12-02 18:36:20,541 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [78 Valid, 286 Invalid, 117 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 117 Invalid, 0 Unknown, 0 Unchecked, 6.4s Time] [2023-12-02 18:36:20,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2023-12-02 18:36:20,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 97. [2023-12-02 18:36:20,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 81 states have (on average 1.3333333333333333) internal successors, (108), 81 states have internal predecessors, (108), 14 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2023-12-02 18:36:20,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 136 transitions. [2023-12-02 18:36:20,553 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 136 transitions. Word has length 118 [2023-12-02 18:36:20,554 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:36:20,554 INFO L495 AbstractCegarLoop]: Abstraction has 97 states and 136 transitions. [2023-12-02 18:36:20,554 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-12-02 18:36:20,554 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 136 transitions. [2023-12-02 18:36:20,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2023-12-02 18:36:20,557 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:36:20,557 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:36:20,564 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Ended with exit code 0 [2023-12-02 18:36:20,759 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:36:20,760 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:36:20,760 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:36:20,760 INFO L85 PathProgramCache]: Analyzing trace with hash -1297992932, now seen corresponding path program 1 times [2023-12-02 18:36:20,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 18:36:20,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [360013393] [2023-12-02 18:36:20,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:36:20,761 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 18:36:20,762 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 18:36:20,763 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:36:20,764 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-12-02 18:36:20,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:36:21,009 INFO L262 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-02 18:36:21,012 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:36:21,031 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2023-12-02 18:36:21,031 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:36:21,031 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 18:36:21,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [360013393] [2023-12-02 18:36:21,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [360013393] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:36:21,031 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:36:21,032 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-02 18:36:21,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1588365456] [2023-12-02 18:36:21,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:36:21,033 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 18:36:21,033 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 18:36:21,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 18:36:21,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 18:36:21,033 INFO L87 Difference]: Start difference. First operand 97 states and 136 transitions. Second operand has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-12-02 18:36:21,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:36:21,164 INFO L93 Difference]: Finished difference Result 205 states and 288 transitions. [2023-12-02 18:36:21,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 18:36:21,165 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 118 [2023-12-02 18:36:21,166 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:36:21,166 INFO L225 Difference]: With dead ends: 205 [2023-12-02 18:36:21,166 INFO L226 Difference]: Without dead ends: 109 [2023-12-02 18:36:21,167 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 115 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-02 18:36:21,168 INFO L413 NwaCegarLoop]: 129 mSDtfsCounter, 21 mSDsluCounter, 258 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 387 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:36:21,168 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 387 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:36:21,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2023-12-02 18:36:21,173 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 99. [2023-12-02 18:36:21,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 83 states have (on average 1.3253012048192772) internal successors, (110), 83 states have internal predecessors, (110), 14 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2023-12-02 18:36:21,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 138 transitions. [2023-12-02 18:36:21,175 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 138 transitions. Word has length 118 [2023-12-02 18:36:21,176 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:36:21,176 INFO L495 AbstractCegarLoop]: Abstraction has 99 states and 138 transitions. [2023-12-02 18:36:21,176 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-12-02 18:36:21,176 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 138 transitions. [2023-12-02 18:36:21,177 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2023-12-02 18:36:21,177 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:36:21,177 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:36:21,184 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Ended with exit code 0 [2023-12-02 18:36:21,378 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:36:21,378 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:36:21,378 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:36:21,379 INFO L85 PathProgramCache]: Analyzing trace with hash -2107339558, now seen corresponding path program 1 times [2023-12-02 18:36:21,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 18:36:21,379 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [789687073] [2023-12-02 18:36:21,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:36:21,379 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 18:36:21,379 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 18:36:21,380 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:36:21,381 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:36:21,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:36:21,638 INFO L262 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-02 18:36:21,641 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:36:21,677 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2023-12-02 18:36:21,678 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:36:21,678 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 18:36:21,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [789687073] [2023-12-02 18:36:21,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [789687073] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:36:21,678 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:36:21,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 18:36:21,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [448739970] [2023-12-02 18:36:21,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:36:21,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 18:36:21,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 18:36:21,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 18:36:21,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 18:36:21,681 INFO L87 Difference]: Start difference. First operand 99 states and 138 transitions. Second operand has 5 states, 5 states have (on average 10.2) internal successors, (51), 5 states have internal predecessors, (51), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-12-02 18:36:21,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:36:21,858 INFO L93 Difference]: Finished difference Result 210 states and 293 transitions. [2023-12-02 18:36:21,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 18:36:21,859 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.2) internal successors, (51), 5 states have internal predecessors, (51), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 118 [2023-12-02 18:36:21,859 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:36:21,860 INFO L225 Difference]: With dead ends: 210 [2023-12-02 18:36:21,860 INFO L226 Difference]: Without dead ends: 112 [2023-12-02 18:36:21,861 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 114 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2023-12-02 18:36:21,861 INFO L413 NwaCegarLoop]: 127 mSDtfsCounter, 24 mSDsluCounter, 384 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 511 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 18:36:21,862 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [24 Valid, 511 Invalid, 43 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:36:21,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2023-12-02 18:36:21,868 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 101. [2023-12-02 18:36:21,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 85 states have (on average 1.3176470588235294) internal successors, (112), 85 states have internal predecessors, (112), 14 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2023-12-02 18:36:21,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 140 transitions. [2023-12-02 18:36:21,870 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 140 transitions. Word has length 118 [2023-12-02 18:36:21,870 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:36:21,870 INFO L495 AbstractCegarLoop]: Abstraction has 101 states and 140 transitions. [2023-12-02 18:36:21,870 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.2) internal successors, (51), 5 states have internal predecessors, (51), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-12-02 18:36:21,870 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 140 transitions. [2023-12-02 18:36:21,871 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2023-12-02 18:36:21,871 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:36:21,871 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:36:21,876 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Ended with exit code 0 [2023-12-02 18:36:22,072 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:36:22,072 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:36:22,072 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:36:22,072 INFO L85 PathProgramCache]: Analyzing trace with hash -2050081256, now seen corresponding path program 1 times [2023-12-02 18:36:22,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 18:36:22,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [343832815] [2023-12-02 18:36:22,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:36:22,073 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 18:36:22,073 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 18:36:22,074 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:36:22,075 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-12-02 18:36:22,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:36:22,345 INFO L262 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-02 18:36:22,354 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:36:22,400 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2023-12-02 18:36:22,400 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:36:22,400 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 18:36:22,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [343832815] [2023-12-02 18:36:22,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [343832815] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:36:22,401 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:36:22,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-02 18:36:22,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [477722840] [2023-12-02 18:36:22,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:36:22,401 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-02 18:36:22,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 18:36:22,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-02 18:36:22,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-12-02 18:36:22,402 INFO L87 Difference]: Start difference. First operand 101 states and 140 transitions. Second operand has 6 states, 6 states have (on average 8.5) internal successors, (51), 6 states have internal predecessors, (51), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-12-02 18:36:22,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:36:22,727 INFO L93 Difference]: Finished difference Result 213 states and 294 transitions. [2023-12-02 18:36:22,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-02 18:36:22,728 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.5) internal successors, (51), 6 states have internal predecessors, (51), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 118 [2023-12-02 18:36:22,728 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:36:22,729 INFO L225 Difference]: With dead ends: 213 [2023-12-02 18:36:22,729 INFO L226 Difference]: Without dead ends: 113 [2023-12-02 18:36:22,730 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 113 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2023-12-02 18:36:22,731 INFO L413 NwaCegarLoop]: 126 mSDtfsCounter, 19 mSDsluCounter, 502 mSDsCounter, 0 mSdLazyCounter, 56 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 628 SdHoareTripleChecker+Invalid, 59 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 56 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 18:36:22,731 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 628 Invalid, 59 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 56 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 18:36:22,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2023-12-02 18:36:22,739 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 103. [2023-12-02 18:36:22,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 87 states have (on average 1.3103448275862069) internal successors, (114), 87 states have internal predecessors, (114), 14 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2023-12-02 18:36:22,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 142 transitions. [2023-12-02 18:36:22,741 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 142 transitions. Word has length 118 [2023-12-02 18:36:22,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:36:22,742 INFO L495 AbstractCegarLoop]: Abstraction has 103 states and 142 transitions. [2023-12-02 18:36:22,742 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.5) internal successors, (51), 6 states have internal predecessors, (51), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-12-02 18:36:22,742 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 142 transitions. [2023-12-02 18:36:22,744 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2023-12-02 18:36:22,744 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:36:22,744 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:36:22,751 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Ended with exit code 0 [2023-12-02 18:36:22,945 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:36:22,945 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:36:22,945 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:36:22,945 INFO L85 PathProgramCache]: Analyzing trace with hash -2050021674, now seen corresponding path program 1 times [2023-12-02 18:36:22,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 18:36:22,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2078405838] [2023-12-02 18:36:22,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:36:22,946 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 18:36:22,946 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 18:36:22,947 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:36:22,948 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-12-02 18:36:23,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:36:23,390 INFO L262 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 46 conjunts are in the unsatisfiable core [2023-12-02 18:36:23,401 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:36:27,960 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 18:36:29,045 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 18:36:30,210 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 18:36:31,383 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 18:36:32,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 42 [2023-12-02 18:36:33,298 INFO L349 Elim1Store]: treesize reduction 47, result has 19.0 percent of original size [2023-12-02 18:36:33,299 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 5 case distinctions, treesize of input 55 treesize of output 73 [2023-12-02 18:36:33,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 46 [2023-12-02 18:36:33,622 INFO L349 Elim1Store]: treesize reduction 55, result has 16.7 percent of original size [2023-12-02 18:36:33,623 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 77 [2023-12-02 18:36:34,200 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 76 treesize of output 40 [2023-12-02 18:36:34,445 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 96 refuted. 0 times theorem prover too weak. 268 trivial. 0 not checked. [2023-12-02 18:36:34,445 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:36:36,669 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_235 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_236 (Array (_ BitVec 32) (_ BitVec 32))) (~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse0 (let ((.cse1 (store (let ((.cse2 (store |c_#memory_int| c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base v_ArrVal_235))) (store .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base (store (select .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select (select .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.base) ~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset)))))) c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base v_ArrVal_236))) (store .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base (store (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.base) ~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset)))))))) (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset))) ((_ zero_extend 24) ((_ extract 7 0) (bvadd (bvneg ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.offset)))) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.offset))))))))) is different from false [2023-12-02 18:36:36,822 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_235 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_236 (Array (_ BitVec 32) (_ BitVec 32))) (~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse0 (let ((.cse1 (store (let ((.cse2 (store (store |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base (store (select |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (bvadd ((_ zero_extend 24) |c_ULTIMATE.start_step_#t~mem12#1|) (bvneg |c_ULTIMATE.start_step_#t~ite11#1|)))))) c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base v_ArrVal_235))) (store .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base (store (select .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select (select .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.base) ~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset)))))) c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base v_ArrVal_236))) (store .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base (store (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.base) ~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset)))))))) (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset))) ((_ zero_extend 24) ((_ extract 7 0) (bvadd (bvneg ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.offset)))) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.offset))))))))) is different from false [2023-12-02 18:36:36,914 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_235 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_236 (Array (_ BitVec 32) (_ BitVec 32))) (~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse0 (let ((.cse1 (store (let ((.cse2 (store (store |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base (store (select |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (bvadd (bvneg ((_ zero_extend 24) ((_ extract 7 0) (select (select |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.offset)))) ((_ zero_extend 24) |c_ULTIMATE.start_step_#t~mem12#1|)))))) c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base v_ArrVal_235))) (store .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base (store (select .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select (select .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.base) ~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset)))))) c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base v_ArrVal_236))) (store .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base (store (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.base) ~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset)))))))) (= ((_ zero_extend 24) ((_ extract 7 0) (bvadd (bvneg ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.offset)))) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.offset)))))) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset)))))) is different from false [2023-12-02 18:36:36,999 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_235 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_236 (Array (_ BitVec 32) (_ BitVec 32))) (~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32))) (let ((.cse0 (let ((.cse1 (store (let ((.cse2 (store (store |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base (store (select |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (bvadd (bvneg ((_ zero_extend 24) ((_ extract 7 0) (select (select |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.offset)))) ((_ zero_extend 24) ((_ extract 7 0) (select (select |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.offset)))))))) c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base v_ArrVal_235))) (store .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base (store (select .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select (select .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.base) ~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset)))))) c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base v_ArrVal_236))) (store .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base (store (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.base) ~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset)))))))) (= ((_ zero_extend 24) ((_ extract 7 0) (bvadd ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.offset))) (bvneg ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.offset))))))) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset)))))) is different from false [2023-12-02 18:36:37,141 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 18:36:37,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2078405838] [2023-12-02 18:36:37,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2078405838] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:36:37,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [410993256] [2023-12-02 18:36:37,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:36:37,141 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 18:36:37,141 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 18:36:37,142 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 18:36:37,143 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (10)] Waiting until timeout for monitored process [2023-12-02 18:36:38,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:36:38,234 INFO L262 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 56 conjunts are in the unsatisfiable core [2023-12-02 18:36:38,245 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:36:42,195 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 18:36:44,147 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 18:36:46,352 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2023-12-02 18:36:47,832 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2023-12-02 18:36:50,218 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 55 treesize of output 52 [2023-12-02 18:36:50,800 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 5 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 70 [2023-12-02 18:36:50,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 59 treesize of output 44 [2023-12-02 18:36:51,176 INFO L349 Elim1Store]: treesize reduction 47, result has 19.0 percent of original size [2023-12-02 18:36:51,176 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 5 case distinctions, treesize of input 87 treesize of output 86 [2023-12-02 18:36:52,190 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 104 treesize of output 56 [2023-12-02 18:36:52,472 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 170 proven. 114 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2023-12-02 18:36:52,472 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:36:54,949 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_275 (Array (_ BitVec 32) (_ BitVec 32))) (|ULTIMATE.start_step_~stepLocal_1~0#1| (_ BitVec 8)) (v_ArrVal_276 (Array (_ BitVec 32) (_ BitVec 32))) (~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32)) (v_ArrVal_277 (_ BitVec 32))) (let ((.cse1 (store (let ((.cse2 (store |c_#memory_int| c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base v_ArrVal_275))) (store .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base (store (select .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.offset v_ArrVal_277))) c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base v_ArrVal_276))) (or (let ((.cse0 (store .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base (store (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.base) ~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset))))))) (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset))) ((_ zero_extend 24) ((_ extract 7 0) (bvadd (bvneg ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.offset)))) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.offset)))))))) (bvsge (bvadd ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.offset))) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset)))) ((_ zero_extend 24) |ULTIMATE.start_step_~stepLocal_1~0#1|))))) is different from false [2023-12-02 18:36:55,284 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_275 (Array (_ BitVec 32) (_ BitVec 32))) (|ULTIMATE.start_step_~stepLocal_1~0#1| (_ BitVec 8)) (v_ArrVal_276 (Array (_ BitVec 32) (_ BitVec 32))) (~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32)) (v_ArrVal_277 (_ BitVec 32))) (let ((.cse0 (store (let ((.cse2 (store (store |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base (store (select |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (bvadd ((_ zero_extend 24) |c_ULTIMATE.start_step_#t~mem12#1|) (bvneg |c_ULTIMATE.start_step_#t~ite11#1|)))))) c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base v_ArrVal_275))) (store .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base (store (select .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.offset v_ArrVal_277))) c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base v_ArrVal_276))) (or (bvsge (bvadd ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.offset))) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset)))) ((_ zero_extend 24) |ULTIMATE.start_step_~stepLocal_1~0#1|)) (let ((.cse1 (store .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base (store (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.base) ~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset))))))) (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset))) ((_ zero_extend 24) ((_ extract 7 0) (bvadd (bvneg ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.offset)))) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.offset))))))))))) is different from false [2023-12-02 18:36:55,541 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_275 (Array (_ BitVec 32) (_ BitVec 32))) (|ULTIMATE.start_step_~stepLocal_1~0#1| (_ BitVec 8)) (v_ArrVal_276 (Array (_ BitVec 32) (_ BitVec 32))) (~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32)) (v_ArrVal_277 (_ BitVec 32))) (let ((.cse1 (store (let ((.cse2 (store (store |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base (store (select |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (bvadd (bvneg ((_ zero_extend 24) ((_ extract 7 0) (select (select |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.offset)))) ((_ zero_extend 24) |c_ULTIMATE.start_step_#t~mem12#1|)))))) c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base v_ArrVal_275))) (store .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base (store (select .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.offset v_ArrVal_277))) c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base v_ArrVal_276))) (or (let ((.cse0 (store .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base (store (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.base) ~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset))))))) (= ((_ zero_extend 24) ((_ extract 7 0) (bvadd (bvneg ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.offset)))) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.offset)))))) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset))))) (bvsge (bvadd ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset))) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.offset)))) ((_ zero_extend 24) |ULTIMATE.start_step_~stepLocal_1~0#1|))))) is different from false [2023-12-02 18:36:55,865 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_275 (Array (_ BitVec 32) (_ BitVec 32))) (|ULTIMATE.start_step_~stepLocal_1~0#1| (_ BitVec 8)) (v_ArrVal_276 (Array (_ BitVec 32) (_ BitVec 32))) (~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32)) (v_ArrVal_277 (_ BitVec 32))) (let ((.cse0 (store (let ((.cse2 (store (store |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base (store (select |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (bvadd (bvneg ((_ zero_extend 24) ((_ extract 7 0) (select (select |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.offset)))) ((_ zero_extend 24) ((_ extract 7 0) (select (select |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.offset)))))))) c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base v_ArrVal_275))) (store .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base (store (select .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.offset v_ArrVal_277))) c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base v_ArrVal_276))) (or (bvsge (bvadd ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.offset))) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset)))) ((_ zero_extend 24) |ULTIMATE.start_step_~stepLocal_1~0#1|)) (let ((.cse1 (store .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base (store (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.base) ~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset))))))) (= ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset))) ((_ zero_extend 24) ((_ extract 7 0) (bvadd (bvneg ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.offset)))) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.offset))))))))))) is different from false [2023-12-02 18:36:56,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [410993256] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:36:56,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [715238763] [2023-12-02 18:36:56,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:36:56,150 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:36:56,150 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:36:56,151 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:36:56,153 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-12-02 18:36:56,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:36:56,501 INFO L262 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 58 conjunts are in the unsatisfiable core [2023-12-02 18:36:56,511 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:37:00,376 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 18:37:03,062 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 25 [2023-12-02 18:37:06,240 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 47 treesize of output 41 [2023-12-02 18:37:08,315 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 40 treesize of output 34 [2023-12-02 18:37:11,017 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 53 treesize of output 50 [2023-12-02 18:37:11,826 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 5 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 69 [2023-12-02 18:37:11,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 54 treesize of output 41 [2023-12-02 18:37:12,260 INFO L349 Elim1Store]: treesize reduction 47, result has 19.0 percent of original size [2023-12-02 18:37:12,260 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 5 case distinctions, treesize of input 63 treesize of output 74 [2023-12-02 18:37:13,867 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 80 treesize of output 44 [2023-12-02 18:37:14,143 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 181 proven. 114 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2023-12-02 18:37:14,143 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:37:15,121 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_316 (_ BitVec 32)) (v_ArrVal_318 (Array (_ BitVec 32) (_ BitVec 32))) (~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32)) (v_ArrVal_315 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (let ((.cse1 (store (let ((.cse2 (store |c_#memory_int| c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base v_ArrVal_318))) (store .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base (store (select .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.offset v_ArrVal_316))) c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base v_ArrVal_315))) (store .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base (store (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.base) ~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset)))))))) (= ((_ zero_extend 24) ((_ extract 7 0) (bvadd ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.offset))) (bvneg ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.offset))))))) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset)))))) is different from false [2023-12-02 18:37:15,294 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_316 (_ BitVec 32)) (v_ArrVal_318 (Array (_ BitVec 32) (_ BitVec 32))) (~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32)) (v_ArrVal_315 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (let ((.cse1 (store (let ((.cse2 (store (store |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base (store (select |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (bvadd ((_ zero_extend 24) |c_ULTIMATE.start_step_#t~mem12#1|) (bvneg |c_ULTIMATE.start_step_#t~ite11#1|)))))) c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base v_ArrVal_318))) (store .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base (store (select .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.offset v_ArrVal_316))) c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base v_ArrVal_315))) (store .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base (store (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.base) ~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset)))))))) (= ((_ zero_extend 24) ((_ extract 7 0) (bvadd (bvneg ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.offset)))) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.offset)))))) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset)))))) is different from false [2023-12-02 18:37:15,443 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_316 (_ BitVec 32)) (v_ArrVal_318 (Array (_ BitVec 32) (_ BitVec 32))) (~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32)) (v_ArrVal_315 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (let ((.cse1 (store (let ((.cse2 (store (store |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base (store (select |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (bvadd (bvneg ((_ zero_extend 24) ((_ extract 7 0) (select (select |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.offset)))) ((_ zero_extend 24) |c_ULTIMATE.start_step_#t~mem12#1|)))))) c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base v_ArrVal_318))) (store .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base (store (select .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.offset v_ArrVal_316))) c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base v_ArrVal_315))) (store .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base (store (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.base) ~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset)))))))) (= ((_ zero_extend 24) ((_ extract 7 0) (bvadd (bvneg ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.offset)))) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.offset)))))) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset)))))) is different from false [2023-12-02 18:37:15,560 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_316 (_ BitVec 32)) (v_ArrVal_318 (Array (_ BitVec 32) (_ BitVec 32))) (~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset (_ BitVec 32)) (v_ArrVal_315 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (let ((.cse1 (store (let ((.cse2 (store (store |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base (store (select |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (bvadd (bvneg ((_ zero_extend 24) ((_ extract 7 0) (select (select |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.offset)))) ((_ zero_extend 24) ((_ extract 7 0) (select (select |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.offset)))))))) c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base v_ArrVal_318))) (store .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base (store (select .cse2 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.offset v_ArrVal_316))) c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base v_ArrVal_315))) (store .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base (store (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.offset ((_ sign_extend 24) ((_ extract 7 0) (select (select .cse1 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.base) ~unsigned_char_Array_0_arrayunsigned_char_Array_0Var1_Pointer~0.offset)))))))) (= ((_ zero_extend 24) ((_ extract 7 0) (bvadd ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var2_Pointer~0.offset))) (bvneg ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var3_Pointer~0.offset))))))) ((_ zero_extend 24) ((_ extract 7 0) (select (select .cse0 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.offset)))))) is different from false [2023-12-02 18:37:15,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [715238763] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:37:15,663 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 18:37:15,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 21, 26] total 50 [2023-12-02 18:37:15,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1190347567] [2023-12-02 18:37:15,663 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 18:37:15,664 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2023-12-02 18:37:15,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 18:37:15,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2023-12-02 18:37:15,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=297, Invalid=3278, Unknown=13, NotChecked=1524, Total=5112 [2023-12-02 18:37:15,669 INFO L87 Difference]: Start difference. First operand 103 states and 142 transitions. Second operand has 51 states, 47 states have (on average 2.8297872340425534) internal successors, (133), 48 states have internal predecessors, (133), 13 states have call successors, (30), 10 states have call predecessors, (30), 13 states have return successors, (30), 10 states have call predecessors, (30), 13 states have call successors, (30) [2023-12-02 18:37:40,927 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.52s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 18:37:47,480 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 18:38:04,952 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 18:38:09,583 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.92s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 18:38:14,737 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 18:38:20,586 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 18:38:26,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:38:26,150 INFO L93 Difference]: Finished difference Result 594 states and 781 transitions. [2023-12-02 18:38:26,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2023-12-02 18:38:26,151 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 47 states have (on average 2.8297872340425534) internal successors, (133), 48 states have internal predecessors, (133), 13 states have call successors, (30), 10 states have call predecessors, (30), 13 states have return successors, (30), 10 states have call predecessors, (30), 13 states have call successors, (30) Word has length 118 [2023-12-02 18:38:26,151 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:38:26,154 INFO L225 Difference]: With dead ends: 594 [2023-12-02 18:38:26,154 INFO L226 Difference]: Without dead ends: 492 [2023-12-02 18:38:26,160 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 492 GetRequests, 365 SyntacticMatches, 0 SemanticMatches, 127 ConstructedPredicates, 12 IntricatePredicates, 0 DeprecatedPredicates, 3666 ImplicationChecksByTransitivity, 40.4s TimeCoverageRelationStatistics Valid=2022, Invalid=11585, Unknown=13, NotChecked=2892, Total=16512 [2023-12-02 18:38:26,161 INFO L413 NwaCegarLoop]: 66 mSDtfsCounter, 3064 mSDsluCounter, 1603 mSDsCounter, 0 mSdLazyCounter, 3245 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 45.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3066 SdHoareTripleChecker+Valid, 1669 SdHoareTripleChecker+Invalid, 3351 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 3245 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 47.0s IncrementalHoareTripleChecker+Time [2023-12-02 18:38:26,161 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3066 Valid, 1669 Invalid, 3351 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [106 Valid, 3245 Invalid, 0 Unknown, 0 Unchecked, 47.0s Time] [2023-12-02 18:38:26,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 492 states. [2023-12-02 18:38:26,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 492 to 201. [2023-12-02 18:38:26,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 201 states, 177 states have (on average 1.2994350282485876) internal successors, (230), 178 states have internal predecessors, (230), 16 states have call successors, (16), 7 states have call predecessors, (16), 7 states have return successors, (16), 15 states have call predecessors, (16), 16 states have call successors, (16) [2023-12-02 18:38:26,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 201 states to 201 states and 262 transitions. [2023-12-02 18:38:26,183 INFO L78 Accepts]: Start accepts. Automaton has 201 states and 262 transitions. Word has length 118 [2023-12-02 18:38:26,183 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:38:26,183 INFO L495 AbstractCegarLoop]: Abstraction has 201 states and 262 transitions. [2023-12-02 18:38:26,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 47 states have (on average 2.8297872340425534) internal successors, (133), 48 states have internal predecessors, (133), 13 states have call successors, (30), 10 states have call predecessors, (30), 13 states have return successors, (30), 10 states have call predecessors, (30), 13 states have call successors, (30) [2023-12-02 18:38:26,184 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 262 transitions. [2023-12-02 18:38:26,185 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2023-12-02 18:38:26,185 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:38:26,185 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:38:26,195 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-12-02 18:38:26,390 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (10)] Ended with exit code 0 [2023-12-02 18:38:26,591 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Ended with exit code 0 [2023-12-02 18:38:26,786 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:38:26,786 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:38:26,786 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:38:26,787 INFO L85 PathProgramCache]: Analyzing trace with hash 162601325, now seen corresponding path program 1 times [2023-12-02 18:38:26,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 18:38:26,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [675729175] [2023-12-02 18:38:26,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:38:26,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 18:38:26,787 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 18:38:26,788 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:38:26,789 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-12-02 18:38:26,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:38:26,978 INFO L262 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-02 18:38:26,981 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:38:26,996 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 9 [2023-12-02 18:38:27,257 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2023-12-02 18:38:27,257 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:38:27,257 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 18:38:27,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [675729175] [2023-12-02 18:38:27,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [675729175] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:38:27,258 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:38:27,258 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 18:38:27,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1036587015] [2023-12-02 18:38:27,258 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:38:27,259 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 18:38:27,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 18:38:27,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 18:38:27,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 18:38:27,260 INFO L87 Difference]: Start difference. First operand 201 states and 262 transitions. Second operand has 4 states, 4 states have (on average 12.75) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-12-02 18:38:29,289 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-02 18:38:30,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:38:30,423 INFO L93 Difference]: Finished difference Result 595 states and 776 transitions. [2023-12-02 18:38:30,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 18:38:30,424 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 118 [2023-12-02 18:38:30,424 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:38:30,428 INFO L225 Difference]: With dead ends: 595 [2023-12-02 18:38:30,428 INFO L226 Difference]: Without dead ends: 395 [2023-12-02 18:38:30,428 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 115 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-02 18:38:30,431 INFO L413 NwaCegarLoop]: 129 mSDtfsCounter, 69 mSDsluCounter, 197 mSDsCounter, 0 mSdLazyCounter, 80 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 326 SdHoareTripleChecker+Invalid, 81 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 80 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:38:30,431 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 326 Invalid, 81 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 80 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2023-12-02 18:38:30,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 395 states. [2023-12-02 18:38:30,463 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 395 to 326. [2023-12-02 18:38:30,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 326 states, 281 states have (on average 1.295373665480427) internal successors, (364), 282 states have internal predecessors, (364), 30 states have call successors, (30), 14 states have call predecessors, (30), 14 states have return successors, (30), 29 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-02 18:38:30,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 326 states to 326 states and 424 transitions. [2023-12-02 18:38:30,465 INFO L78 Accepts]: Start accepts. Automaton has 326 states and 424 transitions. Word has length 118 [2023-12-02 18:38:30,466 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:38:30,466 INFO L495 AbstractCegarLoop]: Abstraction has 326 states and 424 transitions. [2023-12-02 18:38:30,466 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-12-02 18:38:30,466 INFO L276 IsEmpty]: Start isEmpty. Operand 326 states and 424 transitions. [2023-12-02 18:38:30,467 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2023-12-02 18:38:30,467 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:38:30,468 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:38:30,474 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Ended with exit code 0 [2023-12-02 18:38:30,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:38:30,668 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:38:30,669 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:38:30,669 INFO L85 PathProgramCache]: Analyzing trace with hash -211124257, now seen corresponding path program 1 times [2023-12-02 18:38:30,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 18:38:30,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [660840885] [2023-12-02 18:38:30,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:38:30,670 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 18:38:30,670 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 18:38:30,670 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:38:30,671 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:38:30,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:38:30,861 INFO L262 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-02 18:38:30,864 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:38:30,880 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 9 [2023-12-02 18:38:31,117 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2023-12-02 18:38:31,117 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:38:31,118 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 18:38:31,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [660840885] [2023-12-02 18:38:31,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [660840885] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:38:31,118 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:38:31,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-02 18:38:31,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716165744] [2023-12-02 18:38:31,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:38:31,119 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 18:38:31,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 18:38:31,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 18:38:31,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-12-02 18:38:31,120 INFO L87 Difference]: Start difference. First operand 326 states and 424 transitions. Second operand has 5 states, 5 states have (on average 10.2) internal successors, (51), 4 states have internal predecessors, (51), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-12-02 18:38:33,449 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.67s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 18:38:35,072 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-02 18:38:35,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:38:35,310 INFO L93 Difference]: Finished difference Result 619 states and 805 transitions. [2023-12-02 18:38:35,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 18:38:35,311 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.2) internal successors, (51), 4 states have internal predecessors, (51), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 118 [2023-12-02 18:38:35,311 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:38:35,314 INFO L225 Difference]: With dead ends: 619 [2023-12-02 18:38:35,314 INFO L226 Difference]: Without dead ends: 382 [2023-12-02 18:38:35,315 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 114 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-12-02 18:38:35,316 INFO L413 NwaCegarLoop]: 130 mSDtfsCounter, 101 mSDsluCounter, 269 mSDsCounter, 0 mSdLazyCounter, 112 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 399 SdHoareTripleChecker+Invalid, 113 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 112 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:38:35,316 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [101 Valid, 399 Invalid, 113 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 112 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2023-12-02 18:38:35,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 382 states. [2023-12-02 18:38:35,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 382 to 313. [2023-12-02 18:38:35,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 313 states, 268 states have (on average 1.2798507462686568) internal successors, (343), 269 states have internal predecessors, (343), 30 states have call successors, (30), 14 states have call predecessors, (30), 14 states have return successors, (30), 29 states have call predecessors, (30), 30 states have call successors, (30) [2023-12-02 18:38:35,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 313 states to 313 states and 403 transitions. [2023-12-02 18:38:35,357 INFO L78 Accepts]: Start accepts. Automaton has 313 states and 403 transitions. Word has length 118 [2023-12-02 18:38:35,358 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:38:35,358 INFO L495 AbstractCegarLoop]: Abstraction has 313 states and 403 transitions. [2023-12-02 18:38:35,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.2) internal successors, (51), 4 states have internal predecessors, (51), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-12-02 18:38:35,358 INFO L276 IsEmpty]: Start isEmpty. Operand 313 states and 403 transitions. [2023-12-02 18:38:35,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2023-12-02 18:38:35,359 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:38:35,360 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:38:35,364 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:38:35,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:38:35,560 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:38:35,561 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:38:35,561 INFO L85 PathProgramCache]: Analyzing trace with hash -470109825, now seen corresponding path program 1 times [2023-12-02 18:38:35,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 18:38:35,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [88773077] [2023-12-02 18:38:35,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:38:35,562 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 18:38:35,562 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 18:38:35,562 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:38:35,563 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-12-02 18:38:36,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:38:36,072 INFO L262 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 38 conjunts are in the unsatisfiable core [2023-12-02 18:38:36,079 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:38:38,535 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 42 [2023-12-02 18:38:39,275 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 42 [2023-12-02 18:38:40,026 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 42 [2023-12-02 18:38:40,792 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 42 [2023-12-02 18:38:41,616 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 42 [2023-12-02 18:38:42,669 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 42 [2023-12-02 18:38:43,153 INFO L224 Elim1Store]: Index analysis took 105 ms [2023-12-02 18:38:43,158 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 26 [2023-12-02 18:38:43,178 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 65 [2023-12-02 18:38:44,666 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 104 treesize of output 84 [2023-12-02 18:38:50,997 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 18:38:50,998 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 233 treesize of output 103 [2023-12-02 18:38:51,557 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 204 refuted. 0 times theorem prover too weak. 160 trivial. 0 not checked. [2023-12-02 18:38:51,557 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:38:56,261 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_413 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base v_ArrVal_413))) (fp.eq (let ((.cse0 (let ((.cse1 (select .cse2 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base))) (concat (select .cse1 (bvadd c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset (_ bv4 32))) (select .cse1 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse0) ((_ extract 62 52) .cse0) ((_ extract 51 0) .cse0))) ((_ to_fp 11 53) c_currentRoundingMode (let ((.cse3 (select (select .cse2 c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.offset))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))))))) is different from false [2023-12-02 18:38:58,196 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_410 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_411 (Array (_ BitVec 32) (_ BitVec 32))) (~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset (_ BitVec 32)) (v_ArrVal_413 (Array (_ BitVec 32) (_ BitVec 32))) (v_skolemized_v_prenex_5_16 (_ BitVec 64))) (let ((.cse5 (store (store |c_#memory_int| c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base v_ArrVal_411) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base v_ArrVal_410))) (or (let ((.cse2 (bvadd (_ bv4 32) ~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))) (let ((.cse3 (store (store .cse5 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base (store (store (select .cse5 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base) ~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset ((_ extract 31 0) v_skolemized_v_prenex_5_16)) .cse2 ((_ extract 63 32) v_skolemized_v_prenex_5_16))) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base v_ArrVal_413))) (fp.eq (let ((.cse0 (let ((.cse1 (select .cse3 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base))) (concat (select .cse1 .cse2) (select .cse1 ~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse0) ((_ extract 62 52) .cse0) ((_ extract 51 0) .cse0))) ((_ to_fp 11 53) c_currentRoundingMode (let ((.cse4 (select (select .cse3 c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.offset))) (fp ((_ extract 31 31) .cse4) ((_ extract 30 23) .cse4) ((_ extract 22 0) .cse4))))))) (not (= ((_ to_fp 11 53) c_currentRoundingMode (let ((.cse6 (select (select .cse5 c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.offset))) (fp ((_ extract 31 31) .cse6) ((_ extract 30 23) .cse6) ((_ extract 22 0) .cse6)))) (fp ((_ extract 63 63) v_skolemized_v_prenex_5_16) ((_ extract 62 52) v_skolemized_v_prenex_5_16) ((_ extract 51 0) v_skolemized_v_prenex_5_16))))))) is different from false [2023-12-02 18:39:02,836 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_410 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_411 (Array (_ BitVec 32) (_ BitVec 32))) (~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset (_ BitVec 32)) (v_ArrVal_409 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_413 (Array (_ BitVec 32) (_ BitVec 32))) (v_skolemized_v_prenex_5_16 (_ BitVec 64))) (let ((.cse1 (store (store (store |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base v_ArrVal_409) c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base v_ArrVal_411) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base v_ArrVal_410))) (or (not (= (fp ((_ extract 63 63) v_skolemized_v_prenex_5_16) ((_ extract 62 52) v_skolemized_v_prenex_5_16) ((_ extract 51 0) v_skolemized_v_prenex_5_16)) ((_ to_fp 11 53) c_currentRoundingMode (let ((.cse0 (select (select .cse1 c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.offset))) (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0)))))) (let ((.cse4 (bvadd (_ bv4 32) ~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))) (let ((.cse5 (store (store .cse1 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base (store (store (select .cse1 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base) ~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset ((_ extract 31 0) v_skolemized_v_prenex_5_16)) .cse4 ((_ extract 63 32) v_skolemized_v_prenex_5_16))) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base v_ArrVal_413))) (fp.eq (let ((.cse2 (let ((.cse3 (select .cse5 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base))) (concat (select .cse3 .cse4) (select .cse3 ~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse2) ((_ extract 62 52) .cse2) ((_ extract 51 0) .cse2))) ((_ to_fp 11 53) c_currentRoundingMode (let ((.cse6 (select (select .cse5 c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.offset))) (fp ((_ extract 31 31) .cse6) ((_ extract 30 23) .cse6) ((_ extract 22 0) .cse6)))))))))) is different from false [2023-12-02 18:39:07,441 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 18:39:07,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [88773077] [2023-12-02 18:39:07,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [88773077] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:39:07,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1213554784] [2023-12-02 18:39:07,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:39:07,442 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 18:39:07,442 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 18:39:07,443 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 18:39:07,445 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (15)] Waiting until timeout for monitored process [2023-12-02 18:39:08,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:39:08,812 INFO L262 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 49 conjunts are in the unsatisfiable core [2023-12-02 18:39:08,820 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:39:11,311 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-12-02 18:39:13,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 57 treesize of output 42 [2023-12-02 18:39:14,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 57 treesize of output 42 [2023-12-02 18:39:15,407 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 42 [2023-12-02 18:39:16,342 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 42 [2023-12-02 18:39:17,280 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 42 [2023-12-02 18:39:18,532 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 42 [2023-12-02 18:39:18,985 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 78 [2023-12-02 18:39:19,208 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 17 [2023-12-02 18:39:20,934 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 102 treesize of output 82 [2023-12-02 18:39:33,086 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 219 treesize of output 103 [2023-12-02 18:39:33,372 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 204 refuted. 0 times theorem prover too weak. 160 trivial. 0 not checked. [2023-12-02 18:39:33,372 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:39:59,000 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_skolemized_v_prenex_5_18 (_ BitVec 64)) (v_ArrVal_451 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_452 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_449 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (store (store |c_#memory_int| c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base v_ArrVal_451) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base v_ArrVal_449))) (or (not (= (fp ((_ extract 63 63) v_skolemized_v_prenex_5_18) ((_ extract 62 52) v_skolemized_v_prenex_5_18) ((_ extract 51 0) v_skolemized_v_prenex_5_18)) ((_ to_fp 11 53) c_currentRoundingMode (let ((.cse0 (select (select .cse1 c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.offset))) (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0)))))) (let ((.cse4 (bvadd c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset (_ bv4 32)))) (let ((.cse5 (store (store .cse1 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base (store (store (select .cse1 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base) c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset ((_ extract 31 0) v_skolemized_v_prenex_5_18)) .cse4 ((_ extract 63 32) v_skolemized_v_prenex_5_18))) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base v_ArrVal_452))) (fp.eq (let ((.cse2 (let ((.cse3 (select .cse5 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base))) (concat (select .cse3 .cse4) (select .cse3 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse2) ((_ extract 62 52) .cse2) ((_ extract 51 0) .cse2))) ((_ to_fp 11 53) c_currentRoundingMode (let ((.cse6 (select (select .cse5 c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.offset))) (fp ((_ extract 31 31) .cse6) ((_ extract 30 23) .cse6) ((_ extract 22 0) .cse6)))))))))) is different from false [2023-12-02 18:40:05,149 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_skolemized_v_prenex_5_18 (_ BitVec 64)) (v_ArrVal_451 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_452 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_448 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_449 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (store (store (store |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base v_ArrVal_448) c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base v_ArrVal_451) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base v_ArrVal_449))) (or (not (= (fp ((_ extract 63 63) v_skolemized_v_prenex_5_18) ((_ extract 62 52) v_skolemized_v_prenex_5_18) ((_ extract 51 0) v_skolemized_v_prenex_5_18)) ((_ to_fp 11 53) c_currentRoundingMode (let ((.cse0 (select (select .cse1 c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.offset))) (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0)))))) (let ((.cse4 (bvadd c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset (_ bv4 32)))) (let ((.cse5 (store (store .cse1 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base (store (store (select .cse1 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base) c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset ((_ extract 31 0) v_skolemized_v_prenex_5_18)) .cse4 ((_ extract 63 32) v_skolemized_v_prenex_5_18))) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base v_ArrVal_452))) (fp.eq (let ((.cse2 (let ((.cse3 (select .cse5 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base))) (concat (select .cse3 .cse4) (select .cse3 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse2) ((_ extract 62 52) .cse2) ((_ extract 51 0) .cse2))) ((_ to_fp 11 53) c_currentRoundingMode (let ((.cse6 (select (select .cse5 c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.offset))) (fp ((_ extract 31 31) .cse6) ((_ extract 30 23) .cse6) ((_ extract 22 0) .cse6)))))))))) is different from false [2023-12-02 18:40:10,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1213554784] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:40:10,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [56825676] [2023-12-02 18:40:10,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:40:10,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:40:10,124 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:40:10,125 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:40:10,126 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-12-02 18:40:14,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:40:14,147 INFO L262 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 45 conjunts are in the unsatisfiable core [2023-12-02 18:40:14,153 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:40:17,849 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-12-02 18:40:19,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 57 treesize of output 42 [2023-12-02 18:40:21,656 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 42 [2023-12-02 18:40:23,780 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 42 [2023-12-02 18:40:25,790 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 42 [2023-12-02 18:40:27,877 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 42 [2023-12-02 18:40:30,198 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 42 [2023-12-02 18:40:30,771 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 26 [2023-12-02 18:40:30,830 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 65 [2023-12-02 18:40:31,954 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 104 treesize of output 84 [2023-12-02 18:40:44,640 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 18:40:44,641 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 233 treesize of output 103 [2023-12-02 18:40:45,075 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 204 refuted. 0 times theorem prover too weak. 160 trivial. 0 not checked. [2023-12-02 18:40:45,075 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:41:13,998 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_489 (Array (_ BitVec 32) (_ BitVec 32))) (v_skolemized_v_prenex_5_20 (_ BitVec 64)) (~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset (_ BitVec 32)) (v_ArrVal_452 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_490 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (store (store |c_#memory_int| c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base v_ArrVal_489) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base v_ArrVal_490))) (or (not (= (fp ((_ extract 63 63) v_skolemized_v_prenex_5_20) ((_ extract 62 52) v_skolemized_v_prenex_5_20) ((_ extract 51 0) v_skolemized_v_prenex_5_20)) ((_ to_fp 11 53) c_currentRoundingMode (let ((.cse0 (select (select .cse1 c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.offset))) (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0)))))) (let ((.cse4 (bvadd (_ bv4 32) ~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))) (let ((.cse5 (store (store .cse1 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base (store (store (select .cse1 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base) ~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset ((_ extract 31 0) v_skolemized_v_prenex_5_20)) .cse4 ((_ extract 63 32) v_skolemized_v_prenex_5_20))) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base v_ArrVal_452))) (fp.eq (let ((.cse2 (let ((.cse3 (select .cse5 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base))) (concat (select .cse3 .cse4) (select .cse3 ~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse2) ((_ extract 62 52) .cse2) ((_ extract 51 0) .cse2))) ((_ to_fp 11 53) c_currentRoundingMode (let ((.cse6 (select (select .cse5 c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.offset))) (fp ((_ extract 31 31) .cse6) ((_ extract 30 23) .cse6) ((_ extract 22 0) .cse6)))))))))) is different from false [2023-12-02 18:41:18,925 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_487 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_489 (Array (_ BitVec 32) (_ BitVec 32))) (v_skolemized_v_prenex_5_20 (_ BitVec 64)) (~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset (_ BitVec 32)) (v_ArrVal_452 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_490 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (store (store (store |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base v_ArrVal_487) c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base v_ArrVal_489) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base v_ArrVal_490))) (or (not (= (fp ((_ extract 63 63) v_skolemized_v_prenex_5_20) ((_ extract 62 52) v_skolemized_v_prenex_5_20) ((_ extract 51 0) v_skolemized_v_prenex_5_20)) ((_ to_fp 11 53) c_currentRoundingMode (let ((.cse0 (select (select .cse1 c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.offset))) (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0)))))) (let ((.cse4 (bvadd (_ bv4 32) ~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))) (let ((.cse5 (store (store .cse1 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base (store (store (select .cse1 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base) ~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset ((_ extract 31 0) v_skolemized_v_prenex_5_20)) .cse4 ((_ extract 63 32) v_skolemized_v_prenex_5_20))) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base v_ArrVal_452))) (fp.eq (let ((.cse2 (let ((.cse3 (select .cse5 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base))) (concat (select .cse3 .cse4) (select .cse3 ~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse2) ((_ extract 62 52) .cse2) ((_ extract 51 0) .cse2))) ((_ to_fp 11 53) c_currentRoundingMode (let ((.cse6 (select (select .cse5 c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar1_Pointer~0.offset))) (fp ((_ extract 31 31) .cse6) ((_ extract 30 23) .cse6) ((_ extract 22 0) .cse6)))))))))) is different from false [2023-12-02 18:41:24,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [56825676] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:41:24,349 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 18:41:24,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 14] total 23 [2023-12-02 18:41:24,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1838431447] [2023-12-02 18:41:24,350 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 18:41:24,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-12-02 18:41:24,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 18:41:24,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-12-02 18:41:24,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=789, Unknown=33, NotChecked=448, Total=1406 [2023-12-02 18:41:24,353 INFO L87 Difference]: Start difference. First operand 313 states and 403 transitions. Second operand has 24 states, 24 states have (on average 4.916666666666667) internal successors, (118), 23 states have internal predecessors, (118), 6 states have call successors, (28), 6 states have call predecessors, (28), 6 states have return successors, (28), 6 states have call predecessors, (28), 6 states have call successors, (28) [2023-12-02 18:41:50,593 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 18:41:52,600 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 18:41:56,237 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 18:42:07,646 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 18:42:09,654 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 18:42:11,239 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result VALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 18:42:15,841 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.47s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-02 18:42:18,348 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result VALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 18:42:27,003 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.81s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 18:42:29,230 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 18:42:33,322 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.10s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 18:42:34,946 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 18:42:39,705 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.81s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-02 18:42:54,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:42:54,708 INFO L93 Difference]: Finished difference Result 583 states and 739 transitions. [2023-12-02 18:42:54,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-12-02 18:42:54,709 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 4.916666666666667) internal successors, (118), 23 states have internal predecessors, (118), 6 states have call successors, (28), 6 states have call predecessors, (28), 6 states have return successors, (28), 6 states have call predecessors, (28), 6 states have call successors, (28) Word has length 120 [2023-12-02 18:42:54,710 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:42:54,714 INFO L225 Difference]: With dead ends: 583 [2023-12-02 18:42:54,714 INFO L226 Difference]: Without dead ends: 581 [2023-12-02 18:42:54,716 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 460 GetRequests, 406 SyntacticMatches, 7 SemanticMatches, 47 ConstructedPredicates, 7 IntricatePredicates, 0 DeprecatedPredicates, 428 ImplicationChecksByTransitivity, 106.3s TimeCoverageRelationStatistics Valid=346, Invalid=1366, Unknown=38, NotChecked=602, Total=2352 [2023-12-02 18:42:54,716 INFO L413 NwaCegarLoop]: 70 mSDtfsCounter, 728 mSDsluCounter, 693 mSDsCounter, 0 mSdLazyCounter, 1611 mSolverCounterSat, 91 mSolverCounterUnsat, 7 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 59.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 729 SdHoareTripleChecker+Valid, 763 SdHoareTripleChecker+Invalid, 1709 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 1611 IncrementalHoareTripleChecker+Invalid, 7 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 60.7s IncrementalHoareTripleChecker+Time [2023-12-02 18:42:54,717 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [729 Valid, 763 Invalid, 1709 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 1611 Invalid, 7 Unknown, 0 Unchecked, 60.7s Time] [2023-12-02 18:42:54,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 581 states. [2023-12-02 18:42:54,799 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 581 to 508. [2023-12-02 18:42:54,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 508 states, 429 states have (on average 1.2657342657342658) internal successors, (543), 430 states have internal predecessors, (543), 52 states have call successors, (52), 26 states have call predecessors, (52), 26 states have return successors, (52), 51 states have call predecessors, (52), 52 states have call successors, (52) [2023-12-02 18:42:54,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 508 states to 508 states and 647 transitions. [2023-12-02 18:42:54,803 INFO L78 Accepts]: Start accepts. Automaton has 508 states and 647 transitions. Word has length 120 [2023-12-02 18:42:54,804 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:42:54,804 INFO L495 AbstractCegarLoop]: Abstraction has 508 states and 647 transitions. [2023-12-02 18:42:54,804 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.916666666666667) internal successors, (118), 23 states have internal predecessors, (118), 6 states have call successors, (28), 6 states have call predecessors, (28), 6 states have return successors, (28), 6 states have call predecessors, (28), 6 states have call successors, (28) [2023-12-02 18:42:54,804 INFO L276 IsEmpty]: Start isEmpty. Operand 508 states and 647 transitions. [2023-12-02 18:42:54,805 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2023-12-02 18:42:54,806 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:42:54,806 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:42:54,814 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Ended with exit code 0 [2023-12-02 18:42:55,012 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (15)] Forceful destruction successful, exit code 0 [2023-12-02 18:42:55,220 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-12-02 18:42:55,406 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:42:55,407 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:42:55,407 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:42:55,407 INFO L85 PathProgramCache]: Analyzing trace with hash -470050243, now seen corresponding path program 1 times [2023-12-02 18:42:55,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 18:42:55,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [625553277] [2023-12-02 18:42:55,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:42:55,408 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 18:42:55,408 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 18:42:55,409 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:42:55,409 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-12-02 18:42:55,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:42:55,851 INFO L262 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 41 conjunts are in the unsatisfiable core [2023-12-02 18:42:55,858 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:43:02,148 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 18:43:04,476 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 18:43:06,922 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 18:43:09,075 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 18:43:11,439 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 18:43:14,229 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2023-12-02 18:43:14,825 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 36 [2023-12-02 18:43:14,842 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 18:43:15,192 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 39 treesize of output 40 [2023-12-02 18:43:18,385 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 72 treesize of output 36 [2023-12-02 18:43:18,706 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 96 refuted. 0 times theorem prover too weak. 268 trivial. 0 not checked. [2023-12-02 18:43:18,706 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:43:25,808 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 18:43:25,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [625553277] [2023-12-02 18:43:25,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [625553277] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:43:25,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1081759142] [2023-12-02 18:43:25,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:43:25,809 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 18:43:25,809 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 18:43:25,810 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 18:43:25,811 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (18)] Waiting until timeout for monitored process [2023-12-02 18:43:26,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:43:27,004 INFO L262 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 39 conjunts are in the unsatisfiable core [2023-12-02 18:43:27,012 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:43:33,111 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 18:43:36,168 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2023-12-02 18:43:39,267 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2023-12-02 18:43:42,106 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 31 [2023-12-02 18:43:45,494 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 40 treesize of output 34 [2023-12-02 18:43:49,059 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 40 treesize of output 34 [2023-12-02 18:43:49,986 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 4 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 51 [2023-12-02 18:43:50,003 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 18:43:50,653 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 52 treesize of output 56 [2023-12-02 18:43:53,253 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 45 [2023-12-02 18:43:53,287 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 208 proven. 96 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2023-12-02 18:43:53,287 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:43:58,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1081759142] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:43:58,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1171257476] [2023-12-02 18:43:58,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:43:58,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:43:58,685 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:43:58,686 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:43:58,687 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-12-02 18:43:58,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:43:58,955 INFO L262 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 51 conjunts are in the unsatisfiable core [2023-12-02 18:43:58,963 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:44:04,976 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-02 18:44:09,980 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2023-12-02 18:44:12,748 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2023-12-02 18:44:15,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 18:44:19,129 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 18:44:23,252 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 49 treesize of output 39 [2023-12-02 18:44:24,373 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 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 56 [2023-12-02 18:44:24,392 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 40 [2023-12-02 18:44:24,999 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 64 treesize of output 60 [2023-12-02 18:44:31,952 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 96 treesize of output 56 [2023-12-02 18:44:31,989 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 193 proven. 114 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2023-12-02 18:44:31,989 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:47:50,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1171257476] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:47:50,291 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 18:47:50,291 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 19] total 33 [2023-12-02 18:47:50,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1945456221] [2023-12-02 18:47:50,292 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 18:47:50,292 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-12-02 18:47:50,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 18:47:50,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-12-02 18:47:50,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=369, Invalid=1825, Unknown=62, NotChecked=0, Total=2256 [2023-12-02 18:47:50,294 INFO L87 Difference]: Start difference. First operand 508 states and 647 transitions. Second operand has 34 states, 33 states have (on average 4.454545454545454) internal successors, (147), 33 states have internal predecessors, (147), 10 states have call successors, (33), 9 states have call predecessors, (33), 10 states have return successors, (33), 9 states have call predecessors, (33), 10 states have call successors, (33) [2023-12-02 18:48:14,373 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 18:48:20,294 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.44s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 18:48:28,429 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 18:48:35,182 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 18:48:40,408 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 18:48:53,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:48:53,408 INFO L93 Difference]: Finished difference Result 1026 states and 1289 transitions. [2023-12-02 18:48:53,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-12-02 18:48:53,409 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 33 states have (on average 4.454545454545454) internal successors, (147), 33 states have internal predecessors, (147), 10 states have call successors, (33), 9 states have call predecessors, (33), 10 states have return successors, (33), 9 states have call predecessors, (33), 10 states have call successors, (33) Word has length 120 [2023-12-02 18:48:53,410 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:48:53,413 INFO L225 Difference]: With dead ends: 1026 [2023-12-02 18:48:53,413 INFO L226 Difference]: Without dead ends: 707 [2023-12-02 18:48:53,416 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 478 GetRequests, 399 SyntacticMatches, 2 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1520 ImplicationChecksByTransitivity, 238.0s TimeCoverageRelationStatistics Valid=1294, Invalid=4806, Unknown=62, NotChecked=0, Total=6162 [2023-12-02 18:48:53,417 INFO L413 NwaCegarLoop]: 67 mSDtfsCounter, 1252 mSDsluCounter, 922 mSDsCounter, 0 mSdLazyCounter, 1719 mSolverCounterSat, 97 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 45.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1253 SdHoareTripleChecker+Valid, 989 SdHoareTripleChecker+Invalid, 1819 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 1719 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 46.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:48:53,417 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1253 Valid, 989 Invalid, 1819 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 1719 Invalid, 3 Unknown, 0 Unchecked, 46.1s Time] [2023-12-02 18:48:53,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 707 states. [2023-12-02 18:48:53,546 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 707 to 598. [2023-12-02 18:48:53,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 598 states, 515 states have (on average 1.2446601941747573) internal successors, (641), 516 states have internal predecessors, (641), 52 states have call successors, (52), 30 states have call predecessors, (52), 30 states have return successors, (52), 51 states have call predecessors, (52), 52 states have call successors, (52) [2023-12-02 18:48:53,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 598 states to 598 states and 745 transitions. [2023-12-02 18:48:53,551 INFO L78 Accepts]: Start accepts. Automaton has 598 states and 745 transitions. Word has length 120 [2023-12-02 18:48:53,551 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:48:53,552 INFO L495 AbstractCegarLoop]: Abstraction has 598 states and 745 transitions. [2023-12-02 18:48:53,552 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 33 states have (on average 4.454545454545454) internal successors, (147), 33 states have internal predecessors, (147), 10 states have call successors, (33), 9 states have call predecessors, (33), 10 states have return successors, (33), 9 states have call predecessors, (33), 10 states have call successors, (33) [2023-12-02 18:48:53,552 INFO L276 IsEmpty]: Start isEmpty. Operand 598 states and 745 transitions. [2023-12-02 18:48:53,554 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2023-12-02 18:48:53,554 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:48:53,554 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:48:53,563 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Ended with exit code 0 [2023-12-02 18:48:53,762 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (18)] Ended with exit code 0 [2023-12-02 18:48:53,966 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2023-12-02 18:48:54,157 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:48:54,158 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:48:54,158 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:48:54,158 INFO L85 PathProgramCache]: Analyzing trace with hash -412791941, now seen corresponding path program 1 times [2023-12-02 18:48:54,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 18:48:54,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1058089723] [2023-12-02 18:48:54,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:48:54,158 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 18:48:54,159 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 18:48:54,159 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:48:54,165 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:48:54,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:48:54,646 INFO L262 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 44 conjunts are in the unsatisfiable core [2023-12-02 18:48:54,653 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:48:57,650 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 18:49:01,579 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 32 [2023-12-02 18:49:03,827 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 42 [2023-12-02 18:49:06,517 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 42 [2023-12-02 18:49:09,098 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 42 [2023-12-02 18:49:11,821 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 42 [2023-12-02 18:49:14,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 57 treesize of output 42 [2023-12-02 18:49:17,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 57 treesize of output 42 [2023-12-02 18:49:18,432 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 110 treesize of output 100 [2023-12-02 18:49:18,451 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 114 treesize of output 99 [2023-12-02 18:49:18,469 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 1 [2023-12-02 18:49:18,829 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 33 [2023-12-02 18:49:21,066 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 118 treesize of output 94 [2023-12-02 18:49:29,454 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 235 treesize of output 111 [2023-12-02 18:49:30,358 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 8 proven. 204 refuted. 0 times theorem prover too weak. 152 trivial. 0 not checked. [2023-12-02 18:49:30,359 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:49:35,009 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_660 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base v_ArrVal_660))) (fp.eq (let ((.cse0 (let ((.cse1 (select .cse2 c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base))) (concat (select .cse1 (bvadd (_ bv4 32) c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset)) (select .cse1 c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse0) ((_ extract 62 52) .cse0) ((_ extract 51 0) .cse0))) ((_ to_fp 11 53) c_currentRoundingMode (let ((.cse3 (select (select .cse2 c_~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.offset))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))))))) is different from false [2023-12-02 18:49:37,319 WARN L854 $PredicateComparison]: unable to prove that (forall ((~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.offset (_ BitVec 32)) (v_ArrVal_656 (_ BitVec 32)) (v_ArrVal_660 (Array (_ BitVec 32) (_ BitVec 32))) (|v_skolemized_q#valueAsBitvector_73| (_ BitVec 64)) (v_skolemized_v_prenex_5_25 (_ BitVec 64))) (or (not (= ((_ to_fp 11 53) c_currentRoundingMode (let ((.cse0 (select (select |c_#memory_int| c_~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.offset))) (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0)))) (fp ((_ extract 63 63) |v_skolemized_q#valueAsBitvector_73|) ((_ extract 62 52) |v_skolemized_q#valueAsBitvector_73|) ((_ extract 51 0) |v_skolemized_q#valueAsBitvector_73|)))) (let ((.cse3 (bvadd (_ bv4 32) c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset))) (let ((.cse4 (store (let ((.cse6 (let ((.cse7 (store |c_#memory_int| c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base (store (store (select |c_#memory_int| c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base) c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_73|)) .cse3 ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_73|))))) (store .cse7 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base (store (select .cse7 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base) ~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.offset v_ArrVal_656))))) (store .cse6 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base (store (store (select .cse6 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base) c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset ((_ extract 31 0) v_skolemized_v_prenex_5_25)) (bvadd c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset (_ bv4 32)) ((_ extract 63 32) v_skolemized_v_prenex_5_25)))) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base v_ArrVal_660))) (fp.eq (let ((.cse1 (let ((.cse2 (select .cse4 c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base))) (concat (select .cse2 .cse3) (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))) ((_ to_fp 11 53) c_currentRoundingMode (let ((.cse5 (select (select .cse4 c_~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.offset))) (fp ((_ extract 31 31) .cse5) ((_ extract 30 23) .cse5) ((_ extract 22 0) .cse5))))))))) is different from false [2023-12-02 18:49:44,172 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_654 (Array (_ BitVec 32) (_ BitVec 32))) (~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.offset (_ BitVec 32)) (v_ArrVal_656 (_ BitVec 32)) (v_ArrVal_660 (Array (_ BitVec 32) (_ BitVec 32))) (|v_skolemized_q#valueAsBitvector_73| (_ BitVec 64)) (v_skolemized_v_prenex_5_25 (_ BitVec 64))) (let ((.cse7 (store |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base v_ArrVal_654))) (or (let ((.cse2 (bvadd (_ bv4 32) c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset))) (let ((.cse3 (store (let ((.cse5 (let ((.cse6 (store .cse7 c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base (store (store (select .cse7 c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base) c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_73|)) .cse2 ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_73|))))) (store .cse6 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base (store (select .cse6 c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base) ~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.offset v_ArrVal_656))))) (store .cse5 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base (store (store (select .cse5 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base) c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset ((_ extract 31 0) v_skolemized_v_prenex_5_25)) (bvadd c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset (_ bv4 32)) ((_ extract 63 32) v_skolemized_v_prenex_5_25)))) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base v_ArrVal_660))) (fp.eq (let ((.cse0 (let ((.cse1 (select .cse3 c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base))) (concat (select .cse1 .cse2) (select .cse1 c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse0) ((_ extract 62 52) .cse0) ((_ extract 51 0) .cse0))) ((_ to_fp 11 53) c_currentRoundingMode (let ((.cse4 (select (select .cse3 c_~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.offset))) (fp ((_ extract 31 31) .cse4) ((_ extract 30 23) .cse4) ((_ extract 22 0) .cse4))))))) (not (= ((_ to_fp 11 53) c_currentRoundingMode (let ((.cse8 (select (select .cse7 c_~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.offset))) (fp ((_ extract 31 31) .cse8) ((_ extract 30 23) .cse8) ((_ extract 22 0) .cse8)))) (fp ((_ extract 63 63) |v_skolemized_q#valueAsBitvector_73|) ((_ extract 62 52) |v_skolemized_q#valueAsBitvector_73|) ((_ extract 51 0) |v_skolemized_q#valueAsBitvector_73|))))))) is different from false [2023-12-02 18:49:50,857 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 18:49:50,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1058089723] [2023-12-02 18:49:50,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1058089723] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:49:50,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [416077070] [2023-12-02 18:49:50,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:49:50,858 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 18:49:50,858 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 18:49:50,859 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 18:49:50,860 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4948ade-3d54-415b-89ba-d014fea87be7/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (21)] Waiting until timeout for monitored process [2023-12-02 18:49:52,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:49:52,172 INFO L262 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 45 conjunts are in the unsatisfiable core [2023-12-02 18:49:52,180 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:49:55,636 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 18:50:01,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 64 treesize of output 32 [2023-12-02 18:50:04,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 57 treesize of output 42 [2023-12-02 18:50:07,099 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 42 [2023-12-02 18:50:09,861 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 42 [2023-12-02 18:50:12,818 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 42 [2023-12-02 18:50:15,606 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 42 [2023-12-02 18:50:19,447 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 42 [2023-12-02 18:50:20,662 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 105 treesize of output 84 [2023-12-02 18:50:21,023 INFO L224 Elim1Store]: Index analysis took 238 ms [2023-12-02 18:50:21,192 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 17 [2023-12-02 18:50:27,851 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 102 treesize of output 82 [2023-12-02 18:50:38,634 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 219 treesize of output 103 [2023-12-02 18:50:39,246 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 8 proven. 204 refuted. 0 times theorem prover too weak. 152 trivial. 0 not checked. [2023-12-02 18:50:39,246 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:50:42,494 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_704 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base v_ArrVal_704))) (fp.eq (let ((.cse0 (let ((.cse1 (select .cse2 c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base))) (concat (select .cse1 (bvadd (_ bv4 32) c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset)) (select .cse1 c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse0) ((_ extract 62 52) .cse0) ((_ extract 51 0) .cse0))) ((_ to_fp 11 53) c_currentRoundingMode (let ((.cse3 (select (select .cse2 c_~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.offset))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3))))))) is different from false [2023-12-02 18:50:44,187 WARN L854 $PredicateComparison]: unable to prove that (forall ((|v_skolemized_q#valueAsBitvector_78| (_ BitVec 64)) (v_ArrVal_703 (_ BitVec 32)) (v_ArrVal_702 (_ BitVec 32)) (v_ArrVal_704 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_701 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= ((_ to_fp 11 53) c_currentRoundingMode (let ((.cse0 (select (select |c_#memory_int| c_~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.offset))) (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0)))) (fp ((_ extract 63 63) |v_skolemized_q#valueAsBitvector_78|) ((_ extract 62 52) |v_skolemized_q#valueAsBitvector_78|) ((_ extract 51 0) |v_skolemized_q#valueAsBitvector_78|)))) (let ((.cse3 (bvadd (_ bv4 32) c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset))) (let ((.cse4 (store (let ((.cse6 (store (store |c_#memory_int| c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base (store (store (select |c_#memory_int| c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base) c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_78|)) .cse3 ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_78|))) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base v_ArrVal_701))) (store .cse6 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base (store (store (select .cse6 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base) c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset v_ArrVal_703) (bvadd c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset (_ bv4 32)) v_ArrVal_702))) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base v_ArrVal_704))) (fp.eq (let ((.cse1 (let ((.cse2 (select .cse4 c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base))) (concat (select .cse2 .cse3) (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))) ((_ to_fp 11 53) c_currentRoundingMode (let ((.cse5 (select (select .cse4 c_~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.offset))) (fp ((_ extract 31 31) .cse5) ((_ extract 30 23) .cse5) ((_ extract 22 0) .cse5))))))))) is different from false [2023-12-02 18:50:49,505 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_697 (Array (_ BitVec 32) (_ BitVec 32))) (|v_skolemized_q#valueAsBitvector_78| (_ BitVec 64)) (v_ArrVal_703 (_ BitVec 32)) (v_ArrVal_702 (_ BitVec 32)) (v_ArrVal_704 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_701 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (store |c_#memory_int| c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var7_Pointer~0.base v_ArrVal_697))) (or (let ((.cse2 (bvadd (_ bv4 32) c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset))) (let ((.cse3 (store (let ((.cse5 (store (store .cse6 c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base (store (store (select .cse6 c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base) c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset ((_ extract 31 0) |v_skolemized_q#valueAsBitvector_78|)) .cse2 ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_78|))) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var4_Pointer~0.base v_ArrVal_701))) (store .cse5 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base (store (store (select .cse5 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base) c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset v_ArrVal_703) (bvadd c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset (_ bv4 32)) v_ArrVal_702))) c_~unsigned_char_Array_0_arrayunsigned_char_Array_0Var0_Pointer~0.base v_ArrVal_704))) (fp.eq (let ((.cse0 (let ((.cse1 (select .cse3 c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.base))) (concat (select .cse1 .cse2) (select .cse1 c_~double_Array_0_arraydouble_Array_0arrayVar0_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse0) ((_ extract 62 52) .cse0) ((_ extract 51 0) .cse0))) ((_ to_fp 11 53) c_currentRoundingMode (let ((.cse4 (select (select .cse3 c_~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.offset))) (fp ((_ extract 31 31) .cse4) ((_ extract 30 23) .cse4) ((_ extract 22 0) .cse4))))))) (not (= (fp ((_ extract 63 63) |v_skolemized_q#valueAsBitvector_78|) ((_ extract 62 52) |v_skolemized_q#valueAsBitvector_78|) ((_ extract 51 0) |v_skolemized_q#valueAsBitvector_78|)) ((_ to_fp 11 53) c_currentRoundingMode (let ((.cse7 (select (select .cse6 c_~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.base) c_~float_Array_0_arrayfloat_Array_0arrayVar0_Pointer~0.offset))) (fp ((_ extract 31 31) .cse7) ((_ extract 30 23) .cse7) ((_ extract 22 0) .cse7))))))))) is different from false