./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-74.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version a0165632 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_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-74.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje --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 dd9ec551216bf1fb89095699c6ee3e1d5ce2292c2b5ba49a336ee7da1e0b701e --- Real Ultimate output --- This is Ultimate 0.2.5-dev-a016563 [2024-11-09 01:06:56,476 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 01:06:56,561 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/config/svcomp-Reach-32bit-Taipan_Default.epf [2024-11-09 01:06:56,570 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 01:06:56,570 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 01:06:56,608 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 01:06:56,608 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 01:06:56,609 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 01:06:56,609 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-09 01:06:56,611 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-09 01:06:56,611 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-09 01:06:56,612 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-09 01:06:56,612 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-09 01:06:56,613 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2024-11-09 01:06:56,613 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-09 01:06:56,613 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-09 01:06:56,614 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2024-11-09 01:06:56,614 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2024-11-09 01:06:56,617 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-09 01:06:56,618 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2024-11-09 01:06:56,621 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2024-11-09 01:06:56,621 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2024-11-09 01:06:56,622 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 01:06:56,622 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-09 01:06:56,622 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-09 01:06:56,623 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-09 01:06:56,623 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-09 01:06:56,623 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 01:06:56,624 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-09 01:06:56,624 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-09 01:06:56,624 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-09 01:06:56,627 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 01:06:56,627 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-09 01:06:56,628 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-09 01:06:56,628 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 01:06:56,628 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 01:06:56,629 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-09 01:06:56,629 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-09 01:06:56,629 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-09 01:06:56,629 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 01:06:56,630 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-09 01:06:56,630 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-09 01:06:56,630 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2024-11-09 01:06:56,631 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-09 01:06:56,631 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-09 01:06:56,632 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-09 01:06:56,632 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-09 01:06:56,632 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_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/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_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje 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 -> dd9ec551216bf1fb89095699c6ee3e1d5ce2292c2b5ba49a336ee7da1e0b701e [2024-11-09 01:06:56,932 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 01:06:56,958 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 01:06:56,961 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 01:06:56,963 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 01:06:56,963 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 01:06:56,964 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-74.i Unable to find full path for "g++" [2024-11-09 01:06:58,961 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 01:06:59,222 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 01:06:59,222 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-74.i [2024-11-09 01:06:59,232 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/data/cdba12ce8/6b2bd2e76cdc4b22b5a8a24dd8c1a725/FLAGfb9525588 [2024-11-09 01:06:59,256 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/data/cdba12ce8/6b2bd2e76cdc4b22b5a8a24dd8c1a725 [2024-11-09 01:06:59,259 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 01:06:59,261 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 01:06:59,265 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 01:06:59,266 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 01:06:59,272 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 01:06:59,273 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 01:06:59" (1/1) ... [2024-11-09 01:06:59,274 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5951844 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:06:59, skipping insertion in model container [2024-11-09 01:06:59,274 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 01:06:59" (1/1) ... [2024-11-09 01:06:59,317 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 01:06:59,534 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-74.i[917,930] [2024-11-09 01:06:59,637 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 01:06:59,648 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 01:06:59,667 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-74.i[917,930] [2024-11-09 01:06:59,723 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 01:06:59,748 INFO L204 MainTranslator]: Completed translation [2024-11-09 01:06:59,748 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:06:59 WrapperNode [2024-11-09 01:06:59,748 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 01:06:59,749 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 01:06:59,749 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 01:06:59,749 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 01:06:59,756 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:06:59" (1/1) ... [2024-11-09 01:06:59,769 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:06:59" (1/1) ... [2024-11-09 01:06:59,811 INFO L138 Inliner]: procedures = 29, calls = 183, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 593 [2024-11-09 01:06:59,811 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 01:06:59,812 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 01:06:59,812 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 01:06:59,812 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 01:06:59,826 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:06:59" (1/1) ... [2024-11-09 01:06:59,826 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:06:59" (1/1) ... [2024-11-09 01:06:59,832 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:06:59" (1/1) ... [2024-11-09 01:06:59,832 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:06:59" (1/1) ... [2024-11-09 01:06:59,849 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:06:59" (1/1) ... [2024-11-09 01:06:59,853 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:06:59" (1/1) ... [2024-11-09 01:06:59,856 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:06:59" (1/1) ... [2024-11-09 01:06:59,859 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:06:59" (1/1) ... [2024-11-09 01:06:59,864 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 01:06:59,865 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 01:06:59,865 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 01:06:59,865 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 01:06:59,866 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:06:59" (1/1) ... [2024-11-09 01:06:59,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-09 01:06:59,906 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 01:06:59,922 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-09 01:06:59,929 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-09 01:06:59,958 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 01:06:59,958 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-09 01:06:59,959 INFO L130 BoogieDeclarations]: Found specification of procedure read~real [2024-11-09 01:06:59,959 INFO L130 BoogieDeclarations]: Found specification of procedure write~real [2024-11-09 01:06:59,959 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-09 01:06:59,959 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~real [2024-11-09 01:06:59,959 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-09 01:06:59,959 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-09 01:06:59,959 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-09 01:06:59,960 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 01:06:59,960 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 01:07:00,088 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 01:07:00,090 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 01:07:00,717 INFO L? ?]: Removed 150 outVars from TransFormulas that were not future-live. [2024-11-09 01:07:00,717 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 01:07:01,361 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 01:07:01,362 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-09 01:07:01,362 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 01:07:01 BoogieIcfgContainer [2024-11-09 01:07:01,362 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 01:07:01,364 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-09 01:07:01,364 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-09 01:07:01,368 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-09 01:07:01,369 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 01:06:59" (1/3) ... [2024-11-09 01:07:01,369 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2dacdff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 01:07:01, skipping insertion in model container [2024-11-09 01:07:01,370 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:06:59" (2/3) ... [2024-11-09 01:07:01,370 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2dacdff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 01:07:01, skipping insertion in model container [2024-11-09 01:07:01,370 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 01:07:01" (3/3) ... [2024-11-09 01:07:01,372 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-ap_file-74.i [2024-11-09 01:07:01,390 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-09 01:07:01,390 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-09 01:07:01,466 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-09 01:07:01,475 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@20b5216e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-09 01:07:01,475 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-09 01:07:01,479 INFO L276 IsEmpty]: Start isEmpty. Operand has 43 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 24 states have internal predecessors, (26), 17 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2024-11-09 01:07:01,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2024-11-09 01:07:01,490 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 01:07:01,490 INFO L215 NwaCegarLoop]: trace histogram [17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 01:07:01,491 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 01:07:01,496 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 01:07:01,497 INFO L85 PathProgramCache]: Analyzing trace with hash 767053820, now seen corresponding path program 1 times [2024-11-09 01:07:01,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 01:07:01,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986767562] [2024-11-09 01:07:01,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 01:07:01,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 01:07:03,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 01:07:03,343 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-09 01:07:04,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 01:07:04,363 INFO L130 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2024-11-09 01:07:04,365 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-09 01:07:04,367 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-09 01:07:04,370 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-09 01:07:04,375 INFO L407 BasicCegarLoop]: Path program histogram: [1] [2024-11-09 01:07:04,536 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-09 01:07:04,542 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 09.11 01:07:04 BoogieIcfgContainer [2024-11-09 01:07:04,542 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-09 01:07:04,543 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-09 01:07:04,543 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-09 01:07:04,544 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-09 01:07:04,544 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 01:07:01" (3/4) ... [2024-11-09 01:07:04,548 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-09 01:07:04,550 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-09 01:07:04,551 INFO L158 Benchmark]: Toolchain (without parser) took 5289.41ms. Allocated memory was 167.8MB in the beginning and 287.3MB in the end (delta: 119.5MB). Free memory was 132.1MB in the beginning and 192.8MB in the end (delta: -60.7MB). Peak memory consumption was 61.5MB. Max. memory is 16.1GB. [2024-11-09 01:07:04,551 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 167.8MB. Free memory is still 138.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-09 01:07:04,552 INFO L158 Benchmark]: CACSL2BoogieTranslator took 483.65ms. Allocated memory is still 167.8MB. Free memory was 131.6MB in the beginning and 114.7MB in the end (delta: 16.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-09 01:07:04,553 INFO L158 Benchmark]: Boogie Procedure Inliner took 62.64ms. Allocated memory is still 167.8MB. Free memory was 114.7MB in the beginning and 110.6MB in the end (delta: 4.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-11-09 01:07:04,554 INFO L158 Benchmark]: Boogie Preprocessor took 51.88ms. Allocated memory is still 167.8MB. Free memory was 110.6MB in the beginning and 107.5MB in the end (delta: 3.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-09 01:07:04,554 INFO L158 Benchmark]: RCFGBuilder took 1497.82ms. Allocated memory was 167.8MB in the beginning and 218.1MB in the end (delta: 50.3MB). Free memory was 107.5MB in the beginning and 116.9MB in the end (delta: -9.4MB). Peak memory consumption was 55.6MB. Max. memory is 16.1GB. [2024-11-09 01:07:04,555 INFO L158 Benchmark]: TraceAbstraction took 3178.51ms. Allocated memory was 218.1MB in the beginning and 287.3MB in the end (delta: 69.2MB). Free memory was 116.9MB in the beginning and 192.8MB in the end (delta: -75.9MB). Peak memory consumption was 82.7MB. Max. memory is 16.1GB. [2024-11-09 01:07:04,555 INFO L158 Benchmark]: Witness Printer took 6.40ms. Allocated memory is still 287.3MB. Free memory was 192.8MB in the beginning and 192.8MB in the end (delta: 2.0kB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-09 01:07:04,559 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.17ms. Allocated memory is still 167.8MB. Free memory is still 138.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 483.65ms. Allocated memory is still 167.8MB. Free memory was 131.6MB in the beginning and 114.7MB in the end (delta: 16.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 62.64ms. Allocated memory is still 167.8MB. Free memory was 114.7MB in the beginning and 110.6MB in the end (delta: 4.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 51.88ms. Allocated memory is still 167.8MB. Free memory was 110.6MB in the beginning and 107.5MB in the end (delta: 3.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 1497.82ms. Allocated memory was 167.8MB in the beginning and 218.1MB in the end (delta: 50.3MB). Free memory was 107.5MB in the beginning and 116.9MB in the end (delta: -9.4MB). Peak memory consumption was 55.6MB. Max. memory is 16.1GB. * TraceAbstraction took 3178.51ms. Allocated memory was 218.1MB in the beginning and 287.3MB in the end (delta: 69.2MB). Free memory was 116.9MB in the beginning and 192.8MB in the end (delta: -75.9MB). Peak memory consumption was 82.7MB. Max. memory is 16.1GB. * Witness Printer took 6.40ms. Allocated memory is still 287.3MB. Free memory was 192.8MB in the beginning and 192.8MB in the end (delta: 2.0kB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryDOUBLEComparisonOperation at line 50. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22-L24] unsigned char BOOL_unsigned_char_Array_0[2][2] = { {1, 0}, {1, 1} }; [L25] unsigned char* BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer = &(BOOL_unsigned_char_Array_0[0][0]); [L26] unsigned char* BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer = &(BOOL_unsigned_char_Array_0[1][0]); [L27] unsigned char* BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer = &(BOOL_unsigned_char_Array_0[0][1]); [L28] unsigned char* BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer = &(BOOL_unsigned_char_Array_0[1][1]); [L29-L31] double double_Array_0[5] = { 9.3, 100.5, 31.6, 3.779, 63.25 }; [L32] double* double_Array_0_arraydouble_Array_0arrayVar0_Pointer = &(double_Array_0[0]); [L33] double* double_Array_0_arraydouble_Array_0arrayVar1_Pointer = &(double_Array_0[1]); [L34] double* double_Array_0_arraydouble_Array_0arrayVar2_Pointer = &(double_Array_0[2]); [L35] double* double_Array_0_arraydouble_Array_0arrayVar3_Pointer = &(double_Array_0[3]); [L36] double* double_Array_0_arraydouble_Array_0arrayVar4_Pointer = &(double_Array_0[4]); [L37-L39] unsigned long int unsigned_long_int_Array_0[5] = { 1, 128, 3150951169, 64, 25 }; [L40] unsigned long int* unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer = &(unsigned_long_int_Array_0[0]); [L41] unsigned long int* unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer = &(unsigned_long_int_Array_0[1]); [L42] unsigned long int* unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer = &(unsigned_long_int_Array_0[2]); [L43] unsigned long int* unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer = &(unsigned_long_int_Array_0[3]); [L44] unsigned long int* unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer = &(unsigned_long_int_Array_0[4]); [L45] unsigned char last_1_BOOL_unsigned_char_Array_0_1__0_ = 1; [L117] isInitial = 1 [L118] FCALL initially() [L119] COND TRUE 1 [L120] CALL updateLastVariables() [L110] EXPR BOOL_unsigned_char_Array_0[1][0] [L110] last_1_BOOL_unsigned_char_Array_0_1__0_ = BOOL_unsigned_char_Array_0[1][0] [L120] RET updateLastVariables() [L121] CALL updateVariables() [L80] BOOL_unsigned_char_Array_0[0][1] = __VERIFIER_nondet_uchar() [L81] EXPR BOOL_unsigned_char_Array_0[0][1] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L81] CALL assume_abort_if_not(BOOL_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}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, \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}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L20] COND FALSE !(!cond) [L81] RET assume_abort_if_not(BOOL_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}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L82] EXPR BOOL_unsigned_char_Array_0[0][1] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L82] CALL assume_abort_if_not(BOOL_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}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, \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}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L20] COND FALSE !(!cond) [L82] RET assume_abort_if_not(BOOL_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}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L83] BOOL_unsigned_char_Array_0[1][1] = __VERIFIER_nondet_uchar() [L84] EXPR BOOL_unsigned_char_Array_0[1][1] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L84] CALL assume_abort_if_not(BOOL_unsigned_char_Array_0[1][1] >= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, \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}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L20] COND FALSE !(!cond) [L84] RET assume_abort_if_not(BOOL_unsigned_char_Array_0[1][1] >= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L85] EXPR BOOL_unsigned_char_Array_0[1][1] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L85] CALL assume_abort_if_not(BOOL_unsigned_char_Array_0[1][1] <= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, \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}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L20] COND FALSE !(!cond) [L85] RET assume_abort_if_not(BOOL_unsigned_char_Array_0[1][1] <= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L86] double_Array_0[0] = __VERIFIER_nondet_double() [L87] EXPR double_Array_0[0] [L87] EXPR double_Array_0[0] >= -922337.2036854776000e+13F && double_Array_0[0] <= -1.0e-20F [L87] EXPR (double_Array_0[0] >= -922337.2036854776000e+13F && double_Array_0[0] <= -1.0e-20F) || (double_Array_0[0] <= 9223372.036854776000e+12F && double_Array_0[0] >= 1.0e-20F ) [L87] EXPR double_Array_0[0] [L87] EXPR double_Array_0[0] <= 9223372.036854776000e+12F && double_Array_0[0] >= 1.0e-20F [L87] EXPR double_Array_0[0] [L87] EXPR double_Array_0[0] <= 9223372.036854776000e+12F && double_Array_0[0] >= 1.0e-20F [L87] EXPR (double_Array_0[0] >= -922337.2036854776000e+13F && double_Array_0[0] <= -1.0e-20F) || (double_Array_0[0] <= 9223372.036854776000e+12F && double_Array_0[0] >= 1.0e-20F ) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L87] CALL assume_abort_if_not((double_Array_0[0] >= -922337.2036854776000e+13F && double_Array_0[0] <= -1.0e-20F) || (double_Array_0[0] <= 9223372.036854776000e+12F && double_Array_0[0] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, \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}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L20] COND FALSE !(!cond) [L87] RET assume_abort_if_not((double_Array_0[0] >= -922337.2036854776000e+13F && double_Array_0[0] <= -1.0e-20F) || (double_Array_0[0] <= 9223372.036854776000e+12F && double_Array_0[0] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L88] double_Array_0[1] = __VERIFIER_nondet_double() [L89] EXPR double_Array_0[1] [L89] EXPR double_Array_0[1] >= -922337.2036854776000e+13F && double_Array_0[1] <= -1.0e-20F [L89] EXPR double_Array_0[1] [L89] EXPR double_Array_0[1] >= -922337.2036854776000e+13F && double_Array_0[1] <= -1.0e-20F [L89] EXPR (double_Array_0[1] >= -922337.2036854776000e+13F && double_Array_0[1] <= -1.0e-20F) || (double_Array_0[1] <= 9223372.036854776000e+12F && double_Array_0[1] >= 1.0e-20F ) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L89] CALL assume_abort_if_not((double_Array_0[1] >= -922337.2036854776000e+13F && double_Array_0[1] <= -1.0e-20F) || (double_Array_0[1] <= 9223372.036854776000e+12F && double_Array_0[1] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, \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}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L20] COND FALSE !(!cond) [L89] RET assume_abort_if_not((double_Array_0[1] >= -922337.2036854776000e+13F && double_Array_0[1] <= -1.0e-20F) || (double_Array_0[1] <= 9223372.036854776000e+12F && double_Array_0[1] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L90] double_Array_0[2] = __VERIFIER_nondet_double() [L91] EXPR double_Array_0[2] [L91] EXPR double_Array_0[2] >= -922337.2036854776000e+13F && double_Array_0[2] <= -1.0e-20F [L91] EXPR double_Array_0[2] [L91] EXPR double_Array_0[2] >= -922337.2036854776000e+13F && double_Array_0[2] <= -1.0e-20F [L91] EXPR (double_Array_0[2] >= -922337.2036854776000e+13F && double_Array_0[2] <= -1.0e-20F) || (double_Array_0[2] <= 9223372.036854776000e+12F && double_Array_0[2] >= 1.0e-20F ) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L91] CALL assume_abort_if_not((double_Array_0[2] >= -922337.2036854776000e+13F && double_Array_0[2] <= -1.0e-20F) || (double_Array_0[2] <= 9223372.036854776000e+12F && double_Array_0[2] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, \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}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L20] COND FALSE !(!cond) [L91] RET assume_abort_if_not((double_Array_0[2] >= -922337.2036854776000e+13F && double_Array_0[2] <= -1.0e-20F) || (double_Array_0[2] <= 9223372.036854776000e+12F && double_Array_0[2] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L92] double_Array_0[3] = __VERIFIER_nondet_double() [L93] EXPR double_Array_0[3] [L93] EXPR double_Array_0[3] >= -922337.2036854776000e+13F && double_Array_0[3] <= -1.0e-20F [L93] EXPR double_Array_0[3] [L93] EXPR double_Array_0[3] >= -922337.2036854776000e+13F && double_Array_0[3] <= -1.0e-20F [L93] EXPR (double_Array_0[3] >= -922337.2036854776000e+13F && double_Array_0[3] <= -1.0e-20F) || (double_Array_0[3] <= 9223372.036854776000e+12F && double_Array_0[3] >= 1.0e-20F ) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L93] CALL assume_abort_if_not((double_Array_0[3] >= -922337.2036854776000e+13F && double_Array_0[3] <= -1.0e-20F) || (double_Array_0[3] <= 9223372.036854776000e+12F && double_Array_0[3] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, \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}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L20] COND FALSE !(!cond) [L93] RET assume_abort_if_not((double_Array_0[3] >= -922337.2036854776000e+13F && double_Array_0[3] <= -1.0e-20F) || (double_Array_0[3] <= 9223372.036854776000e+12F && double_Array_0[3] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L94] double_Array_0[4] = __VERIFIER_nondet_double() [L95] EXPR double_Array_0[4] [L95] EXPR double_Array_0[4] >= -922337.2036854776000e+13F && double_Array_0[4] <= -1.0e-20F [L95] EXPR (double_Array_0[4] >= -922337.2036854776000e+13F && double_Array_0[4] <= -1.0e-20F) || (double_Array_0[4] <= 9223372.036854776000e+12F && double_Array_0[4] >= 1.0e-20F ) [L95] EXPR double_Array_0[4] [L95] EXPR double_Array_0[4] <= 9223372.036854776000e+12F && double_Array_0[4] >= 1.0e-20F [L95] EXPR double_Array_0[4] [L95] EXPR double_Array_0[4] <= 9223372.036854776000e+12F && double_Array_0[4] >= 1.0e-20F [L95] EXPR (double_Array_0[4] >= -922337.2036854776000e+13F && double_Array_0[4] <= -1.0e-20F) || (double_Array_0[4] <= 9223372.036854776000e+12F && double_Array_0[4] >= 1.0e-20F ) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L95] CALL assume_abort_if_not((double_Array_0[4] >= -922337.2036854776000e+13F && double_Array_0[4] <= -1.0e-20F) || (double_Array_0[4] <= 9223372.036854776000e+12F && double_Array_0[4] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, \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}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L20] COND FALSE !(!cond) [L95] RET assume_abort_if_not((double_Array_0[4] >= -922337.2036854776000e+13F && double_Array_0[4] <= -1.0e-20F) || (double_Array_0[4] <= 9223372.036854776000e+12F && double_Array_0[4] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L96] unsigned_long_int_Array_0[0] = __VERIFIER_nondet_ulong() [L97] EXPR unsigned_long_int_Array_0[0] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L97] CALL assume_abort_if_not(unsigned_long_int_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}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, \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}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L20] COND FALSE !(!cond) [L97] RET assume_abort_if_not(unsigned_long_int_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}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L98] EXPR unsigned_long_int_Array_0[0] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L98] CALL assume_abort_if_not(unsigned_long_int_Array_0[0] <= 4294967294) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, \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}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L20] COND FALSE !(!cond) [L98] RET assume_abort_if_not(unsigned_long_int_Array_0[0] <= 4294967294) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L99] unsigned_long_int_Array_0[1] = __VERIFIER_nondet_ulong() [L100] EXPR unsigned_long_int_Array_0[1] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L100] CALL assume_abort_if_not(unsigned_long_int_Array_0[1] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, \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}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L20] COND FALSE !(!cond) [L100] RET assume_abort_if_not(unsigned_long_int_Array_0[1] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L101] EXPR unsigned_long_int_Array_0[1] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L101] CALL assume_abort_if_not(unsigned_long_int_Array_0[1] <= 2147483647) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, \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}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L20] COND FALSE !(!cond) [L101] RET assume_abort_if_not(unsigned_long_int_Array_0[1] <= 2147483647) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L102] unsigned_long_int_Array_0[2] = __VERIFIER_nondet_ulong() [L103] EXPR unsigned_long_int_Array_0[2] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L103] CALL assume_abort_if_not(unsigned_long_int_Array_0[2] >= 2147483647) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, \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}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L20] COND FALSE !(!cond) [L103] RET assume_abort_if_not(unsigned_long_int_Array_0[2] >= 2147483647) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L104] EXPR unsigned_long_int_Array_0[2] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L104] CALL assume_abort_if_not(unsigned_long_int_Array_0[2] <= 4294967294) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, \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}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L20] COND FALSE !(!cond) [L104] RET assume_abort_if_not(unsigned_long_int_Array_0[2] <= 4294967294) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L105] unsigned_long_int_Array_0[3] = __VERIFIER_nondet_ulong() [L106] EXPR unsigned_long_int_Array_0[3] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L106] CALL assume_abort_if_not(unsigned_long_int_Array_0[3] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, \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}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L20] COND FALSE !(!cond) [L106] RET assume_abort_if_not(unsigned_long_int_Array_0[3] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L107] EXPR unsigned_long_int_Array_0[3] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L107] CALL assume_abort_if_not(unsigned_long_int_Array_0[3] <= 4294967294) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, \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}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L20] COND FALSE !(!cond) [L107] RET assume_abort_if_not(unsigned_long_int_Array_0[3] <= 4294967294) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L121] RET updateVariables() [L122] CALL step() [L49] unsigned char stepLocal_0 = last_1_BOOL_unsigned_char_Array_0_1__0_ && last_1_BOOL_unsigned_char_Array_0_1__0_; [L50] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar1_Pointer) [L50] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar0_Pointer) [L50] COND TRUE ((*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)) > (*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer))) || stepLocal_0 [L51] EXPR \read(*BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer) [L51] (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) = (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer)) [L55] EXPR \read(*BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer) [L55] unsigned char stepLocal_1 = (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)); [L56] stepLocal_1 && (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) [L56] COND FALSE !(stepLocal_1 && (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer))) [L63] EXPR \read(*BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer) [L63] (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer)) = (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer)) [L65] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar4_Pointer) [L65] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar3_Pointer) [L65] EXPR (((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer))) [L65] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar4_Pointer) [L65] EXPR (((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer))) [L65] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar2_Pointer) [L65] EXPR (((((((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))))) < ((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer)))) ? ((((((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))))) : ((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer))) [L65] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar4_Pointer) [L65] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar3_Pointer) [L65] EXPR (((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer))) [L65] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar3_Pointer) [L65] EXPR (((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer))) [L65] EXPR (((((((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))))) < ((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer)))) ? ((((((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))))) : ((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer))) [L65] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar1_Pointer) [L65] COND FALSE !((((((((((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))))) < ((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer)))) ? ((((((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))))) : ((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer))))) < (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer))) [L68] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar4_Pointer) [L68] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar3_Pointer) [L68] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar1_Pointer) [L68] COND TRUE (*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer)) >= ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)) + (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer))) [L69] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar2_Pointer) [L69] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar1_Pointer) [L69] COND TRUE (*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer)) > (- (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer))) [L70] EXPR \read(*unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer) [L70] (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) = (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)) [L122] RET step() [L123] CALL, EXPR property() [L113] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar4_Pointer) [L113] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar3_Pointer) [L113] EXPR (((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer))) [L113] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar4_Pointer) [L113] EXPR (((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer))) [L113] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar2_Pointer) [L113] EXPR (((((((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))))) < ((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer)))) ? ((((((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))))) : ((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer))) [L113] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar2_Pointer) [L113] EXPR (((((((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))))) < ((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer)))) ? ((((((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))))) : ((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer))) [L113] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar1_Pointer) [L113] EXPR ((((((((((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))))) < ((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer)))) ? ((((((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))))) : ((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer))))) < (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (((((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer))) > (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)) - (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer))))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer))) : (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)) - (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer)))))))) : (((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer)) >= ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)) + (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)))) ? (((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer)) > (- (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer))))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer))))) [L113] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar4_Pointer) [L113] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar3_Pointer) [L113] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar1_Pointer) [L113] EXPR ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer)) >= ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)) + (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)))) ? (((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer)) > (- (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer))))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) [L113] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar2_Pointer) [L113] EXPR \read(*double_Array_0_arraydouble_Array_0arrayVar1_Pointer) [L113] EXPR ((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer)) > (- (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer)))) [L113] EXPR \read(*unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer) [L113] EXPR \read(*unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer) [L113] EXPR ((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer)) > (- (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer)))) [L113] EXPR ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer)) >= ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)) + (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)))) ? (((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer)) > (- (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer))))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) [L113] EXPR ((((((((((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))))) < ((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer)))) ? ((((((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))))) : ((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer))))) < (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (((((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer))) > (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)) - (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer))))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer))) : (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)) - (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer)))))))) : (((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer)) >= ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)) + (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)))) ? (((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer)) > (- (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer))))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer))))) [L113] EXPR (((((((((((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))))) < ((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer)))) ? ((((((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))))) : ((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer))))) < (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (((((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer))) > (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)) - (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer))))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer))) : (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)) - (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer)))))))) : (((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer)) >= ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)) + (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)))) ? (((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer)) > (- (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer))))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))))) && ((((*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)) > (*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer))) || (last_1_BOOL_unsigned_char_Array_0_1__0_ && last_1_BOOL_unsigned_char_Array_0_1__0_)) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer)))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer)) && (! (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer))))))) [L113] EXPR ((((((((((((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))))) < ((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer)))) ? ((((((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))))) : ((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer))))) < (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (((((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer))) > (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)) - (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer))))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer))) : (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)) - (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer)))))))) : (((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer)) >= ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)) + (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)))) ? (((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer)) > (- (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer))))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))))) && ((((*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)) > (*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer))) || (last_1_BOOL_unsigned_char_Array_0_1__0_ && last_1_BOOL_unsigned_char_Array_0_1__0_)) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer)))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer)) && (! (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer)))))))) && (((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) && (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer))) ? (((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer)) < (- (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer)))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer))))) [L113-L114] return ((((((((((((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))))) < ((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer)))) ? ((((((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) > ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))) ? ((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer))) : ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)))))) : ((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer))))) < (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (((((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer))) > (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)) - (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer))))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer))) : (((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer)) - (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer)))))))) : (((*(double_Array_0_arraydouble_Array_0arrayVar4_Pointer)) >= ((*(double_Array_0_arraydouble_Array_0arrayVar3_Pointer)) + (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)))) ? (((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer)) > (- (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)))) ? ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer))))) : ((*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer)) == ((unsigned long int) (*(unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer)))))) && ((((*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)) > (*(double_Array_0_arraydouble_Array_0arrayVar0_Pointer))) || (last_1_BOOL_unsigned_char_Array_0_1__0_ && last_1_BOOL_unsigned_char_Array_0_1__0_)) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer)))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) == ((unsigned char) ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer)) && (! (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer)))))))) && (((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer)) && (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer))) ? (((*(double_Array_0_arraydouble_Array_0arrayVar2_Pointer)) < (- (*(double_Array_0_arraydouble_Array_0arrayVar1_Pointer)))) ? ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer)))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer))))) : ((*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer)) == ((unsigned char) (*(BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer))))) ; [L123] RET, EXPR property() [L123] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] [L19] reach_error() VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer={4:0}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer={4:2}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var2_Pointer={4:1}, BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var3_Pointer={4:3}, double_Array_0={5:0}, double_Array_0_arraydouble_Array_0arrayVar0_Pointer={5:0}, double_Array_0_arraydouble_Array_0arrayVar1_Pointer={5:8}, double_Array_0_arraydouble_Array_0arrayVar2_Pointer={5:16}, double_Array_0_arraydouble_Array_0arrayVar3_Pointer={5:24}, double_Array_0_arraydouble_Array_0arrayVar4_Pointer={5:32}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_1__0_=1, unsigned_long_int_Array_0={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var0_Pointer={6:0}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var1_Pointer={6:4}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var2_Pointer={6:8}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var3_Pointer={6:12}, unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer={6:16}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 43 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 2.9s, OverallIterations: 1, TraceHistogramMax: 17, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=43occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 1.6s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 72 NumberOfCodeBlocks, 72 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-09 01:07:04,616 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/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_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-74.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje --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 dd9ec551216bf1fb89095699c6ee3e1d5ce2292c2b5ba49a336ee7da1e0b701e --- Real Ultimate output --- This is Ultimate 0.2.5-dev-a016563 [2024-11-09 01:07:06,977 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 01:07:07,066 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2024-11-09 01:07:07,080 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 01:07:07,081 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 01:07:07,104 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 01:07:07,104 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 01:07:07,105 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 01:07:07,106 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-09 01:07:07,106 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-09 01:07:07,107 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-09 01:07:07,107 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-09 01:07:07,108 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-09 01:07:07,108 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-09 01:07:07,109 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-09 01:07:07,109 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-09 01:07:07,110 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 01:07:07,110 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-09 01:07:07,111 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-09 01:07:07,111 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-09 01:07:07,112 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 01:07:07,115 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-09 01:07:07,115 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-09 01:07:07,116 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-09 01:07:07,116 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-09 01:07:07,117 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-09 01:07:07,117 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 01:07:07,117 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-09 01:07:07,118 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-09 01:07:07,118 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-09 01:07:07,118 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 01:07:07,119 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 01:07:07,122 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-09 01:07:07,122 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-09 01:07:07,122 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-09 01:07:07,123 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-09 01:07:07,123 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 01:07:07,123 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-09 01:07:07,124 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-09 01:07:07,124 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2024-11-09 01:07:07,125 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-09 01:07:07,126 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-09 01:07:07,127 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-09 01:07:07,128 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/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_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje 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 -> dd9ec551216bf1fb89095699c6ee3e1d5ce2292c2b5ba49a336ee7da1e0b701e [2024-11-09 01:07:07,524 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 01:07:07,549 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 01:07:07,555 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 01:07:07,556 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 01:07:07,557 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 01:07:07,558 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-74.i Unable to find full path for "g++" [2024-11-09 01:07:09,522 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 01:07:09,790 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 01:07:09,790 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-74.i [2024-11-09 01:07:09,802 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/data/7762c2ee2/875f508366364593a77534c99145256a/FLAG4ba0ac6c2 [2024-11-09 01:07:10,109 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/data/7762c2ee2/875f508366364593a77534c99145256a [2024-11-09 01:07:10,112 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 01:07:10,114 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 01:07:10,115 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 01:07:10,116 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 01:07:10,120 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 01:07:10,120 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 01:07:10" (1/1) ... [2024-11-09 01:07:10,121 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2c70556c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:07:10, skipping insertion in model container [2024-11-09 01:07:10,122 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 01:07:10" (1/1) ... [2024-11-09 01:07:10,157 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 01:07:10,392 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-74.i[917,930] [2024-11-09 01:07:10,523 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 01:07:10,547 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 01:07:10,563 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-74.i[917,930] [2024-11-09 01:07:10,641 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 01:07:10,674 INFO L204 MainTranslator]: Completed translation [2024-11-09 01:07:10,675 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:07:10 WrapperNode [2024-11-09 01:07:10,675 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 01:07:10,677 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 01:07:10,678 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 01:07:10,678 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 01:07:10,686 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:07:10" (1/1) ... [2024-11-09 01:07:10,714 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:07:10" (1/1) ... [2024-11-09 01:07:10,770 INFO L138 Inliner]: procedures = 33, calls = 183, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 593 [2024-11-09 01:07:10,770 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 01:07:10,771 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 01:07:10,771 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 01:07:10,775 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 01:07:10,789 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:07:10" (1/1) ... [2024-11-09 01:07:10,790 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:07:10" (1/1) ... [2024-11-09 01:07:10,800 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:07:10" (1/1) ... [2024-11-09 01:07:10,805 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:07:10" (1/1) ... [2024-11-09 01:07:10,842 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:07:10" (1/1) ... [2024-11-09 01:07:10,848 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:07:10" (1/1) ... [2024-11-09 01:07:10,855 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:07:10" (1/1) ... [2024-11-09 01:07:10,861 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:07:10" (1/1) ... [2024-11-09 01:07:10,876 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 01:07:10,877 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 01:07:10,877 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 01:07:10,877 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 01:07:10,879 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:07:10" (1/1) ... [2024-11-09 01:07:10,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-09 01:07:10,898 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 01:07:10,912 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-09 01:07:10,918 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-09 01:07:10,951 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 01:07:10,951 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8 [2024-11-09 01:07:10,951 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8 [2024-11-09 01:07:10,951 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2024-11-09 01:07:10,952 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2024-11-09 01:07:10,952 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2024-11-09 01:07:10,952 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE8 [2024-11-09 01:07:10,952 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2024-11-09 01:07:10,952 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-09 01:07:10,953 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-09 01:07:10,953 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 01:07:10,953 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 01:07:10,953 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2024-11-09 01:07:10,953 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2024-11-09 01:07:11,146 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 01:07:11,149 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 01:07:12,856 INFO L? ?]: Removed 158 outVars from TransFormulas that were not future-live. [2024-11-09 01:07:12,856 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 01:07:12,876 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 01:07:12,877 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-09 01:07:12,878 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 01:07:12 BoogieIcfgContainer [2024-11-09 01:07:12,878 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 01:07:12,882 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-09 01:07:12,882 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-09 01:07:12,885 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-09 01:07:12,886 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 01:07:10" (1/3) ... [2024-11-09 01:07:12,887 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@307fc0a5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 01:07:12, skipping insertion in model container [2024-11-09 01:07:12,888 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 01:07:10" (2/3) ... [2024-11-09 01:07:12,889 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@307fc0a5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 01:07:12, skipping insertion in model container [2024-11-09 01:07:12,889 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 01:07:12" (3/3) ... [2024-11-09 01:07:12,891 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-ap_file-74.i [2024-11-09 01:07:12,909 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-09 01:07:12,910 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-09 01:07:12,995 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-09 01:07:13,003 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@78260bf5, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-09 01:07:13,003 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-09 01:07:13,011 INFO L276 IsEmpty]: Start isEmpty. Operand has 125 states, 105 states have (on average 1.438095238095238) internal successors, (151), 106 states have internal predecessors, (151), 17 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2024-11-09 01:07:13,029 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2024-11-09 01:07:13,030 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 01:07:13,031 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 01:07:13,032 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 01:07:13,037 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 01:07:13,039 INFO L85 PathProgramCache]: Analyzing trace with hash 929116539, now seen corresponding path program 1 times [2024-11-09 01:07:13,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 01:07:13,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [903446549] [2024-11-09 01:07:13,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 01:07:13,058 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 01:07:13,059 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 01:07:13,062 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 01:07:13,064 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-11-09 01:07:13,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 01:07:13,738 INFO L255 TraceCheckSpWp]: Trace formula consists of 353 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-09 01:07:13,747 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 01:07:13,834 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 240 proven. 0 refuted. 0 times theorem prover too weak. 304 trivial. 0 not checked. [2024-11-09 01:07:13,834 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 01:07:13,835 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 01:07:13,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [903446549] [2024-11-09 01:07:13,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [903446549] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 01:07:13,836 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 01:07:13,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 01:07:13,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1528065963] [2024-11-09 01:07:13,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 01:07:13,844 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 01:07:13,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 01:07:13,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 01:07:13,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 01:07:13,875 INFO L87 Difference]: Start difference. First operand has 125 states, 105 states have (on average 1.438095238095238) internal successors, (151), 106 states have internal predecessors, (151), 17 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) Second operand has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2024-11-09 01:07:14,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 01:07:14,005 INFO L93 Difference]: Finished difference Result 245 states and 384 transitions. [2024-11-09 01:07:14,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 01:07:14,008 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) Word has length 150 [2024-11-09 01:07:14,008 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 01:07:14,020 INFO L225 Difference]: With dead ends: 245 [2024-11-09 01:07:14,020 INFO L226 Difference]: Without dead ends: 123 [2024-11-09 01:07:14,025 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 147 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 01:07:14,030 INFO L432 NwaCegarLoop]: 176 mSDtfsCounter, 0 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 517 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-09 01:07:14,031 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 517 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-09 01:07:14,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2024-11-09 01:07:14,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 123. [2024-11-09 01:07:14,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123 states, 104 states have (on average 1.4038461538461537) internal successors, (146), 104 states have internal predecessors, (146), 17 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2024-11-09 01:07:14,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 180 transitions. [2024-11-09 01:07:14,088 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 180 transitions. Word has length 150 [2024-11-09 01:07:14,090 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 01:07:14,090 INFO L471 AbstractCegarLoop]: Abstraction has 123 states and 180 transitions. [2024-11-09 01:07:14,091 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2024-11-09 01:07:14,091 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 180 transitions. [2024-11-09 01:07:14,094 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2024-11-09 01:07:14,094 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 01:07:14,094 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 01:07:14,107 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-11-09 01:07:14,295 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 01:07:14,296 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 01:07:14,296 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 01:07:14,297 INFO L85 PathProgramCache]: Analyzing trace with hash 457760189, now seen corresponding path program 1 times [2024-11-09 01:07:14,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 01:07:14,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1137401566] [2024-11-09 01:07:14,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 01:07:14,299 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 01:07:14,299 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 01:07:14,302 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 01:07:14,304 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-11-09 01:07:14,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 01:07:14,876 INFO L255 TraceCheckSpWp]: Trace formula consists of 355 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-09 01:07:14,892 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 01:07:15,027 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-09 01:07:15,029 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 01:07:15,030 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 01:07:15,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1137401566] [2024-11-09 01:07:15,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1137401566] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 01:07:15,031 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 01:07:15,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 01:07:15,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1376597743] [2024-11-09 01:07:15,031 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 01:07:15,033 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 01:07:15,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 01:07:15,036 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 01:07:15,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 01:07:15,037 INFO L87 Difference]: Start difference. First operand 123 states and 180 transitions. Second operand has 4 states, 4 states have (on average 17.0) internal successors, (68), 4 states have internal predecessors, (68), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-09 01:07:16,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 01:07:16,620 INFO L93 Difference]: Finished difference Result 244 states and 359 transitions. [2024-11-09 01:07:16,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 01:07:16,622 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 17.0) internal successors, (68), 4 states have internal predecessors, (68), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 150 [2024-11-09 01:07:16,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 01:07:16,624 INFO L225 Difference]: With dead ends: 244 [2024-11-09 01:07:16,624 INFO L226 Difference]: Without dead ends: 124 [2024-11-09 01:07:16,625 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 147 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-09 01:07:16,626 INFO L432 NwaCegarLoop]: 174 mSDtfsCounter, 1 mSDsluCounter, 258 mSDsCounter, 0 mSdLazyCounter, 98 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 432 SdHoareTripleChecker+Invalid, 99 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 98 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2024-11-09 01:07:16,627 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 432 Invalid, 99 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 98 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2024-11-09 01:07:16,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2024-11-09 01:07:16,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 124. [2024-11-09 01:07:16,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 105 states have (on average 1.4) internal successors, (147), 105 states have internal predecessors, (147), 17 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2024-11-09 01:07:16,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 181 transitions. [2024-11-09 01:07:16,640 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 181 transitions. Word has length 150 [2024-11-09 01:07:16,640 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 01:07:16,641 INFO L471 AbstractCegarLoop]: Abstraction has 124 states and 181 transitions. [2024-11-09 01:07:16,641 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.0) internal successors, (68), 4 states have internal predecessors, (68), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-09 01:07:16,641 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 181 transitions. [2024-11-09 01:07:16,643 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2024-11-09 01:07:16,644 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 01:07:16,644 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 01:07:16,655 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2024-11-09 01:07:16,844 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 01:07:16,845 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 01:07:16,845 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 01:07:16,846 INFO L85 PathProgramCache]: Analyzing trace with hash 598308799, now seen corresponding path program 1 times [2024-11-09 01:07:16,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 01:07:16,847 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1976174289] [2024-11-09 01:07:16,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 01:07:16,847 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 01:07:16,848 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 01:07:16,849 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 01:07:16,850 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-11-09 01:07:17,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 01:07:17,573 INFO L255 TraceCheckSpWp]: Trace formula consists of 353 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-09 01:07:17,580 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 01:07:19,541 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 15 [2024-11-09 01:07:19,744 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-09 01:07:19,747 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 01:07:19,747 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 01:07:19,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1976174289] [2024-11-09 01:07:19,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1976174289] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 01:07:19,749 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 01:07:19,749 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-09 01:07:19,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [74057503] [2024-11-09 01:07:19,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 01:07:19,750 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-09 01:07:19,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 01:07:19,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-09 01:07:19,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-11-09 01:07:19,753 INFO L87 Difference]: Start difference. First operand 124 states and 181 transitions. Second operand has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 6 states have internal predecessors, (68), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-09 01:07:22,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 01:07:22,120 INFO L93 Difference]: Finished difference Result 283 states and 412 transitions. [2024-11-09 01:07:22,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 01:07:22,121 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 6 states have internal predecessors, (68), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 150 [2024-11-09 01:07:22,122 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 01:07:22,123 INFO L225 Difference]: With dead ends: 283 [2024-11-09 01:07:22,124 INFO L226 Difference]: Without dead ends: 162 [2024-11-09 01:07:22,125 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-11-09 01:07:22,126 INFO L432 NwaCegarLoop]: 143 mSDtfsCounter, 180 mSDsluCounter, 472 mSDsCounter, 0 mSdLazyCounter, 283 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 180 SdHoareTripleChecker+Valid, 615 SdHoareTripleChecker+Invalid, 284 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 283 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2024-11-09 01:07:22,127 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [180 Valid, 615 Invalid, 284 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 283 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2024-11-09 01:07:22,128 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2024-11-09 01:07:22,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 136. [2024-11-09 01:07:22,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 136 states, 117 states have (on average 1.4017094017094016) internal successors, (164), 117 states have internal predecessors, (164), 17 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2024-11-09 01:07:22,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 198 transitions. [2024-11-09 01:07:22,147 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 198 transitions. Word has length 150 [2024-11-09 01:07:22,147 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 01:07:22,148 INFO L471 AbstractCegarLoop]: Abstraction has 136 states and 198 transitions. [2024-11-09 01:07:22,148 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 6 states have internal predecessors, (68), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-09 01:07:22,148 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 198 transitions. [2024-11-09 01:07:22,151 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2024-11-09 01:07:22,151 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 01:07:22,152 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 01:07:22,170 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2024-11-09 01:07:22,352 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 01:07:22,353 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 01:07:22,353 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 01:07:22,353 INFO L85 PathProgramCache]: Analyzing trace with hash 1982745272, now seen corresponding path program 1 times [2024-11-09 01:07:22,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 01:07:22,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [956997095] [2024-11-09 01:07:22,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 01:07:22,355 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 01:07:22,355 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 01:07:22,359 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 01:07:22,360 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-11-09 01:07:23,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 01:07:23,088 INFO L255 TraceCheckSpWp]: Trace formula consists of 353 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 01:07:23,096 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 01:07:24,822 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 15 [2024-11-09 01:07:25,007 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 01:07:25,007 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 10 [2024-11-09 01:07:25,061 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-11-09 01:07:25,061 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 01:07:25,062 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 01:07:25,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [956997095] [2024-11-09 01:07:25,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [956997095] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 01:07:25,062 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 01:07:25,062 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-09 01:07:25,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [692769607] [2024-11-09 01:07:25,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 01:07:25,063 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 01:07:25,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 01:07:25,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 01:07:25,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-11-09 01:07:25,065 INFO L87 Difference]: Start difference. First operand 136 states and 198 transitions. Second operand has 8 states, 8 states have (on average 8.5) internal successors, (68), 7 states have internal predecessors, (68), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-09 01:07:27,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 01:07:27,503 INFO L93 Difference]: Finished difference Result 298 states and 432 transitions. [2024-11-09 01:07:27,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-09 01:07:27,504 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.5) internal successors, (68), 7 states have internal predecessors, (68), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) Word has length 150 [2024-11-09 01:07:27,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 01:07:27,505 INFO L225 Difference]: With dead ends: 298 [2024-11-09 01:07:27,505 INFO L226 Difference]: Without dead ends: 165 [2024-11-09 01:07:27,507 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 143 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2024-11-09 01:07:27,508 INFO L432 NwaCegarLoop]: 144 mSDtfsCounter, 181 mSDsluCounter, 525 mSDsCounter, 0 mSdLazyCounter, 417 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 181 SdHoareTripleChecker+Valid, 669 SdHoareTripleChecker+Invalid, 418 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 417 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2024-11-09 01:07:27,509 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [181 Valid, 669 Invalid, 418 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 417 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2024-11-09 01:07:27,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2024-11-09 01:07:27,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 138. [2024-11-09 01:07:27,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 138 states, 119 states have (on average 1.403361344537815) internal successors, (167), 119 states have internal predecessors, (167), 17 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2024-11-09 01:07:27,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 201 transitions. [2024-11-09 01:07:27,527 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 201 transitions. Word has length 150 [2024-11-09 01:07:27,527 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 01:07:27,527 INFO L471 AbstractCegarLoop]: Abstraction has 138 states and 201 transitions. [2024-11-09 01:07:27,528 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.5) internal successors, (68), 7 states have internal predecessors, (68), 1 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 1 states have call predecessors, (17), 1 states have call successors, (17) [2024-11-09 01:07:27,528 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 201 transitions. [2024-11-09 01:07:27,530 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2024-11-09 01:07:27,530 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 01:07:27,531 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 01:07:27,545 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Ended with exit code 0 [2024-11-09 01:07:27,731 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 01:07:27,731 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 01:07:27,732 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 01:07:27,732 INFO L85 PathProgramCache]: Analyzing trace with hash 1589718262, now seen corresponding path program 1 times [2024-11-09 01:07:27,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 01:07:27,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [468937537] [2024-11-09 01:07:27,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 01:07:27,733 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 01:07:27,733 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 01:07:27,736 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 01:07:27,737 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2024-11-09 01:07:28,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 01:07:28,676 INFO L255 TraceCheckSpWp]: Trace formula consists of 354 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-09 01:07:28,683 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 01:07:31,246 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-09 01:07:31,477 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-09 01:07:31,523 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-09 01:07:31,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 70 [2024-11-09 01:07:32,250 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 01:07:32,251 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 179 treesize of output 95 [2024-11-09 01:07:32,549 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 120 refuted. 0 times theorem prover too weak. 424 trivial. 0 not checked. [2024-11-09 01:07:32,553 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 01:07:37,155 WARN L851 $PredicateComparison]: unable to prove that (forall ((~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset (_ BitVec 32)) (v_ArrVal_171 (Array (_ BitVec 32) (_ BitVec 32))) (~double_Array_0_arraydouble_Array_0arrayVar2_Pointer~0.offset (_ BitVec 32))) (let ((.cse2 (bvadd (_ bv4 32) ~double_Array_0_arraydouble_Array_0arrayVar2_Pointer~0.offset)) (.cse6 (bvadd (_ bv4 32) ~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))) (or (not (let ((.cse3 (store |c_#memory_int| c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_171))) (fp.lt (let ((.cse0 (let ((.cse1 (select .cse3 c_~double_Array_0_arraydouble_Array_0arrayVar2_Pointer~0.base))) (concat (select .cse1 .cse2) (select .cse1 ~double_Array_0_arraydouble_Array_0arrayVar2_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse0) ((_ extract 62 52) .cse0) ((_ extract 51 0) .cse0))) (let ((.cse4 (let ((.cse5 (select .cse3 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base))) (concat (select .cse5 .cse6) (select .cse5 ~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse4) ((_ extract 62 52) .cse4) ((_ extract 51 0) .cse4)))))) (fp.lt (let ((.cse7 (let ((.cse8 (select |c_#memory_int| c_~double_Array_0_arraydouble_Array_0arrayVar2_Pointer~0.base))) (concat (select .cse8 .cse2) (select .cse8 ~double_Array_0_arraydouble_Array_0arrayVar2_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse7) ((_ extract 62 52) .cse7) ((_ extract 51 0) .cse7))) (let ((.cse9 (let ((.cse10 (select |c_#memory_int| c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base))) (concat (select .cse10 .cse6) (select .cse10 ~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse9) ((_ extract 62 52) .cse9) ((_ extract 51 0) .cse9))))))) is different from false [2024-11-09 01:07:37,376 WARN L851 $PredicateComparison]: unable to prove that (forall ((~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset (_ BitVec 32)) (v_ArrVal_170 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_171 (Array (_ BitVec 32) (_ BitVec 32))) (~double_Array_0_arraydouble_Array_0arrayVar2_Pointer~0.offset (_ BitVec 32))) (let ((.cse2 (bvadd (_ bv4 32) ~double_Array_0_arraydouble_Array_0arrayVar2_Pointer~0.offset)) (.cse6 (bvadd (_ bv4 32) ~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset)) (.cse3 (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.base v_ArrVal_170))) (or (fp.lt (let ((.cse0 (let ((.cse1 (select .cse3 c_~double_Array_0_arraydouble_Array_0arrayVar2_Pointer~0.base))) (concat (select .cse1 .cse2) (select .cse1 ~double_Array_0_arraydouble_Array_0arrayVar2_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse0) ((_ extract 62 52) .cse0) ((_ extract 51 0) .cse0))) (let ((.cse4 (let ((.cse5 (select .cse3 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base))) (concat (select .cse5 .cse6) (select .cse5 ~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse4) ((_ extract 62 52) .cse4) ((_ extract 51 0) .cse4)))) (not (let ((.cse9 (store .cse3 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_171))) (fp.lt (let ((.cse7 (let ((.cse8 (select .cse9 c_~double_Array_0_arraydouble_Array_0arrayVar2_Pointer~0.base))) (concat (select .cse8 .cse2) (select .cse8 ~double_Array_0_arraydouble_Array_0arrayVar2_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse7) ((_ extract 62 52) .cse7) ((_ extract 51 0) .cse7))) (let ((.cse10 (let ((.cse11 (select .cse9 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base))) (concat (select .cse11 .cse6) (select .cse11 ~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse10) ((_ extract 62 52) .cse10) ((_ extract 51 0) .cse10))))))))) is different from false [2024-11-09 01:07:37,574 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_169 (Array (_ BitVec 32) (_ BitVec 32))) (~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset (_ BitVec 32)) (v_ArrVal_170 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_171 (Array (_ BitVec 32) (_ BitVec 32))) (~double_Array_0_arraydouble_Array_0arrayVar2_Pointer~0.offset (_ BitVec 32))) (let ((.cse2 (bvadd (_ bv4 32) ~double_Array_0_arraydouble_Array_0arrayVar2_Pointer~0.offset)) (.cse6 (bvadd (_ bv4 32) ~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset)) (.cse7 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer~0.base v_ArrVal_169) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.base v_ArrVal_170))) (or (not (let ((.cse3 (store .cse7 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_171))) (fp.lt (let ((.cse0 (let ((.cse1 (select .cse3 c_~double_Array_0_arraydouble_Array_0arrayVar2_Pointer~0.base))) (concat (select .cse1 .cse2) (select .cse1 ~double_Array_0_arraydouble_Array_0arrayVar2_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse0) ((_ extract 62 52) .cse0) ((_ extract 51 0) .cse0))) (let ((.cse4 (let ((.cse5 (select .cse3 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base))) (concat (select .cse5 .cse6) (select .cse5 ~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse4) ((_ extract 62 52) .cse4) ((_ extract 51 0) .cse4)))))) (fp.lt (let ((.cse8 (let ((.cse9 (select .cse7 c_~double_Array_0_arraydouble_Array_0arrayVar2_Pointer~0.base))) (concat (select .cse9 .cse2) (select .cse9 ~double_Array_0_arraydouble_Array_0arrayVar2_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse8) ((_ extract 62 52) .cse8) ((_ extract 51 0) .cse8))) (let ((.cse10 (let ((.cse11 (select .cse7 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base))) (concat (select .cse11 .cse6) (select .cse11 ~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse10) ((_ extract 62 52) .cse10) ((_ extract 51 0) .cse10))))))) is different from false [2024-11-09 01:07:37,729 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 01:07:37,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [468937537] [2024-11-09 01:07:37,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [468937537] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 01:07:37,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [913263725] [2024-11-09 01:07:37,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 01:07:37,731 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-09 01:07:37,735 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/cvc4 [2024-11-09 01:07:37,738 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-09 01:07:37,739 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (7)] Waiting until timeout for monitored process [2024-11-09 01:07:41,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 01:07:41,886 INFO L255 TraceCheckSpWp]: Trace formula consists of 354 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-11-09 01:07:41,895 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 01:07:47,644 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 22 treesize of output 1 [2024-11-09 01:07:49,637 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 70 [2024-11-09 01:07:50,757 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 70 [2024-11-09 01:07:51,850 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 70 [2024-11-09 01:07:53,036 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 70 [2024-11-09 01:07:54,500 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 70 [2024-11-09 01:07:54,981 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 70 [2024-11-09 01:07:59,984 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 463 treesize of output 328 [2024-11-09 01:08:53,766 WARN L286 SmtUtils]: Spent 9.69s on a formula simplification. DAG size of input: 89 DAG size of output: 81 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2024-11-09 01:08:53,767 INFO L349 Elim1Store]: treesize reduction 24, result has 85.5 percent of original size [2024-11-09 01:08:53,767 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 6 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 22 case distinctions, treesize of input 539 treesize of output 337 [2024-11-09 01:09:11,296 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 344 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2024-11-09 01:09:11,296 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 01:14:21,925 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_212 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_213 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_214 (Array (_ BitVec 32) (_ BitVec 32))) (~double_Array_0_arraydouble_Array_0arrayVar3_Pointer~0.offset (_ BitVec 32)) (~double_Array_0_arraydouble_Array_0arrayVar2_Pointer~0.offset (_ BitVec 32))) (let ((.cse6 (bvadd (_ bv4 32) ~double_Array_0_arraydouble_Array_0arrayVar2_Pointer~0.offset)) (.cse13 (bvadd (_ bv4 32) c_~double_Array_0_arraydouble_Array_0arrayVar4_Pointer~0.offset)) (.cse16 (bvadd ~double_Array_0_arraydouble_Array_0arrayVar3_Pointer~0.offset (_ bv4 32))) (.cse10 (bvadd c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset (_ bv4 32))) (.cse17 (store (store |c_#memory_int| c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var0_Pointer~0.base v_ArrVal_212) c_~BOOL_unsigned_char_Array_0_arrayBOOL_unsigned_char_Array_0Var1_Pointer~0.base v_ArrVal_213))) (let ((.cse2 (let ((.cse24 (let ((.cse25 (select .cse17 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base))) (concat (select .cse25 .cse10) (select .cse25 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse24) ((_ extract 62 52) .cse24) ((_ extract 51 0) .cse24)))) (.cse1 (let ((.cse22 (let ((.cse23 (select .cse17 c_~double_Array_0_arraydouble_Array_0arrayVar3_Pointer~0.base))) (concat (select .cse23 .cse16) (select .cse23 ~double_Array_0_arraydouble_Array_0arrayVar3_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse22) ((_ extract 62 52) .cse22) ((_ extract 51 0) .cse22)))) (.cse0 (let ((.cse20 (let ((.cse21 (select .cse17 c_~double_Array_0_arraydouble_Array_0arrayVar4_Pointer~0.base))) (concat (select .cse21 .cse13) (select .cse21 c_~double_Array_0_arraydouble_Array_0arrayVar4_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse20) ((_ extract 62 52) .cse20) ((_ extract 51 0) .cse20)))) (.cse3 (let ((.cse18 (let ((.cse19 (select .cse17 c_~double_Array_0_arraydouble_Array_0arrayVar2_Pointer~0.base))) (concat (select .cse19 .cse6) (select .cse19 ~double_Array_0_arraydouble_Array_0arrayVar2_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse18) ((_ extract 62 52) .cse18) ((_ extract 51 0) .cse18)))) (.cse7 (store .cse17 c_~unsigned_long_int_Array_0_arrayunsigned_long_int_Array_0Var4_Pointer~0.base v_ArrVal_214))) (or (fp.geq .cse0 (fp.add c_currentRoundingMode .cse1 .cse2)) (fp.lt .cse3 .cse2) (not (fp.gt .cse0 .cse1)) (not (fp.lt (let ((.cse4 (let ((.cse5 (select .cse7 c_~double_Array_0_arraydouble_Array_0arrayVar2_Pointer~0.base))) (concat (select .cse5 .cse6) (select .cse5 ~double_Array_0_arraydouble_Array_0arrayVar2_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse4) ((_ extract 62 52) .cse4) ((_ extract 51 0) .cse4))) (let ((.cse8 (let ((.cse9 (select .cse7 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.base))) (concat (select .cse9 .cse10) (select .cse9 c_~double_Array_0_arraydouble_Array_0arrayVar1_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse8) ((_ extract 62 52) .cse8) ((_ extract 51 0) .cse8))))) (fp.lt .cse0 .cse3) (not (fp.gt (let ((.cse11 (let ((.cse12 (select .cse7 c_~double_Array_0_arraydouble_Array_0arrayVar4_Pointer~0.base))) (concat (select .cse12 .cse13) (select .cse12 c_~double_Array_0_arraydouble_Array_0arrayVar4_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse11) ((_ extract 62 52) .cse11) ((_ extract 51 0) .cse11))) (let ((.cse14 (let ((.cse15 (select .cse7 c_~double_Array_0_arraydouble_Array_0arrayVar3_Pointer~0.base))) (concat (select .cse15 .cse16) (select .cse15 ~double_Array_0_arraydouble_Array_0arrayVar3_Pointer~0.offset))))) (fp ((_ extract 63 63) .cse14) ((_ extract 62 52) .cse14) ((_ extract 51 0) .cse14))))))))) is different from false [2024-11-09 01:14:32,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [913263725] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 01:14:32,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [184992306] [2024-11-09 01:14:32,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 01:14:32,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 01:14:32,365 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 01:14:32,368 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 01:14:32,370 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ae0a11c-2773-4d0e-ba06-4bc4734e3046/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-09 01:14:34,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 01:14:34,795 INFO L255 TraceCheckSpWp]: Trace formula consists of 354 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-09 01:14:34,804 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 01:14:45,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 16 treesize of output 17 [2024-11-09 01:15:13,620 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 71 [2024-11-09 01:15:26,876 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 50 [2024-11-09 01:16:06,240 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 151 treesize of output 96 [2024-11-09 01:16:35,753 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 181 treesize of output 132 [2024-11-09 01:16:40,756 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 181 treesize of output 132 [2024-11-09 01:16:45,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 181 treesize of output 132 [2024-11-09 01:16:50,238 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 181 treesize of output 132 [2024-11-09 01:17:03,038 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 181 treesize of output 132 [2024-11-09 01:17:12,404 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 181 treesize of output 132 [2024-11-09 01:17:45,318 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 321 treesize of output 133 [2024-11-09 01:17:53,650 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 72 proven. 344 refuted. 0 times theorem prover too weak. 128 trivial. 0 not checked. [2024-11-09 01:17:53,650 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 01:21:43,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [184992306] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 01:21:43,208 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 01:21:43,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 20, 20] total 49 [2024-11-09 01:21:43,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1282235642] [2024-11-09 01:21:43,208 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 01:21:43,209 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2024-11-09 01:21:43,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 01:21:43,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2024-11-09 01:21:43,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=451, Invalid=4548, Unknown=129, NotChecked=572, Total=5700 [2024-11-09 01:21:43,213 INFO L87 Difference]: Start difference. First operand 138 states and 201 transitions. Second operand has 50 states, 50 states have (on average 4.16) internal successors, (208), 49 states have internal predecessors, (208), 11 states have call successors, (51), 11 states have call predecessors, (51), 11 states have return successors, (51), 11 states have call predecessors, (51), 11 states have call successors, (51)