./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-41.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-41.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 66faedc76e2888a747bab206dd9951b65d0513a976e7d390b67897d185d819f3 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 14:32:16,888 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 14:32:16,951 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Default.epf [2023-12-02 14:32:16,957 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 14:32:16,957 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 14:32:16,981 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 14:32:16,982 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 14:32:16,983 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 14:32:16,983 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 14:32:16,984 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 14:32:16,984 INFO L153 SettingsManager]: * User list type=DISABLED [2023-12-02 14:32:16,985 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-12-02 14:32:16,985 INFO L153 SettingsManager]: * Explicit value domain=true [2023-12-02 14:32:16,986 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2023-12-02 14:32:16,986 INFO L153 SettingsManager]: * Octagon Domain=false [2023-12-02 14:32:16,987 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-12-02 14:32:16,987 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2023-12-02 14:32:16,988 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2023-12-02 14:32:16,988 INFO L153 SettingsManager]: * Interval Domain=false [2023-12-02 14:32:16,989 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2023-12-02 14:32:16,989 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2023-12-02 14:32:16,993 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2023-12-02 14:32:16,994 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 14:32:16,994 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-02 14:32:16,995 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-02 14:32:16,995 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-02 14:32:16,995 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-02 14:32:16,996 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 14:32:16,996 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-02 14:32:16,996 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 14:32:16,997 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-02 14:32:16,997 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-02 14:32:16,997 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-02 14:32:16,997 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 14:32:16,998 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 14:32:16,998 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 14:32:16,998 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 14:32:16,998 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 14:32:16,999 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 14:32:16,999 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 14:32:16,999 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-02 14:32:16,999 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2023-12-02 14:32:16,999 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-02 14:32:17,000 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 14:32:17,000 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-02 14:32:17,000 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-12-02 14:32:17,000 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-02 14:32:17,000 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_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 66faedc76e2888a747bab206dd9951b65d0513a976e7d390b67897d185d819f3 [2023-12-02 14:32:17,248 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 14:32:17,270 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 14:32:17,272 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 14:32:17,274 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 14:32:17,274 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 14:32:17,275 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-41.i [2023-12-02 14:32:19,956 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 14:32:20,167 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 14:32:20,167 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-41.i [2023-12-02 14:32:20,180 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/data/ad693bde8/d8e614bc9dbf4221a6815ad9e7df1a31/FLAGa02f8ded1 [2023-12-02 14:32:20,190 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/data/ad693bde8/d8e614bc9dbf4221a6815ad9e7df1a31 [2023-12-02 14:32:20,193 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 14:32:20,195 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 14:32:20,196 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 14:32:20,196 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 14:32:20,201 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 14:32:20,202 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 02:32:20" (1/1) ... [2023-12-02 14:32:20,204 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6f13a8a0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:20, skipping insertion in model container [2023-12-02 14:32:20,204 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 02:32:20" (1/1) ... [2023-12-02 14:32:20,258 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 14:32:20,386 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-41.i[916,929] [2023-12-02 14:32:20,511 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 14:32:20,522 INFO L202 MainTranslator]: Completed pre-run [2023-12-02 14:32:20,535 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-41.i[916,929] [2023-12-02 14:32:20,602 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 14:32:20,621 INFO L206 MainTranslator]: Completed translation [2023-12-02 14:32:20,621 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:20 WrapperNode [2023-12-02 14:32:20,621 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 14:32:20,623 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-02 14:32:20,623 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-02 14:32:20,623 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-02 14:32:20,629 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:20" (1/1) ... [2023-12-02 14:32:20,647 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:20" (1/1) ... [2023-12-02 14:32:20,722 INFO L138 Inliner]: procedures = 26, calls = 58, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 410 [2023-12-02 14:32:20,722 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-02 14:32:20,723 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-02 14:32:20,723 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-02 14:32:20,724 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-02 14:32:20,733 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:20" (1/1) ... [2023-12-02 14:32:20,733 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:20" (1/1) ... [2023-12-02 14:32:20,741 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:20" (1/1) ... [2023-12-02 14:32:20,742 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:20" (1/1) ... [2023-12-02 14:32:20,769 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:20" (1/1) ... [2023-12-02 14:32:20,775 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:20" (1/1) ... [2023-12-02 14:32:20,781 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:20" (1/1) ... [2023-12-02 14:32:20,785 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:20" (1/1) ... [2023-12-02 14:32:20,794 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-02 14:32:20,795 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-02 14:32:20,795 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-02 14:32:20,795 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-02 14:32:20,796 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:20" (1/1) ... [2023-12-02 14:32:20,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 14:32:20,813 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:32:20,824 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-12-02 14:32:20,827 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-12-02 14:32:20,855 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-02 14:32:20,855 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-02 14:32:20,855 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-02 14:32:20,856 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-12-02 14:32:20,856 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-02 14:32:20,856 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-02 14:32:20,964 INFO L241 CfgBuilder]: Building ICFG [2023-12-02 14:32:20,966 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-02 14:32:21,603 INFO L282 CfgBuilder]: Performing block encoding [2023-12-02 14:32:22,512 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-02 14:32:22,512 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-02 14:32:22,514 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 02:32:22 BoogieIcfgContainer [2023-12-02 14:32:22,514 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-02 14:32:22,516 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-02 14:32:22,516 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-02 14:32:22,520 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-02 14:32:22,520 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 02:32:20" (1/3) ... [2023-12-02 14:32:22,521 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@50af97a2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 02:32:22, skipping insertion in model container [2023-12-02 14:32:22,521 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:20" (2/3) ... [2023-12-02 14:32:22,521 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@50af97a2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 02:32:22, skipping insertion in model container [2023-12-02 14:32:22,521 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 02:32:22" (3/3) ... [2023-12-02 14:32:22,523 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount250_file-41.i [2023-12-02 14:32:22,542 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-02 14:32:22,542 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-02 14:32:22,592 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-02 14:32:22,598 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4aa4e851, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 14:32:22,599 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-02 14:32:22,604 INFO L276 IsEmpty]: Start isEmpty. Operand has 80 states, 32 states have (on average 1.09375) internal successors, (35), 33 states have internal predecessors, (35), 45 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) [2023-12-02 14:32:22,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2023-12-02 14:32:22,619 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:32:22,620 INFO L195 NwaCegarLoop]: trace histogram [45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:32:22,621 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:32:22,625 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:32:22,626 INFO L85 PathProgramCache]: Analyzing trace with hash 1256705951, now seen corresponding path program 1 times [2023-12-02 14:32:22,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:32:22,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [169063017] [2023-12-02 14:32:22,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:32:22,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:32:22,840 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 14:32:22,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2139020138] [2023-12-02 14:32:22,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:32:22,841 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:32:22,841 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:32:22,842 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:32:22,849 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-12-02 14:32:27,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-02 14:32:27,457 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-12-02 14:32:29,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-02 14:32:29,479 INFO L130 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2023-12-02 14:32:29,482 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-12-02 14:32:29,483 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-12-02 14:32:29,509 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-12-02 14:32:29,687 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2023-12-02 14:32:29,692 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-12-02 14:32:29,696 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-12-02 14:32:29,826 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 02.12 02:32:29 BoogieIcfgContainer [2023-12-02 14:32:29,826 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-12-02 14:32:29,827 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-12-02 14:32:29,827 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-12-02 14:32:29,827 INFO L274 PluginConnector]: Witness Printer initialized [2023-12-02 14:32:29,827 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 02:32:22" (3/4) ... [2023-12-02 14:32:29,829 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-12-02 14:32:29,829 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-12-02 14:32:29,831 INFO L158 Benchmark]: Toolchain (without parser) took 9635.75ms. Allocated memory was 161.5MB in the beginning and 205.5MB in the end (delta: 44.0MB). Free memory was 116.5MB in the beginning and 97.3MB in the end (delta: 19.2MB). Peak memory consumption was 64.2MB. Max. memory is 16.1GB. [2023-12-02 14:32:29,831 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 102.8MB. Free memory was 72.4MB in the beginning and 72.4MB in the end (delta: 28.0kB). There was no memory consumed. Max. memory is 16.1GB. [2023-12-02 14:32:29,832 INFO L158 Benchmark]: CACSL2BoogieTranslator took 425.62ms. Allocated memory is still 161.5MB. Free memory was 116.5MB in the beginning and 91.8MB in the end (delta: 24.7MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2023-12-02 14:32:29,832 INFO L158 Benchmark]: Boogie Procedure Inliner took 100.12ms. Allocated memory is still 161.5MB. Free memory was 91.8MB in the beginning and 124.8MB in the end (delta: -33.0MB). Peak memory consumption was 7.7MB. Max. memory is 16.1GB. [2023-12-02 14:32:29,833 INFO L158 Benchmark]: Boogie Preprocessor took 70.84ms. Allocated memory is still 161.5MB. Free memory was 124.8MB in the beginning and 120.4MB in the end (delta: 4.4MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-12-02 14:32:29,834 INFO L158 Benchmark]: RCFGBuilder took 1719.27ms. Allocated memory was 161.5MB in the beginning and 205.5MB in the end (delta: 44.0MB). Free memory was 120.3MB in the beginning and 117.8MB in the end (delta: 2.5MB). Peak memory consumption was 75.9MB. Max. memory is 16.1GB. [2023-12-02 14:32:29,834 INFO L158 Benchmark]: TraceAbstraction took 7310.00ms. Allocated memory is still 205.5MB. Free memory was 116.7MB in the beginning and 97.3MB in the end (delta: 19.5MB). Peak memory consumption was 18.4MB. Max. memory is 16.1GB. [2023-12-02 14:32:29,834 INFO L158 Benchmark]: Witness Printer took 2.91ms. Allocated memory is still 205.5MB. Free memory is still 97.3MB. There was no memory consumed. Max. memory is 16.1GB. [2023-12-02 14:32:29,838 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.19ms. Allocated memory is still 102.8MB. Free memory was 72.4MB in the beginning and 72.4MB in the end (delta: 28.0kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 425.62ms. Allocated memory is still 161.5MB. Free memory was 116.5MB in the beginning and 91.8MB in the end (delta: 24.7MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 100.12ms. Allocated memory is still 161.5MB. Free memory was 91.8MB in the beginning and 124.8MB in the end (delta: -33.0MB). Peak memory consumption was 7.7MB. Max. memory is 16.1GB. * Boogie Preprocessor took 70.84ms. Allocated memory is still 161.5MB. Free memory was 124.8MB in the beginning and 120.4MB in the end (delta: 4.4MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 1719.27ms. Allocated memory was 161.5MB in the beginning and 205.5MB in the end (delta: 44.0MB). Free memory was 120.3MB in the beginning and 117.8MB in the end (delta: 2.5MB). Peak memory consumption was 75.9MB. Max. memory is 16.1GB. * TraceAbstraction took 7310.00ms. Allocated memory is still 205.5MB. Free memory was 116.7MB in the beginning and 97.3MB in the end (delta: 19.5MB). Peak memory consumption was 18.4MB. Max. memory is 16.1GB. * Witness Printer took 2.91ms. Allocated memory is still 205.5MB. Free memory is still 97.3MB. There was no memory consumed. 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 shiftRight at line 83, overapproximation of shiftLeft at line 97, overapproximation of someBinaryArithmeticDOUBLEoperation at line 98, overapproximation of someBinaryFLOATComparisonOperation at line 104, overapproximation of someUnaryDOUBLEoperation at line 167, overapproximation of someBinaryDOUBLEComparisonOperation at line 124, overapproximation of someUnaryFLOAToperation at line 104, overapproximation of someBinaryArithmeticFLOAToperation at line 175. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned long int var_1_1 = 100000; [L23] unsigned long int var_1_7 = 128; [L24] unsigned long int var_1_8 = 4; [L25] signed long int var_1_9 = -5; [L26] signed long int var_1_10 = 1484384233; [L27] float var_1_15 = 15.88; [L28] signed long int var_1_17 = -1; [L29] float var_1_18 = 32.4; [L30] float var_1_19 = 9.2; [L31] float var_1_20 = 5.75; [L32] double var_1_21 = 999999999999999.8; [L33] unsigned short int var_1_22 = 44379; [L34] unsigned short int var_1_23 = 8; [L35] double var_1_24 = 1.7; [L36] double var_1_25 = 15.75; [L37] double var_1_26 = 10.2; [L38] unsigned char var_1_27 = 1; [L39] double var_1_28 = 0.0; [L40] double var_1_29 = 24.2; [L41] unsigned char var_1_30 = 0; [L42] signed long int var_1_31 = 1; [L43] unsigned char var_1_32 = 8; [L44] unsigned char var_1_33 = 50; [L45] unsigned long int var_1_34 = 8; [L46] unsigned long int var_1_36 = 4091253961; [L47] float var_1_37 = 8.7; [L48] float var_1_38 = 99999999.125; [L49] float var_1_39 = 0.5; [L50] float var_1_40 = 0.0; [L51] double var_1_41 = 32.5; [L52] double var_1_42 = 64.8; [L53] signed short int var_1_43 = -16; [L54] signed short int var_1_44 = 16978; [L55] signed char var_1_45 = -8; [L56] signed char var_1_46 = 64; [L57] signed char var_1_47 = -50; [L58] double var_1_48 = 16.3; [L59] signed long int var_1_49 = -1; [L60] float var_1_50 = 127.4; [L61] unsigned short int var_1_51 = 500; [L62] unsigned short int var_1_52 = 46907; [L63] unsigned short int var_1_53 = 52395; [L64] unsigned long int var_1_54 = 0; [L65] unsigned char var_1_55 = 0; [L66] signed short int var_1_56 = 32; [L67] signed short int var_1_58 = 5; [L68] signed long int last_1_var_1_9 = -5; [L69] unsigned char last_1_var_1_32 = 8; [L70] signed char last_1_var_1_45 = -8; [L71] unsigned long int last_1_var_1_54 = 0; [L346] isInitial = 1 [L347] FCALL initially() [L348] COND TRUE 1 [L349] CALL updateLastVariables() [L336] last_1_var_1_9 = var_1_9 [L337] last_1_var_1_32 = var_1_32 [L338] last_1_var_1_45 = var_1_45 [L339] last_1_var_1_54 = var_1_54 [L349] RET updateLastVariables() [L350] CALL updateVariables() [L263] var_1_7 = __VERIFIER_nondet_ulong() [L264] CALL assume_abort_if_not(var_1_7 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1484384233, var_1_15=397/25, var_1_17=-1, var_1_18=162/5, var_1_19=46/5, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_8=4, var_1_9=-5] [L20] COND FALSE !(!cond) [L264] RET assume_abort_if_not(var_1_7 >= 0) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1484384233, var_1_15=397/25, var_1_17=-1, var_1_18=162/5, var_1_19=46/5, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_8=4, var_1_9=-5] [L265] CALL assume_abort_if_not(var_1_7 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1484384233, var_1_15=397/25, var_1_17=-1, var_1_18=162/5, var_1_19=46/5, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_8=4, var_1_9=-5] [L20] COND FALSE !(!cond) [L265] RET assume_abort_if_not(var_1_7 <= 4294967295) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1484384233, var_1_15=397/25, var_1_17=-1, var_1_18=162/5, var_1_19=46/5, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_8=4, var_1_9=-5] [L266] CALL assume_abort_if_not(var_1_7 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1484384233, var_1_15=397/25, var_1_17=-1, var_1_18=162/5, var_1_19=46/5, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=4, var_1_9=-5] [L20] COND FALSE !(!cond) [L266] RET assume_abort_if_not(var_1_7 != 0) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1484384233, var_1_15=397/25, var_1_17=-1, var_1_18=162/5, var_1_19=46/5, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=4, var_1_9=-5] [L267] var_1_8 = __VERIFIER_nondet_ulong() [L268] CALL assume_abort_if_not(var_1_8 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1484384233, var_1_15=397/25, var_1_17=-1, var_1_18=162/5, var_1_19=46/5, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_9=-5] [L20] COND FALSE !(!cond) [L268] RET assume_abort_if_not(var_1_8 >= 0) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1484384233, var_1_15=397/25, var_1_17=-1, var_1_18=162/5, var_1_19=46/5, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_9=-5] [L269] CALL assume_abort_if_not(var_1_8 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1484384233, var_1_15=397/25, var_1_17=-1, var_1_18=162/5, var_1_19=46/5, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_9=-5] [L20] COND FALSE !(!cond) [L269] RET assume_abort_if_not(var_1_8 <= 4294967295) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1484384233, var_1_15=397/25, var_1_17=-1, var_1_18=162/5, var_1_19=46/5, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_9=-5] [L270] CALL assume_abort_if_not(var_1_8 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1484384233, var_1_15=397/25, var_1_17=-1, var_1_18=162/5, var_1_19=46/5, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L270] RET assume_abort_if_not(var_1_8 != 0) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1484384233, var_1_15=397/25, var_1_17=-1, var_1_18=162/5, var_1_19=46/5, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L271] var_1_10 = __VERIFIER_nondet_long() [L272] CALL assume_abort_if_not(var_1_10 >= 1073741822) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=-1, var_1_18=162/5, var_1_19=46/5, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L272] RET assume_abort_if_not(var_1_10 >= 1073741822) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=-1, var_1_18=162/5, var_1_19=46/5, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L273] CALL assume_abort_if_not(var_1_10 <= 2147483646) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=-1, var_1_18=162/5, var_1_19=46/5, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L273] RET assume_abort_if_not(var_1_10 <= 2147483646) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=-1, var_1_18=162/5, var_1_19=46/5, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L274] var_1_17 = __VERIFIER_nondet_long() [L275] CALL assume_abort_if_not(var_1_17 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_18=162/5, var_1_19=46/5, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L275] RET assume_abort_if_not(var_1_17 >= -2147483648) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_18=162/5, var_1_19=46/5, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L276] CALL assume_abort_if_not(var_1_17 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_18=162/5, var_1_19=46/5, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L276] RET assume_abort_if_not(var_1_17 <= 2147483647) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_18=162/5, var_1_19=46/5, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L277] CALL assume_abort_if_not(var_1_17 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_18=162/5, var_1_19=46/5, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L277] RET assume_abort_if_not(var_1_17 != 0) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_18=162/5, var_1_19=46/5, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L278] var_1_18 = __VERIFIER_nondet_float() [L279] CALL assume_abort_if_not((var_1_18 >= -461168.6018427382800e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 4611686.018427382800e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_19=46/5, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L279] RET assume_abort_if_not((var_1_18 >= -461168.6018427382800e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 4611686.018427382800e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_19=46/5, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L280] var_1_19 = __VERIFIER_nondet_float() [L281] CALL assume_abort_if_not((var_1_19 >= -461168.6018427382800e+13F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 4611686.018427382800e+12F && var_1_19 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L281] RET assume_abort_if_not((var_1_19 >= -461168.6018427382800e+13F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 4611686.018427382800e+12F && var_1_19 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_20=23/4, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L282] var_1_20 = __VERIFIER_nondet_float() [L283] CALL assume_abort_if_not((var_1_20 >= 0.0F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L283] RET assume_abort_if_not((var_1_20 >= 0.0F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=44379, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L284] var_1_22 = __VERIFIER_nondet_ushort() [L285] CALL assume_abort_if_not(var_1_22 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L285] RET assume_abort_if_not(var_1_22 >= 32767) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L286] CALL assume_abort_if_not(var_1_22 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L286] RET assume_abort_if_not(var_1_22 <= 65535) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=8, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L287] var_1_23 = __VERIFIER_nondet_ushort() [L288] CALL assume_abort_if_not(var_1_23 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L288] RET assume_abort_if_not(var_1_23 >= 0) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L289] CALL assume_abort_if_not(var_1_23 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L289] RET assume_abort_if_not(var_1_23 <= 32767) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_24=17/10, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L290] var_1_24 = __VERIFIER_nondet_double() [L291] CALL assume_abort_if_not((var_1_24 >= -230584.3009213691390e+13F && var_1_24 <= -1.0e-20F) || (var_1_24 <= 2305843.009213691390e+12F && var_1_24 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L291] RET assume_abort_if_not((var_1_24 >= -230584.3009213691390e+13F && var_1_24 <= -1.0e-20F) || (var_1_24 <= 2305843.009213691390e+12F && var_1_24 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_25=63/4, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L292] var_1_25 = __VERIFIER_nondet_double() [L293] CALL assume_abort_if_not((var_1_25 >= -230584.3009213691390e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 2305843.009213691390e+12F && var_1_25 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L293] RET assume_abort_if_not((var_1_25 >= -230584.3009213691390e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 2305843.009213691390e+12F && var_1_25 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=1, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L294] var_1_27 = __VERIFIER_nondet_uchar() [L295] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L295] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L296] CALL assume_abort_if_not(var_1_27 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L296] RET assume_abort_if_not(var_1_27 <= 1) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_28=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L297] var_1_28 = __VERIFIER_nondet_double() [L298] CALL assume_abort_if_not((var_1_28 >= 4611686.018427382800e+12F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 9223372.036854765600e+12F && var_1_28 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L298] RET assume_abort_if_not((var_1_28 >= 4611686.018427382800e+12F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 9223372.036854765600e+12F && var_1_28 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_29=121/5, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L299] var_1_29 = __VERIFIER_nondet_double() [L300] CALL assume_abort_if_not((var_1_29 >= 0.0F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 4611686.018427382800e+12F && var_1_29 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L300] RET assume_abort_if_not((var_1_29 >= 0.0F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 4611686.018427382800e+12F && var_1_29 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L301] var_1_30 = __VERIFIER_nondet_uchar() [L302] CALL assume_abort_if_not(var_1_30 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L302] RET assume_abort_if_not(var_1_30 >= 0) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L303] CALL assume_abort_if_not(var_1_30 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L303] RET assume_abort_if_not(var_1_30 <= 1) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=50, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L304] var_1_33 = __VERIFIER_nondet_uchar() [L305] CALL assume_abort_if_not(var_1_33 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L305] RET assume_abort_if_not(var_1_33 >= 0) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L306] CALL assume_abort_if_not(var_1_33 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L306] RET assume_abort_if_not(var_1_33 <= 254) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=4091253961, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L307] var_1_36 = __VERIFIER_nondet_ulong() [L308] CALL assume_abort_if_not(var_1_36 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L308] RET assume_abort_if_not(var_1_36 >= 2147483647) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L309] CALL assume_abort_if_not(var_1_36 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L309] RET assume_abort_if_not(var_1_36 <= 4294967294) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_38=799999993/8, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L310] var_1_38 = __VERIFIER_nondet_float() [L311] CALL assume_abort_if_not((var_1_38 >= 0.0F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 4611686.018427382800e+12F && var_1_38 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L311] RET assume_abort_if_not((var_1_38 >= 0.0F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 4611686.018427382800e+12F && var_1_38 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_39=1/2, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L312] var_1_39 = __VERIFIER_nondet_float() [L313] CALL assume_abort_if_not((var_1_39 >= 0.0F && var_1_39 <= -1.0e-20F) || (var_1_39 <= 4611686.018427382800e+12F && var_1_39 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L313] RET assume_abort_if_not((var_1_39 >= 0.0F && var_1_39 <= -1.0e-20F) || (var_1_39 <= 4611686.018427382800e+12F && var_1_39 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_40=0, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L314] var_1_40 = __VERIFIER_nondet_float() [L315] CALL assume_abort_if_not((var_1_40 >= 4611686.018427382800e+12F && var_1_40 <= -1.0e-20F) || (var_1_40 <= 9223372.036854765600e+12F && var_1_40 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L315] RET assume_abort_if_not((var_1_40 >= 4611686.018427382800e+12F && var_1_40 <= -1.0e-20F) || (var_1_40 <= 9223372.036854765600e+12F && var_1_40 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16978, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L316] var_1_44 = __VERIFIER_nondet_short() [L317] CALL assume_abort_if_not(var_1_44 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16383, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L317] RET assume_abort_if_not(var_1_44 >= 16383) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16383, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L318] CALL assume_abort_if_not(var_1_44 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16383, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L318] RET assume_abort_if_not(var_1_44 <= 32766) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16383, var_1_45=-8, var_1_46=64, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L319] var_1_46 = __VERIFIER_nondet_char() [L320] CALL assume_abort_if_not(var_1_46 >= -126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16383, var_1_45=-8, var_1_46=-1, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L320] RET assume_abort_if_not(var_1_46 >= -126) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16383, var_1_45=-8, var_1_46=-1, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L321] CALL assume_abort_if_not(var_1_46 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16383, var_1_45=-8, var_1_46=-1, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L321] RET assume_abort_if_not(var_1_46 <= 126) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16383, var_1_45=-8, var_1_46=-1, var_1_47=-50, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L322] var_1_47 = __VERIFIER_nondet_char() [L323] CALL assume_abort_if_not(var_1_47 >= -126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16383, var_1_45=-8, var_1_46=-1, var_1_47=121, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L323] RET assume_abort_if_not(var_1_47 >= -126) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16383, var_1_45=-8, var_1_46=-1, var_1_47=121, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L324] CALL assume_abort_if_not(var_1_47 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16383, var_1_45=-8, var_1_46=-1, var_1_47=121, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L324] RET assume_abort_if_not(var_1_47 <= 126) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16383, var_1_45=-8, var_1_46=-1, var_1_47=121, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=46907, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L325] var_1_52 = __VERIFIER_nondet_ushort() [L326] CALL assume_abort_if_not(var_1_52 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16383, var_1_45=-8, var_1_46=-1, var_1_47=121, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=32887, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L326] RET assume_abort_if_not(var_1_52 >= 32767) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16383, var_1_45=-8, var_1_46=-1, var_1_47=121, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=32887, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L327] CALL assume_abort_if_not(var_1_52 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16383, var_1_45=-8, var_1_46=-1, var_1_47=121, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=32887, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L327] RET assume_abort_if_not(var_1_52 <= 65534) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16383, var_1_45=-8, var_1_46=-1, var_1_47=121, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=32887, var_1_53=52395, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L328] var_1_53 = __VERIFIER_nondet_ushort() [L329] CALL assume_abort_if_not(var_1_53 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16383, var_1_45=-8, var_1_46=-1, var_1_47=121, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=32887, var_1_53=65534, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L329] RET assume_abort_if_not(var_1_53 >= 32767) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16383, var_1_45=-8, var_1_46=-1, var_1_47=121, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=32887, var_1_53=65534, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L330] CALL assume_abort_if_not(var_1_53 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16383, var_1_45=-8, var_1_46=-1, var_1_47=121, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=32887, var_1_53=65534, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L330] RET assume_abort_if_not(var_1_53 <= 65534) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16383, var_1_45=-8, var_1_46=-1, var_1_47=121, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=32887, var_1_53=65534, var_1_54=0, var_1_55=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L331] var_1_55 = __VERIFIER_nondet_uchar() [L332] CALL assume_abort_if_not(var_1_55 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16383, var_1_45=-8, var_1_46=-1, var_1_47=121, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=32887, var_1_53=65534, var_1_54=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L332] RET assume_abort_if_not(var_1_55 >= 0) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16383, var_1_45=-8, var_1_46=-1, var_1_47=121, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=32887, var_1_53=65534, var_1_54=0, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L333] CALL assume_abort_if_not(var_1_55 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16383, var_1_45=-8, var_1_46=-1, var_1_47=121, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=32887, var_1_53=65534, var_1_54=0, var_1_55=1, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L20] COND FALSE !(!cond) [L333] RET assume_abort_if_not(var_1_55 <= 1) VAL [isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_1=100000, var_1_21=4999999999999999/5, var_1_22=65535, var_1_23=32767, var_1_26=51/5, var_1_27=0, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=0, var_1_34=8, var_1_36=2170754581, var_1_37=87/10, var_1_41=65/2, var_1_42=324/5, var_1_43=-16, var_1_44=16383, var_1_45=-8, var_1_46=-1, var_1_47=121, var_1_48=163/10, var_1_49=-1, var_1_50=637/5, var_1_51=500, var_1_52=32887, var_1_53=65534, var_1_54=0, var_1_55=1, var_1_56=32, var_1_58=5, var_1_7=2170754580, var_1_8=2170754581, var_1_9=-5] [L350] RET updateVariables() [L351] CALL step() [L75] COND FALSE !(last_1_var_1_9 >= last_1_var_1_32) [L94] var_1_51 = (var_1_52 - var_1_33) [L96] unsigned short int stepLocal_6 = var_1_51; [L97] EXPR -64 << var_1_51 [L97] COND FALSE !((-64 << var_1_51) >= stepLocal_6) [L100] signed long int stepLocal_11 = var_1_33 + var_1_51; [L101] unsigned short int stepLocal_10 = var_1_51; [L102] COND TRUE -5 < stepLocal_11 [L103] COND TRUE ((~ 0) / var_1_17) < stepLocal_10 [L104] var_1_50 = ((((4.1f) < 0 ) ? -(4.1f) : (4.1f))) [L111] signed long int stepLocal_4 = 61405 - var_1_23; [L112] COND TRUE stepLocal_4 > last_1_var_1_32 [L113] var_1_32 = var_1_33 [L115] COND TRUE var_1_32 >= (var_1_32 / var_1_8) [L116] var_1_9 = ((var_1_10 - var_1_51) - var_1_32) [L120] COND FALSE !((- 50.6f) >= var_1_50) [L123] COND FALSE !(\read(var_1_27)) [L126] COND TRUE \read(var_1_30) [L127] var_1_26 = (var_1_19 + var_1_29) [L136] COND TRUE ! var_1_27 [L137] var_1_31 = (var_1_51 + var_1_32) [L143] COND FALSE !(var_1_27 && var_1_55) [L146] COND TRUE var_1_51 <= var_1_51 [L147] var_1_54 = var_1_36 [L152] COND TRUE (((((var_1_54) > (var_1_8)) ? (var_1_54) : (var_1_8))) + var_1_10) == (var_1_51 * var_1_17) [L153] var_1_34 = (var_1_36 - var_1_54) [L157] unsigned char stepLocal_5 = var_1_32; [L158] COND FALSE !(\read(var_1_27)) [L161] COND TRUE var_1_39 <= 10.25f [L162] var_1_37 = ((var_1_29 + var_1_38) - (((((var_1_28) > (var_1_40)) ? (var_1_28) : (var_1_40))) - var_1_39)) [L171] unsigned long int stepLocal_1 = (var_1_32 / var_1_17) / var_1_8; [L172] unsigned short int stepLocal_0 = var_1_51; [L173] COND TRUE var_1_41 != ((((((((var_1_42) < (7.375f)) ? (var_1_42) : (7.375f)))) < (var_1_37)) ? (((((var_1_42) < (7.375f)) ? (var_1_42) : (7.375f)))) : (var_1_37))) [L174] COND FALSE !(stepLocal_1 > var_1_51) [L184] COND TRUE var_1_42 == var_1_37 [L185] var_1_48 = (25.25 - (var_1_40 - var_1_38)) [L193] COND FALSE !((- var_1_15) == var_1_37) [L196] COND FALSE !(var_1_32 != (var_1_51 / ((((var_1_7) < (var_1_8)) ? (var_1_7) : (var_1_8))))) [L200] unsigned long int stepLocal_9 = (((var_1_54) < (var_1_22)) ? (var_1_54) : (var_1_22)); [L201] unsigned char stepLocal_8 = var_1_30; [L202] COND FALSE !(var_1_27 && stepLocal_8) [L205] COND TRUE stepLocal_9 != var_1_1 [L206] var_1_45 = var_1_46 [L211] EXPR 2u << var_1_32 [L211] unsigned long int stepLocal_7 = var_1_32 * (2u << var_1_32); [L212] COND TRUE ! var_1_27 [L213] COND TRUE \read(var_1_30) [L214] var_1_43 = ((((var_1_1) < (var_1_33)) ? (var_1_1) : (var_1_33))) [L223] signed long int stepLocal_13 = var_1_10; [L224] signed long int stepLocal_12 = (((var_1_46) < (var_1_32)) ? (var_1_46) : (var_1_32)); [L225] COND TRUE \read(var_1_30) [L226] COND FALSE !(var_1_50 <= ((var_1_39 - var_1_40) * var_1_28)) [L238] COND TRUE \read(var_1_55) [L239] var_1_58 = (((var_1_33 - var_1_31) + (var_1_45 + var_1_45)) + var_1_47) [L243] unsigned short int stepLocal_3 = var_1_51; [L244] signed short int stepLocal_2 = var_1_56; [L245] COND FALSE !(stepLocal_2 >= var_1_54) [L250] var_1_21 = ((256.8 - ((((var_1_19) < 0 ) ? -(var_1_19) : (var_1_19)))) + (var_1_24 + var_1_25)) [L252] COND FALSE !(\read(var_1_27)) [L259] var_1_49 = ((((var_1_10) < (var_1_33)) ? (var_1_10) : (var_1_33))) [L351] RET step() [L352] CALL, EXPR property() [L342] EXPR (((((((((((- var_1_15) == var_1_37) ? (var_1_1 == ((unsigned long int) (((((((((var_1_51) < 0 ) ? -(var_1_51) : (var_1_51))) + var_1_32)) < (var_1_51)) ? ((((((var_1_51) < 0 ) ? -(var_1_51) : (var_1_51))) + var_1_32)) : (var_1_51))))) : ((var_1_32 != (var_1_51 / ((((var_1_7) < (var_1_8)) ? (var_1_7) : (var_1_8))))) ? (var_1_1 == ((unsigned long int) ((((100000000u) < ((((((2998348225u - var_1_32)) < (var_1_51)) ? ((2998348225u - var_1_32)) : (var_1_51))))) ? (100000000u) : ((((((2998348225u - var_1_32)) < (var_1_51)) ? ((2998348225u - var_1_32)) : (var_1_51)))))))) : 1)) && ((var_1_32 >= (var_1_32 / var_1_8)) ? (var_1_9 == ((signed long int) ((var_1_10 - var_1_51) - var_1_32))) : (var_1_9 == ((signed long int) ((((((var_1_10 - var_1_51)) < (var_1_32)) ? ((var_1_10 - var_1_51)) : (var_1_32))) - ((((var_1_32) > (var_1_32)) ? (var_1_32) : (var_1_32)))))))) && ((var_1_41 != ((((((((var_1_42) < (7.375f)) ? (var_1_42) : (7.375f)))) < (var_1_37)) ? (((((var_1_42) < (7.375f)) ? (var_1_42) : (7.375f)))) : (var_1_37)))) ? ((((var_1_32 / var_1_17) / var_1_8) > var_1_51) ? (var_1_15 == ((float) (((((var_1_18 + var_1_19) < 0 ) ? -(var_1_18 + var_1_19) : (var_1_18 + var_1_19))) - var_1_20))) : 1) : ((var_1_51 != var_1_51) ? (var_1_15 == ((float) var_1_19)) : (var_1_15 == ((float) var_1_20))))) && ((var_1_56 >= var_1_54) ? (((var_1_22 - var_1_32) < var_1_51) ? (var_1_21 == ((double) ((((var_1_18) > (var_1_19)) ? (var_1_18) : (var_1_19))))) : 1) : (var_1_21 == ((double) ((256.8 - ((((var_1_19) < 0 ) ? -(var_1_19) : (var_1_19)))) + (var_1_24 + var_1_25)))))) && (var_1_27 ? (var_1_26 == ((double) ((((63.75) > (((var_1_28 - 128.6) - (var_1_29 + 8.5)))) ? (63.75) : (((var_1_28 - 128.6) - (var_1_29 + 8.5))))))) : (var_1_30 ? (var_1_26 == ((double) (var_1_19 + var_1_29))) : ((var_1_32 > var_1_7) ? (var_1_26 == ((double) (var_1_20 - var_1_29))) : (var_1_26 == ((double) (var_1_29 + 64.25))))))) && ((! var_1_27) ? (var_1_31 == ((signed long int) (var_1_51 + var_1_32))) : ((! var_1_27) ? (var_1_31 == ((signed long int) var_1_32)) : 1))) && (((61405 - var_1_23) > last_1_var_1_32) ? (var_1_32 == ((unsigned char) var_1_33)) : 1)) && (((((((var_1_54) > (var_1_8)) ? (var_1_54) : (var_1_8))) + var_1_10) == (var_1_51 * var_1_17)) ? (var_1_34 == ((unsigned long int) (var_1_36 - var_1_54))) : (var_1_34 == ((unsigned long int) var_1_51)))) && (var_1_27 ? (var_1_37 == ((float) (var_1_29 + (((((var_1_38 - var_1_39)) > (var_1_18)) ? ((var_1_38 - var_1_39)) : (var_1_18)))))) : ((var_1_39 <= 10.25f) ? (var_1_37 == ((float) ((var_1_29 + var_1_38) - (((((var_1_28) > (var_1_40)) ? (var_1_28) : (var_1_40))) - var_1_39)))) : ((var_1_32 <= var_1_34) ? (var_1_37 == ((float) var_1_38)) : (var_1_37 == ((float) ((((var_1_28) < 0 ) ? -(var_1_28) : (var_1_28))))))))) && (((-64 << var_1_51) >= var_1_51) ? (var_1_41 == ((double) ((var_1_28 - var_1_38) - var_1_29))) : 1) [L342] EXPR (((((((((((((- var_1_15) == var_1_37) ? (var_1_1 == ((unsigned long int) (((((((((var_1_51) < 0 ) ? -(var_1_51) : (var_1_51))) + var_1_32)) < (var_1_51)) ? ((((((var_1_51) < 0 ) ? -(var_1_51) : (var_1_51))) + var_1_32)) : (var_1_51))))) : ((var_1_32 != (var_1_51 / ((((var_1_7) < (var_1_8)) ? (var_1_7) : (var_1_8))))) ? (var_1_1 == ((unsigned long int) ((((100000000u) < ((((((2998348225u - var_1_32)) < (var_1_51)) ? ((2998348225u - var_1_32)) : (var_1_51))))) ? (100000000u) : ((((((2998348225u - var_1_32)) < (var_1_51)) ? ((2998348225u - var_1_32)) : (var_1_51)))))))) : 1)) && ((var_1_32 >= (var_1_32 / var_1_8)) ? (var_1_9 == ((signed long int) ((var_1_10 - var_1_51) - var_1_32))) : (var_1_9 == ((signed long int) ((((((var_1_10 - var_1_51)) < (var_1_32)) ? ((var_1_10 - var_1_51)) : (var_1_32))) - ((((var_1_32) > (var_1_32)) ? (var_1_32) : (var_1_32)))))))) && ((var_1_41 != ((((((((var_1_42) < (7.375f)) ? (var_1_42) : (7.375f)))) < (var_1_37)) ? (((((var_1_42) < (7.375f)) ? (var_1_42) : (7.375f)))) : (var_1_37)))) ? ((((var_1_32 / var_1_17) / var_1_8) > var_1_51) ? (var_1_15 == ((float) (((((var_1_18 + var_1_19) < 0 ) ? -(var_1_18 + var_1_19) : (var_1_18 + var_1_19))) - var_1_20))) : 1) : ((var_1_51 != var_1_51) ? (var_1_15 == ((float) var_1_19)) : (var_1_15 == ((float) var_1_20))))) && ((var_1_56 >= var_1_54) ? (((var_1_22 - var_1_32) < var_1_51) ? (var_1_21 == ((double) ((((var_1_18) > (var_1_19)) ? (var_1_18) : (var_1_19))))) : 1) : (var_1_21 == ((double) ((256.8 - ((((var_1_19) < 0 ) ? -(var_1_19) : (var_1_19)))) + (var_1_24 + var_1_25)))))) && (var_1_27 ? (var_1_26 == ((double) ((((63.75) > (((var_1_28 - 128.6) - (var_1_29 + 8.5)))) ? (63.75) : (((var_1_28 - 128.6) - (var_1_29 + 8.5))))))) : (var_1_30 ? (var_1_26 == ((double) (var_1_19 + var_1_29))) : ((var_1_32 > var_1_7) ? (var_1_26 == ((double) (var_1_20 - var_1_29))) : (var_1_26 == ((double) (var_1_29 + 64.25))))))) && ((! var_1_27) ? (var_1_31 == ((signed long int) (var_1_51 + var_1_32))) : ((! var_1_27) ? (var_1_31 == ((signed long int) var_1_32)) : 1))) && (((61405 - var_1_23) > last_1_var_1_32) ? (var_1_32 == ((unsigned char) var_1_33)) : 1)) && (((((((var_1_54) > (var_1_8)) ? (var_1_54) : (var_1_8))) + var_1_10) == (var_1_51 * var_1_17)) ? (var_1_34 == ((unsigned long int) (var_1_36 - var_1_54))) : (var_1_34 == ((unsigned long int) var_1_51)))) && (var_1_27 ? (var_1_37 == ((float) (var_1_29 + (((((var_1_38 - var_1_39)) > (var_1_18)) ? ((var_1_38 - var_1_39)) : (var_1_18)))))) : ((var_1_39 <= 10.25f) ? (var_1_37 == ((float) ((var_1_29 + var_1_38) - (((((var_1_28) > (var_1_40)) ? (var_1_28) : (var_1_40))) - var_1_39)))) : ((var_1_32 <= var_1_34) ? (var_1_37 == ((float) var_1_38)) : (var_1_37 == ((float) ((((var_1_28) < 0 ) ? -(var_1_28) : (var_1_28))))))))) && (((-64 << var_1_51) >= var_1_51) ? (var_1_41 == ((double) ((var_1_28 - var_1_38) - var_1_29))) : 1)) && (((- 50.6f) >= var_1_50) ? (var_1_42 == ((double) (var_1_28 - var_1_29))) : 1)) && ((! var_1_27) ? (var_1_30 ? (var_1_43 == ((signed short int) ((((var_1_1) < (var_1_33)) ? (var_1_1) : (var_1_33))))) : (var_1_43 == ((signed short int) ((((var_1_33 - (var_1_44 - var_1_1)) < 0 ) ? -(var_1_33 - (var_1_44 - var_1_1)) : (var_1_33 - (var_1_44 - var_1_1))))))) : ((var_1_51 < (var_1_32 * (2u << var_1_32))) ? (var_1_43 == ((signed short int) (((((var_1_1) > (var_1_33)) ? (var_1_1) : (var_1_33))) - var_1_44))) : 1)) [L342] EXPR ((((((((((((((((((- var_1_15) == var_1_37) ? (var_1_1 == ((unsigned long int) (((((((((var_1_51) < 0 ) ? -(var_1_51) : (var_1_51))) + var_1_32)) < (var_1_51)) ? ((((((var_1_51) < 0 ) ? -(var_1_51) : (var_1_51))) + var_1_32)) : (var_1_51))))) : ((var_1_32 != (var_1_51 / ((((var_1_7) < (var_1_8)) ? (var_1_7) : (var_1_8))))) ? (var_1_1 == ((unsigned long int) ((((100000000u) < ((((((2998348225u - var_1_32)) < (var_1_51)) ? ((2998348225u - var_1_32)) : (var_1_51))))) ? (100000000u) : ((((((2998348225u - var_1_32)) < (var_1_51)) ? ((2998348225u - var_1_32)) : (var_1_51)))))))) : 1)) && ((var_1_32 >= (var_1_32 / var_1_8)) ? (var_1_9 == ((signed long int) ((var_1_10 - var_1_51) - var_1_32))) : (var_1_9 == ((signed long int) ((((((var_1_10 - var_1_51)) < (var_1_32)) ? ((var_1_10 - var_1_51)) : (var_1_32))) - ((((var_1_32) > (var_1_32)) ? (var_1_32) : (var_1_32)))))))) && ((var_1_41 != ((((((((var_1_42) < (7.375f)) ? (var_1_42) : (7.375f)))) < (var_1_37)) ? (((((var_1_42) < (7.375f)) ? (var_1_42) : (7.375f)))) : (var_1_37)))) ? ((((var_1_32 / var_1_17) / var_1_8) > var_1_51) ? (var_1_15 == ((float) (((((var_1_18 + var_1_19) < 0 ) ? -(var_1_18 + var_1_19) : (var_1_18 + var_1_19))) - var_1_20))) : 1) : ((var_1_51 != var_1_51) ? (var_1_15 == ((float) var_1_19)) : (var_1_15 == ((float) var_1_20))))) && ((var_1_56 >= var_1_54) ? (((var_1_22 - var_1_32) < var_1_51) ? (var_1_21 == ((double) ((((var_1_18) > (var_1_19)) ? (var_1_18) : (var_1_19))))) : 1) : (var_1_21 == ((double) ((256.8 - ((((var_1_19) < 0 ) ? -(var_1_19) : (var_1_19)))) + (var_1_24 + var_1_25)))))) && (var_1_27 ? (var_1_26 == ((double) ((((63.75) > (((var_1_28 - 128.6) - (var_1_29 + 8.5)))) ? (63.75) : (((var_1_28 - 128.6) - (var_1_29 + 8.5))))))) : (var_1_30 ? (var_1_26 == ((double) (var_1_19 + var_1_29))) : ((var_1_32 > var_1_7) ? (var_1_26 == ((double) (var_1_20 - var_1_29))) : (var_1_26 == ((double) (var_1_29 + 64.25))))))) && ((! var_1_27) ? (var_1_31 == ((signed long int) (var_1_51 + var_1_32))) : ((! var_1_27) ? (var_1_31 == ((signed long int) var_1_32)) : 1))) && (((61405 - var_1_23) > last_1_var_1_32) ? (var_1_32 == ((unsigned char) var_1_33)) : 1)) && (((((((var_1_54) > (var_1_8)) ? (var_1_54) : (var_1_8))) + var_1_10) == (var_1_51 * var_1_17)) ? (var_1_34 == ((unsigned long int) (var_1_36 - var_1_54))) : (var_1_34 == ((unsigned long int) var_1_51)))) && (var_1_27 ? (var_1_37 == ((float) (var_1_29 + (((((var_1_38 - var_1_39)) > (var_1_18)) ? ((var_1_38 - var_1_39)) : (var_1_18)))))) : ((var_1_39 <= 10.25f) ? (var_1_37 == ((float) ((var_1_29 + var_1_38) - (((((var_1_28) > (var_1_40)) ? (var_1_28) : (var_1_40))) - var_1_39)))) : ((var_1_32 <= var_1_34) ? (var_1_37 == ((float) var_1_38)) : (var_1_37 == ((float) ((((var_1_28) < 0 ) ? -(var_1_28) : (var_1_28))))))))) && (((-64 << var_1_51) >= var_1_51) ? (var_1_41 == ((double) ((var_1_28 - var_1_38) - var_1_29))) : 1)) && (((- 50.6f) >= var_1_50) ? (var_1_42 == ((double) (var_1_28 - var_1_29))) : 1)) && ((! var_1_27) ? (var_1_30 ? (var_1_43 == ((signed short int) ((((var_1_1) < (var_1_33)) ? (var_1_1) : (var_1_33))))) : (var_1_43 == ((signed short int) ((((var_1_33 - (var_1_44 - var_1_1)) < 0 ) ? -(var_1_33 - (var_1_44 - var_1_1)) : (var_1_33 - (var_1_44 - var_1_1))))))) : ((var_1_51 < (var_1_32 * (2u << var_1_32))) ? (var_1_43 == ((signed short int) (((((var_1_1) > (var_1_33)) ? (var_1_1) : (var_1_33))) - var_1_44))) : 1))) && ((var_1_27 && var_1_30) ? (var_1_45 == ((signed char) (((((((var_1_46) < (var_1_47)) ? (var_1_46) : (var_1_47))) < 0 ) ? -((((var_1_46) < (var_1_47)) ? (var_1_46) : (var_1_47))) : ((((var_1_46) < (var_1_47)) ? (var_1_46) : (var_1_47))))))) : ((((((var_1_54) < (var_1_22)) ? (var_1_54) : (var_1_22))) != var_1_1) ? (var_1_45 == ((signed char) var_1_46)) : (var_1_45 == ((signed char) ((((var_1_47) > (var_1_46)) ? (var_1_47) : (var_1_46)))))))) && ((var_1_42 == var_1_37) ? (var_1_48 == ((double) (25.25 - (var_1_40 - var_1_38)))) : ((var_1_39 == ((((var_1_42) > (var_1_38)) ? (var_1_42) : (var_1_38)))) ? (var_1_48 == ((double) var_1_19)) : (var_1_48 == ((double) var_1_19))))) && (var_1_27 ? ((var_1_21 < 24.8f) ? (var_1_49 == ((signed long int) ((((((var_1_51 + var_1_22) - var_1_51)) > (((((var_1_1) < 0 ) ? -(var_1_1) : (var_1_1))))) ? (((var_1_51 + var_1_22) - var_1_51)) : (((((var_1_1) < 0 ) ? -(var_1_1) : (var_1_1)))))))) : (var_1_49 == ((signed long int) var_1_34))) : (var_1_49 == ((signed long int) ((((var_1_10) < (var_1_33)) ? (var_1_10) : (var_1_33))))))) && ((-5 < (var_1_33 + var_1_51)) ? ((((~ 0) / var_1_17) < var_1_51) ? (var_1_50 == ((float) ((((4.1f) < 0 ) ? -(4.1f) : (4.1f))))) : (var_1_50 == ((float) (var_1_20 - ((((var_1_40) > (var_1_28)) ? (var_1_40) : (var_1_28))))))) : (var_1_50 == ((float) ((((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25))) + var_1_24) + ((((var_1_19) > (-0.8f)) ? (var_1_19) : (-0.8f)))))))) && ((last_1_var_1_9 >= last_1_var_1_32) ? ((((((var_1_47) > (last_1_var_1_32)) ? (var_1_47) : (last_1_var_1_32))) >= (last_1_var_1_54 / var_1_7)) ? (var_1_51 == ((unsigned short int) ((((var_1_44) > (var_1_33)) ? (var_1_44) : (var_1_33))))) : (((- last_1_var_1_32) >= 256u) ? ((last_1_var_1_45 < var_1_22) ? (var_1_51 == ((unsigned short int) (((((var_1_52) > (var_1_53)) ? (var_1_52) : (var_1_53))) - (((((last_1_var_1_45 + var_1_33)) < (((((var_1_44) < 0 ) ? -(var_1_44) : (var_1_44))))) ? ((last_1_var_1_45 + var_1_33)) : (((((var_1_44) < 0 ) ? -(var_1_44) : (var_1_44))))))))) : ((var_1_30 && ((last_1_var_1_32 >> var_1_44) < var_1_47)) ? (var_1_51 == ((unsigned short int) ((((var_1_44) < (var_1_33)) ? (var_1_44) : (var_1_33))))) : (var_1_51 == ((unsigned short int) last_1_var_1_32)))) : (var_1_51 == ((unsigned short int) (((((var_1_53) < 0 ) ? -(var_1_53) : (var_1_53))) - last_1_var_1_32))))) : (var_1_51 == ((unsigned short int) (var_1_52 - var_1_33)))) [L342] EXPR ((((((((((((((((((((- var_1_15) == var_1_37) ? (var_1_1 == ((unsigned long int) (((((((((var_1_51) < 0 ) ? -(var_1_51) : (var_1_51))) + var_1_32)) < (var_1_51)) ? ((((((var_1_51) < 0 ) ? -(var_1_51) : (var_1_51))) + var_1_32)) : (var_1_51))))) : ((var_1_32 != (var_1_51 / ((((var_1_7) < (var_1_8)) ? (var_1_7) : (var_1_8))))) ? (var_1_1 == ((unsigned long int) ((((100000000u) < ((((((2998348225u - var_1_32)) < (var_1_51)) ? ((2998348225u - var_1_32)) : (var_1_51))))) ? (100000000u) : ((((((2998348225u - var_1_32)) < (var_1_51)) ? ((2998348225u - var_1_32)) : (var_1_51)))))))) : 1)) && ((var_1_32 >= (var_1_32 / var_1_8)) ? (var_1_9 == ((signed long int) ((var_1_10 - var_1_51) - var_1_32))) : (var_1_9 == ((signed long int) ((((((var_1_10 - var_1_51)) < (var_1_32)) ? ((var_1_10 - var_1_51)) : (var_1_32))) - ((((var_1_32) > (var_1_32)) ? (var_1_32) : (var_1_32)))))))) && ((var_1_41 != ((((((((var_1_42) < (7.375f)) ? (var_1_42) : (7.375f)))) < (var_1_37)) ? (((((var_1_42) < (7.375f)) ? (var_1_42) : (7.375f)))) : (var_1_37)))) ? ((((var_1_32 / var_1_17) / var_1_8) > var_1_51) ? (var_1_15 == ((float) (((((var_1_18 + var_1_19) < 0 ) ? -(var_1_18 + var_1_19) : (var_1_18 + var_1_19))) - var_1_20))) : 1) : ((var_1_51 != var_1_51) ? (var_1_15 == ((float) var_1_19)) : (var_1_15 == ((float) var_1_20))))) && ((var_1_56 >= var_1_54) ? (((var_1_22 - var_1_32) < var_1_51) ? (var_1_21 == ((double) ((((var_1_18) > (var_1_19)) ? (var_1_18) : (var_1_19))))) : 1) : (var_1_21 == ((double) ((256.8 - ((((var_1_19) < 0 ) ? -(var_1_19) : (var_1_19)))) + (var_1_24 + var_1_25)))))) && (var_1_27 ? (var_1_26 == ((double) ((((63.75) > (((var_1_28 - 128.6) - (var_1_29 + 8.5)))) ? (63.75) : (((var_1_28 - 128.6) - (var_1_29 + 8.5))))))) : (var_1_30 ? (var_1_26 == ((double) (var_1_19 + var_1_29))) : ((var_1_32 > var_1_7) ? (var_1_26 == ((double) (var_1_20 - var_1_29))) : (var_1_26 == ((double) (var_1_29 + 64.25))))))) && ((! var_1_27) ? (var_1_31 == ((signed long int) (var_1_51 + var_1_32))) : ((! var_1_27) ? (var_1_31 == ((signed long int) var_1_32)) : 1))) && (((61405 - var_1_23) > last_1_var_1_32) ? (var_1_32 == ((unsigned char) var_1_33)) : 1)) && (((((((var_1_54) > (var_1_8)) ? (var_1_54) : (var_1_8))) + var_1_10) == (var_1_51 * var_1_17)) ? (var_1_34 == ((unsigned long int) (var_1_36 - var_1_54))) : (var_1_34 == ((unsigned long int) var_1_51)))) && (var_1_27 ? (var_1_37 == ((float) (var_1_29 + (((((var_1_38 - var_1_39)) > (var_1_18)) ? ((var_1_38 - var_1_39)) : (var_1_18)))))) : ((var_1_39 <= 10.25f) ? (var_1_37 == ((float) ((var_1_29 + var_1_38) - (((((var_1_28) > (var_1_40)) ? (var_1_28) : (var_1_40))) - var_1_39)))) : ((var_1_32 <= var_1_34) ? (var_1_37 == ((float) var_1_38)) : (var_1_37 == ((float) ((((var_1_28) < 0 ) ? -(var_1_28) : (var_1_28))))))))) && (((-64 << var_1_51) >= var_1_51) ? (var_1_41 == ((double) ((var_1_28 - var_1_38) - var_1_29))) : 1)) && (((- 50.6f) >= var_1_50) ? (var_1_42 == ((double) (var_1_28 - var_1_29))) : 1)) && ((! var_1_27) ? (var_1_30 ? (var_1_43 == ((signed short int) ((((var_1_1) < (var_1_33)) ? (var_1_1) : (var_1_33))))) : (var_1_43 == ((signed short int) ((((var_1_33 - (var_1_44 - var_1_1)) < 0 ) ? -(var_1_33 - (var_1_44 - var_1_1)) : (var_1_33 - (var_1_44 - var_1_1))))))) : ((var_1_51 < (var_1_32 * (2u << var_1_32))) ? (var_1_43 == ((signed short int) (((((var_1_1) > (var_1_33)) ? (var_1_1) : (var_1_33))) - var_1_44))) : 1))) && ((var_1_27 && var_1_30) ? (var_1_45 == ((signed char) (((((((var_1_46) < (var_1_47)) ? (var_1_46) : (var_1_47))) < 0 ) ? -((((var_1_46) < (var_1_47)) ? (var_1_46) : (var_1_47))) : ((((var_1_46) < (var_1_47)) ? (var_1_46) : (var_1_47))))))) : ((((((var_1_54) < (var_1_22)) ? (var_1_54) : (var_1_22))) != var_1_1) ? (var_1_45 == ((signed char) var_1_46)) : (var_1_45 == ((signed char) ((((var_1_47) > (var_1_46)) ? (var_1_47) : (var_1_46)))))))) && ((var_1_42 == var_1_37) ? (var_1_48 == ((double) (25.25 - (var_1_40 - var_1_38)))) : ((var_1_39 == ((((var_1_42) > (var_1_38)) ? (var_1_42) : (var_1_38)))) ? (var_1_48 == ((double) var_1_19)) : (var_1_48 == ((double) var_1_19))))) && (var_1_27 ? ((var_1_21 < 24.8f) ? (var_1_49 == ((signed long int) ((((((var_1_51 + var_1_22) - var_1_51)) > (((((var_1_1) < 0 ) ? -(var_1_1) : (var_1_1))))) ? (((var_1_51 + var_1_22) - var_1_51)) : (((((var_1_1) < 0 ) ? -(var_1_1) : (var_1_1)))))))) : (var_1_49 == ((signed long int) var_1_34))) : (var_1_49 == ((signed long int) ((((var_1_10) < (var_1_33)) ? (var_1_10) : (var_1_33))))))) && ((-5 < (var_1_33 + var_1_51)) ? ((((~ 0) / var_1_17) < var_1_51) ? (var_1_50 == ((float) ((((4.1f) < 0 ) ? -(4.1f) : (4.1f))))) : (var_1_50 == ((float) (var_1_20 - ((((var_1_40) > (var_1_28)) ? (var_1_40) : (var_1_28))))))) : (var_1_50 == ((float) ((((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25))) + var_1_24) + ((((var_1_19) > (-0.8f)) ? (var_1_19) : (-0.8f)))))))) && ((last_1_var_1_9 >= last_1_var_1_32) ? ((((((var_1_47) > (last_1_var_1_32)) ? (var_1_47) : (last_1_var_1_32))) >= (last_1_var_1_54 / var_1_7)) ? (var_1_51 == ((unsigned short int) ((((var_1_44) > (var_1_33)) ? (var_1_44) : (var_1_33))))) : (((- last_1_var_1_32) >= 256u) ? ((last_1_var_1_45 < var_1_22) ? (var_1_51 == ((unsigned short int) (((((var_1_52) > (var_1_53)) ? (var_1_52) : (var_1_53))) - (((((last_1_var_1_45 + var_1_33)) < (((((var_1_44) < 0 ) ? -(var_1_44) : (var_1_44))))) ? ((last_1_var_1_45 + var_1_33)) : (((((var_1_44) < 0 ) ? -(var_1_44) : (var_1_44))))))))) : ((var_1_30 && ((last_1_var_1_32 >> var_1_44) < var_1_47)) ? (var_1_51 == ((unsigned short int) ((((var_1_44) < (var_1_33)) ? (var_1_44) : (var_1_33))))) : (var_1_51 == ((unsigned short int) last_1_var_1_32)))) : (var_1_51 == ((unsigned short int) (((((var_1_53) < 0 ) ? -(var_1_53) : (var_1_53))) - last_1_var_1_32))))) : (var_1_51 == ((unsigned short int) (var_1_52 - var_1_33))))) && ((var_1_27 && var_1_55) ? (var_1_54 == ((unsigned long int) ((((((((var_1_51) > (var_1_44)) ? (var_1_51) : (var_1_44))) + var_1_9) < 0 ) ? -(((((var_1_51) > (var_1_44)) ? (var_1_51) : (var_1_44))) + var_1_9) : (((((var_1_51) > (var_1_44)) ? (var_1_51) : (var_1_44))) + var_1_9))))) : ((var_1_51 <= var_1_51) ? (var_1_54 == ((unsigned long int) var_1_36)) : (var_1_54 == ((unsigned long int) (var_1_36 - 2u)))))) && (var_1_30 ? ((var_1_50 <= ((var_1_39 - var_1_40) * var_1_28)) ? (var_1_56 == ((signed short int) ((((var_1_46) < ((var_1_33 - var_1_32))) ? (var_1_46) : ((var_1_33 - var_1_32)))))) : 1) : ((((var_1_32 / var_1_7) >> var_1_34) > var_1_10) ? (((var_1_53 + var_1_43) < ((((var_1_46) < (var_1_32)) ? (var_1_46) : (var_1_32)))) ? (var_1_56 == ((signed short int) var_1_32)) : (var_1_56 == ((signed short int) var_1_32))) : 1)) [L342-L343] return (((((((((((((((((((((- var_1_15) == var_1_37) ? (var_1_1 == ((unsigned long int) (((((((((var_1_51) < 0 ) ? -(var_1_51) : (var_1_51))) + var_1_32)) < (var_1_51)) ? ((((((var_1_51) < 0 ) ? -(var_1_51) : (var_1_51))) + var_1_32)) : (var_1_51))))) : ((var_1_32 != (var_1_51 / ((((var_1_7) < (var_1_8)) ? (var_1_7) : (var_1_8))))) ? (var_1_1 == ((unsigned long int) ((((100000000u) < ((((((2998348225u - var_1_32)) < (var_1_51)) ? ((2998348225u - var_1_32)) : (var_1_51))))) ? (100000000u) : ((((((2998348225u - var_1_32)) < (var_1_51)) ? ((2998348225u - var_1_32)) : (var_1_51)))))))) : 1)) && ((var_1_32 >= (var_1_32 / var_1_8)) ? (var_1_9 == ((signed long int) ((var_1_10 - var_1_51) - var_1_32))) : (var_1_9 == ((signed long int) ((((((var_1_10 - var_1_51)) < (var_1_32)) ? ((var_1_10 - var_1_51)) : (var_1_32))) - ((((var_1_32) > (var_1_32)) ? (var_1_32) : (var_1_32)))))))) && ((var_1_41 != ((((((((var_1_42) < (7.375f)) ? (var_1_42) : (7.375f)))) < (var_1_37)) ? (((((var_1_42) < (7.375f)) ? (var_1_42) : (7.375f)))) : (var_1_37)))) ? ((((var_1_32 / var_1_17) / var_1_8) > var_1_51) ? (var_1_15 == ((float) (((((var_1_18 + var_1_19) < 0 ) ? -(var_1_18 + var_1_19) : (var_1_18 + var_1_19))) - var_1_20))) : 1) : ((var_1_51 != var_1_51) ? (var_1_15 == ((float) var_1_19)) : (var_1_15 == ((float) var_1_20))))) && ((var_1_56 >= var_1_54) ? (((var_1_22 - var_1_32) < var_1_51) ? (var_1_21 == ((double) ((((var_1_18) > (var_1_19)) ? (var_1_18) : (var_1_19))))) : 1) : (var_1_21 == ((double) ((256.8 - ((((var_1_19) < 0 ) ? -(var_1_19) : (var_1_19)))) + (var_1_24 + var_1_25)))))) && (var_1_27 ? (var_1_26 == ((double) ((((63.75) > (((var_1_28 - 128.6) - (var_1_29 + 8.5)))) ? (63.75) : (((var_1_28 - 128.6) - (var_1_29 + 8.5))))))) : (var_1_30 ? (var_1_26 == ((double) (var_1_19 + var_1_29))) : ((var_1_32 > var_1_7) ? (var_1_26 == ((double) (var_1_20 - var_1_29))) : (var_1_26 == ((double) (var_1_29 + 64.25))))))) && ((! var_1_27) ? (var_1_31 == ((signed long int) (var_1_51 + var_1_32))) : ((! var_1_27) ? (var_1_31 == ((signed long int) var_1_32)) : 1))) && (((61405 - var_1_23) > last_1_var_1_32) ? (var_1_32 == ((unsigned char) var_1_33)) : 1)) && (((((((var_1_54) > (var_1_8)) ? (var_1_54) : (var_1_8))) + var_1_10) == (var_1_51 * var_1_17)) ? (var_1_34 == ((unsigned long int) (var_1_36 - var_1_54))) : (var_1_34 == ((unsigned long int) var_1_51)))) && (var_1_27 ? (var_1_37 == ((float) (var_1_29 + (((((var_1_38 - var_1_39)) > (var_1_18)) ? ((var_1_38 - var_1_39)) : (var_1_18)))))) : ((var_1_39 <= 10.25f) ? (var_1_37 == ((float) ((var_1_29 + var_1_38) - (((((var_1_28) > (var_1_40)) ? (var_1_28) : (var_1_40))) - var_1_39)))) : ((var_1_32 <= var_1_34) ? (var_1_37 == ((float) var_1_38)) : (var_1_37 == ((float) ((((var_1_28) < 0 ) ? -(var_1_28) : (var_1_28))))))))) && (((-64 << var_1_51) >= var_1_51) ? (var_1_41 == ((double) ((var_1_28 - var_1_38) - var_1_29))) : 1)) && (((- 50.6f) >= var_1_50) ? (var_1_42 == ((double) (var_1_28 - var_1_29))) : 1)) && ((! var_1_27) ? (var_1_30 ? (var_1_43 == ((signed short int) ((((var_1_1) < (var_1_33)) ? (var_1_1) : (var_1_33))))) : (var_1_43 == ((signed short int) ((((var_1_33 - (var_1_44 - var_1_1)) < 0 ) ? -(var_1_33 - (var_1_44 - var_1_1)) : (var_1_33 - (var_1_44 - var_1_1))))))) : ((var_1_51 < (var_1_32 * (2u << var_1_32))) ? (var_1_43 == ((signed short int) (((((var_1_1) > (var_1_33)) ? (var_1_1) : (var_1_33))) - var_1_44))) : 1))) && ((var_1_27 && var_1_30) ? (var_1_45 == ((signed char) (((((((var_1_46) < (var_1_47)) ? (var_1_46) : (var_1_47))) < 0 ) ? -((((var_1_46) < (var_1_47)) ? (var_1_46) : (var_1_47))) : ((((var_1_46) < (var_1_47)) ? (var_1_46) : (var_1_47))))))) : ((((((var_1_54) < (var_1_22)) ? (var_1_54) : (var_1_22))) != var_1_1) ? (var_1_45 == ((signed char) var_1_46)) : (var_1_45 == ((signed char) ((((var_1_47) > (var_1_46)) ? (var_1_47) : (var_1_46)))))))) && ((var_1_42 == var_1_37) ? (var_1_48 == ((double) (25.25 - (var_1_40 - var_1_38)))) : ((var_1_39 == ((((var_1_42) > (var_1_38)) ? (var_1_42) : (var_1_38)))) ? (var_1_48 == ((double) var_1_19)) : (var_1_48 == ((double) var_1_19))))) && (var_1_27 ? ((var_1_21 < 24.8f) ? (var_1_49 == ((signed long int) ((((((var_1_51 + var_1_22) - var_1_51)) > (((((var_1_1) < 0 ) ? -(var_1_1) : (var_1_1))))) ? (((var_1_51 + var_1_22) - var_1_51)) : (((((var_1_1) < 0 ) ? -(var_1_1) : (var_1_1)))))))) : (var_1_49 == ((signed long int) var_1_34))) : (var_1_49 == ((signed long int) ((((var_1_10) < (var_1_33)) ? (var_1_10) : (var_1_33))))))) && ((-5 < (var_1_33 + var_1_51)) ? ((((~ 0) / var_1_17) < var_1_51) ? (var_1_50 == ((float) ((((4.1f) < 0 ) ? -(4.1f) : (4.1f))))) : (var_1_50 == ((float) (var_1_20 - ((((var_1_40) > (var_1_28)) ? (var_1_40) : (var_1_28))))))) : (var_1_50 == ((float) ((((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25))) + var_1_24) + ((((var_1_19) > (-0.8f)) ? (var_1_19) : (-0.8f)))))))) && ((last_1_var_1_9 >= last_1_var_1_32) ? ((((((var_1_47) > (last_1_var_1_32)) ? (var_1_47) : (last_1_var_1_32))) >= (last_1_var_1_54 / var_1_7)) ? (var_1_51 == ((unsigned short int) ((((var_1_44) > (var_1_33)) ? (var_1_44) : (var_1_33))))) : (((- last_1_var_1_32) >= 256u) ? ((last_1_var_1_45 < var_1_22) ? (var_1_51 == ((unsigned short int) (((((var_1_52) > (var_1_53)) ? (var_1_52) : (var_1_53))) - (((((last_1_var_1_45 + var_1_33)) < (((((var_1_44) < 0 ) ? -(var_1_44) : (var_1_44))))) ? ((last_1_var_1_45 + var_1_33)) : (((((var_1_44) < 0 ) ? -(var_1_44) : (var_1_44))))))))) : ((var_1_30 && ((last_1_var_1_32 >> var_1_44) < var_1_47)) ? (var_1_51 == ((unsigned short int) ((((var_1_44) < (var_1_33)) ? (var_1_44) : (var_1_33))))) : (var_1_51 == ((unsigned short int) last_1_var_1_32)))) : (var_1_51 == ((unsigned short int) (((((var_1_53) < 0 ) ? -(var_1_53) : (var_1_53))) - last_1_var_1_32))))) : (var_1_51 == ((unsigned short int) (var_1_52 - var_1_33))))) && ((var_1_27 && var_1_55) ? (var_1_54 == ((unsigned long int) ((((((((var_1_51) > (var_1_44)) ? (var_1_51) : (var_1_44))) + var_1_9) < 0 ) ? -(((((var_1_51) > (var_1_44)) ? (var_1_51) : (var_1_44))) + var_1_9) : (((((var_1_51) > (var_1_44)) ? (var_1_51) : (var_1_44))) + var_1_9))))) : ((var_1_51 <= var_1_51) ? (var_1_54 == ((unsigned long int) var_1_36)) : (var_1_54 == ((unsigned long int) (var_1_36 - 2u)))))) && (var_1_30 ? ((var_1_50 <= ((var_1_39 - var_1_40) * var_1_28)) ? (var_1_56 == ((signed short int) ((((var_1_46) < ((var_1_33 - var_1_32))) ? (var_1_46) : ((var_1_33 - var_1_32)))))) : 1) : ((((var_1_32 / var_1_7) >> var_1_34) > var_1_10) ? (((var_1_53 + var_1_43) < ((((var_1_46) < (var_1_32)) ? (var_1_46) : (var_1_32)))) ? (var_1_56 == ((signed short int) var_1_32)) : (var_1_56 == ((signed short int) var_1_32))) : 1))) && (var_1_55 ? (var_1_58 == ((signed short int) (((var_1_33 - var_1_31) + (var_1_45 + var_1_45)) + var_1_47))) : (var_1_58 == ((signed short int) (((((var_1_45) > (var_1_46)) ? (var_1_45) : (var_1_46))) + var_1_45)))) ; [L352] RET, EXPR property() [L352] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_18=0, var_1_19=0, var_1_1=100000, var_1_20=0, var_1_21=0, var_1_22=65535, var_1_23=32767, var_1_26=0, var_1_27=0, var_1_28=0, var_1_30=1, var_1_31=32887, var_1_32=0, var_1_33=0, var_1_34=0, var_1_36=2170754581, var_1_37=0, var_1_38=0, var_1_41=65/2, var_1_42=324/5, var_1_43=0, var_1_44=16383, var_1_45=-1, var_1_46=-1, var_1_47=121, var_1_48=0, var_1_49=0, var_1_50=41/10, var_1_51=32887, var_1_52=32887, var_1_53=65534, var_1_54=2170754581, var_1_55=1, var_1_56=32, var_1_58=-32768, var_1_7=2170754580, var_1_8=2170754581, var_1_9=1098978750] [L19] reach_error() VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_32=8, last_1_var_1_45=-8, last_1_var_1_54=0, last_1_var_1_9=-5, var_1_10=1099011637, var_1_15=397/25, var_1_17=230022, var_1_18=0, var_1_19=0, var_1_1=100000, var_1_20=0, var_1_21=0, var_1_22=65535, var_1_23=32767, var_1_26=0, var_1_27=0, var_1_28=0, var_1_30=1, var_1_31=32887, var_1_32=0, var_1_33=0, var_1_34=0, var_1_36=2170754581, var_1_37=0, var_1_38=0, var_1_41=65/2, var_1_42=324/5, var_1_43=0, var_1_44=16383, var_1_45=-1, var_1_46=-1, var_1_47=121, var_1_48=0, var_1_49=0, var_1_50=41/10, var_1_51=32887, var_1_52=32887, var_1_53=65534, var_1_54=2170754581, var_1_55=1, var_1_56=32, var_1_58=-32768, var_1_7=2170754580, var_1_8=2170754581, var_1_9=1098978750] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 80 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 7.1s, OverallIterations: 1, TraceHistogramMax: 45, 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=80occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 4.4s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 165 NumberOfCodeBlocks, 165 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-12-02 14:32:29,858 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-41.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 66faedc76e2888a747bab206dd9951b65d0513a976e7d390b67897d185d819f3 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 14:32:31,773 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 14:32:31,848 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2023-12-02 14:32:31,854 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 14:32:31,854 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 14:32:31,882 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 14:32:31,883 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 14:32:31,883 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 14:32:31,884 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 14:32:31,885 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 14:32:31,885 INFO L153 SettingsManager]: * User list type=DISABLED [2023-12-02 14:32:31,886 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-12-02 14:32:31,886 INFO L153 SettingsManager]: * Explicit value domain=true [2023-12-02 14:32:31,887 INFO L153 SettingsManager]: * Octagon Domain=false [2023-12-02 14:32:31,887 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-12-02 14:32:31,888 INFO L153 SettingsManager]: * Interval Domain=false [2023-12-02 14:32:31,889 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 14:32:31,889 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-02 14:32:31,889 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-02 14:32:31,890 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-02 14:32:31,890 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 14:32:31,891 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-02 14:32:31,891 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 14:32:31,892 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-02 14:32:31,892 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-12-02 14:32:31,892 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-12-02 14:32:31,893 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-12-02 14:32:31,893 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-02 14:32:31,894 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-02 14:32:31,894 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 14:32:31,894 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 14:32:31,895 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-02 14:32:31,895 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 14:32:31,895 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 14:32:31,896 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 14:32:31,896 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 14:32:31,896 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 14:32:31,896 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-02 14:32:31,897 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2023-12-02 14:32:31,897 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-12-02 14:32:31,897 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 14:32:31,905 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-02 14:32:31,905 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-12-02 14:32:31,905 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-02 14:32:31,905 INFO L153 SettingsManager]: * Logic for external solver=AUFBV WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 66faedc76e2888a747bab206dd9951b65d0513a976e7d390b67897d185d819f3 [2023-12-02 14:32:32,215 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 14:32:32,236 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 14:32:32,238 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 14:32:32,239 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 14:32:32,239 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 14:32:32,241 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-41.i [2023-12-02 14:32:35,060 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 14:32:35,356 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 14:32:35,357 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-41.i [2023-12-02 14:32:35,370 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/data/baa3c6a6e/52622cdee57042968e97b5dcf888c9e5/FLAG2f7f60efc [2023-12-02 14:32:35,384 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/data/baa3c6a6e/52622cdee57042968e97b5dcf888c9e5 [2023-12-02 14:32:35,386 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 14:32:35,387 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 14:32:35,389 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 14:32:35,389 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 14:32:35,394 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 14:32:35,394 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 02:32:35" (1/1) ... [2023-12-02 14:32:35,395 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@15285119 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:35, skipping insertion in model container [2023-12-02 14:32:35,396 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 02:32:35" (1/1) ... [2023-12-02 14:32:35,443 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 14:32:35,575 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-41.i[916,929] [2023-12-02 14:32:35,710 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 14:32:35,728 INFO L202 MainTranslator]: Completed pre-run [2023-12-02 14:32:35,739 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-41.i[916,929] [2023-12-02 14:32:35,818 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 14:32:35,837 INFO L206 MainTranslator]: Completed translation [2023-12-02 14:32:35,838 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:35 WrapperNode [2023-12-02 14:32:35,838 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 14:32:35,839 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-02 14:32:35,839 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-02 14:32:35,839 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-02 14:32:35,846 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:35" (1/1) ... [2023-12-02 14:32:35,870 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:35" (1/1) ... [2023-12-02 14:32:35,914 INFO L138 Inliner]: procedures = 27, calls = 58, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 321 [2023-12-02 14:32:35,915 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-02 14:32:35,916 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-02 14:32:35,916 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-02 14:32:35,916 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-02 14:32:35,924 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:35" (1/1) ... [2023-12-02 14:32:35,924 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:35" (1/1) ... [2023-12-02 14:32:35,933 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:35" (1/1) ... [2023-12-02 14:32:35,934 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:35" (1/1) ... [2023-12-02 14:32:35,972 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:35" (1/1) ... [2023-12-02 14:32:35,978 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:35" (1/1) ... [2023-12-02 14:32:35,985 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:35" (1/1) ... [2023-12-02 14:32:35,989 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:35" (1/1) ... [2023-12-02 14:32:35,998 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-02 14:32:35,999 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-02 14:32:36,000 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-02 14:32:36,000 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-02 14:32:36,001 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:35" (1/1) ... [2023-12-02 14:32:36,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 14:32:36,019 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:32:36,036 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-12-02 14:32:36,041 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-12-02 14:32:36,079 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-02 14:32:36,079 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-12-02 14:32:36,079 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-02 14:32:36,079 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-02 14:32:36,079 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-02 14:32:36,079 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-02 14:32:36,197 INFO L241 CfgBuilder]: Building ICFG [2023-12-02 14:32:36,199 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-02 14:32:59,919 INFO L282 CfgBuilder]: Performing block encoding [2023-12-02 14:32:59,970 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-02 14:32:59,970 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-02 14:32:59,971 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 02:32:59 BoogieIcfgContainer [2023-12-02 14:32:59,971 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-02 14:32:59,974 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-02 14:32:59,974 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-02 14:32:59,977 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-02 14:32:59,977 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 02:32:35" (1/3) ... [2023-12-02 14:32:59,978 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@30773494 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 02:32:59, skipping insertion in model container [2023-12-02 14:32:59,978 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:32:35" (2/3) ... [2023-12-02 14:32:59,979 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@30773494 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 02:32:59, skipping insertion in model container [2023-12-02 14:32:59,979 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 02:32:59" (3/3) ... [2023-12-02 14:32:59,980 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount250_file-41.i [2023-12-02 14:32:59,994 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-02 14:32:59,994 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-02 14:33:00,040 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-02 14:33:00,047 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@36e74579, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 14:33:00,048 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-02 14:33:00,053 INFO L276 IsEmpty]: Start isEmpty. Operand has 136 states, 88 states have (on average 1.5454545454545454) internal successors, (136), 89 states have internal predecessors, (136), 45 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) [2023-12-02 14:33:00,074 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 289 [2023-12-02 14:33:00,075 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:33:00,076 INFO L195 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:33:00,076 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:33:00,082 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:33:00,082 INFO L85 PathProgramCache]: Analyzing trace with hash 1000747856, now seen corresponding path program 1 times [2023-12-02 14:33:00,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:33:00,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2002166966] [2023-12-02 14:33:00,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:33:00,100 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:33:00,100 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:33:00,101 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 14:33:00,103 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-12-02 14:33:02,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:33:02,419 INFO L262 TraceCheckSpWp]: Trace formula consists of 474 conjuncts, 1 conjunts are in the unsatisfiable core [2023-12-02 14:33:02,434 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:33:02,496 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 2008 proven. 0 refuted. 0 times theorem prover too weak. 1952 trivial. 0 not checked. [2023-12-02 14:33:02,497 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:33:02,497 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:33:02,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2002166966] [2023-12-02 14:33:02,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2002166966] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:33:02,498 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:33:02,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-02 14:33:02,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1191574806] [2023-12-02 14:33:02,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:33:02,505 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-02 14:33:02,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:33:02,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-02 14:33:02,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-02 14:33:02,531 INFO L87 Difference]: Start difference. First operand has 136 states, 88 states have (on average 1.5454545454545454) internal successors, (136), 89 states have internal predecessors, (136), 45 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) Second operand has 2 states, 2 states have (on average 35.0) internal successors, (70), 2 states have internal predecessors, (70), 2 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 2 states have call predecessors, (45), 2 states have call successors, (45) [2023-12-02 14:33:05,866 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.27s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:33:05,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:33:05,867 INFO L93 Difference]: Finished difference Result 269 states and 495 transitions. [2023-12-02 14:33:06,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 14:33:06,160 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 35.0) internal successors, (70), 2 states have internal predecessors, (70), 2 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 2 states have call predecessors, (45), 2 states have call successors, (45) Word has length 288 [2023-12-02 14:33:06,161 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:33:06,169 INFO L225 Difference]: With dead ends: 269 [2023-12-02 14:33:06,169 INFO L226 Difference]: Without dead ends: 134 [2023-12-02 14:33:06,174 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 287 GetRequests, 287 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-02 14:33:06,178 INFO L413 NwaCegarLoop]: 217 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 217 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2023-12-02 14:33:06,179 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 217 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 1 Unknown, 0 Unchecked, 3.3s Time] [2023-12-02 14:33:06,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2023-12-02 14:33:06,231 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 134. [2023-12-02 14:33:06,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 134 states, 87 states have (on average 1.4942528735632183) internal successors, (130), 87 states have internal predecessors, (130), 45 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) [2023-12-02 14:33:06,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 220 transitions. [2023-12-02 14:33:06,238 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 220 transitions. Word has length 288 [2023-12-02 14:33:06,238 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:33:06,239 INFO L495 AbstractCegarLoop]: Abstraction has 134 states and 220 transitions. [2023-12-02 14:33:06,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 35.0) internal successors, (70), 2 states have internal predecessors, (70), 2 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 2 states have call predecessors, (45), 2 states have call successors, (45) [2023-12-02 14:33:06,240 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 220 transitions. [2023-12-02 14:33:06,246 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 289 [2023-12-02 14:33:06,247 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:33:06,247 INFO L195 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:33:06,305 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-12-02 14:33:06,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:33:06,448 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:33:06,449 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:33:06,449 INFO L85 PathProgramCache]: Analyzing trace with hash 1666408282, now seen corresponding path program 1 times [2023-12-02 14:33:06,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:33:06,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [176996680] [2023-12-02 14:33:06,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:33:06,452 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:33:06,452 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:33:06,453 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 14:33:06,454 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-12-02 14:33:08,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:33:08,749 INFO L262 TraceCheckSpWp]: Trace formula consists of 474 conjuncts, 2 conjunts are in the unsatisfiable core [2023-12-02 14:33:08,757 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:33:08,943 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3960 trivial. 0 not checked. [2023-12-02 14:33:08,943 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:33:08,943 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:33:08,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [176996680] [2023-12-02 14:33:08,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [176996680] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:33:08,944 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:33:08,944 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 14:33:08,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1732029298] [2023-12-02 14:33:08,945 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:33:08,947 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 14:33:08,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:33:08,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 14:33:08,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 14:33:08,949 INFO L87 Difference]: Start difference. First operand 134 states and 220 transitions. Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2023-12-02 14:33:12,176 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.99s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:33:14,180 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:33:14,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:33:14,187 INFO L93 Difference]: Finished difference Result 267 states and 439 transitions. [2023-12-02 14:33:14,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 14:33:14,483 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) Word has length 288 [2023-12-02 14:33:14,486 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:33:14,488 INFO L225 Difference]: With dead ends: 267 [2023-12-02 14:33:14,488 INFO L226 Difference]: Without dead ends: 134 [2023-12-02 14:33:14,490 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 287 GetRequests, 286 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 14:33:14,492 INFO L413 NwaCegarLoop]: 215 mSDtfsCounter, 79 mSDsluCounter, 135 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 0 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 8 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 6 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.2s IncrementalHoareTripleChecker+Time [2023-12-02 14:33:14,493 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [79 Valid, 350 Invalid, 8 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 6 Invalid, 2 Unknown, 0 Unchecked, 5.2s Time] [2023-12-02 14:33:14,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2023-12-02 14:33:14,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 134. [2023-12-02 14:33:14,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 134 states, 87 states have (on average 1.4827586206896552) internal successors, (129), 87 states have internal predecessors, (129), 45 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) [2023-12-02 14:33:14,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 219 transitions. [2023-12-02 14:33:14,515 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 219 transitions. Word has length 288 [2023-12-02 14:33:14,518 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:33:14,518 INFO L495 AbstractCegarLoop]: Abstraction has 134 states and 219 transitions. [2023-12-02 14:33:14,519 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2023-12-02 14:33:14,519 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 219 transitions. [2023-12-02 14:33:14,525 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 290 [2023-12-02 14:33:14,525 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:33:14,525 INFO L195 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:33:14,582 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2023-12-02 14:33:14,736 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:33:14,737 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:33:14,738 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:33:14,738 INFO L85 PathProgramCache]: Analyzing trace with hash -1960412601, now seen corresponding path program 1 times [2023-12-02 14:33:14,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:33:14,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1193302107] [2023-12-02 14:33:14,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:33:14,739 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:33:14,739 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:33:14,740 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 14:33:14,741 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-12-02 14:33:17,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:33:17,189 INFO L262 TraceCheckSpWp]: Trace formula consists of 475 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-02 14:33:17,197 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:33:23,036 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3960 trivial. 0 not checked. [2023-12-02 14:33:23,036 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:33:23,036 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:33:23,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1193302107] [2023-12-02 14:33:23,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1193302107] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:33:23,037 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:33:23,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 14:33:23,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837425178] [2023-12-02 14:33:23,038 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:33:23,039 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 14:33:23,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:33:23,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 14:33:23,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-12-02 14:33:23,041 INFO L87 Difference]: Start difference. First operand 134 states and 219 transitions. Second operand has 4 states, 4 states have (on average 16.75) internal successors, (67), 3 states have internal predecessors, (67), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2023-12-02 14:33:26,584 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:33:27,888 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:33:30,037 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:33:33,010 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:33:34,322 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:33:35,644 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:33:39,060 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:33:41,062 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:33:43,066 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:33:45,242 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.14s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:33:47,430 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.13s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:33:49,433 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:33:52,054 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:33:57,392 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.21s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:33:59,629 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.24s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:34:01,864 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.23s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:34:03,867 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:34:06,141 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.27s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:34:08,143 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:34:10,289 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.14s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:34:12,123 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.83s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:34:15,294 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.98s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:34:18,605 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.97s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:34:20,610 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:34:23,328 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:34:25,468 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:34:25,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:34:25,584 INFO L93 Difference]: Finished difference Result 400 states and 655 transitions. [2023-12-02 14:34:25,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 14:34:25,616 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 16.75) internal successors, (67), 3 states have internal predecessors, (67), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) Word has length 289 [2023-12-02 14:34:25,618 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:34:25,622 INFO L225 Difference]: With dead ends: 400 [2023-12-02 14:34:25,622 INFO L226 Difference]: Without dead ends: 267 [2023-12-02 14:34:25,624 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 288 GetRequests, 286 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-12-02 14:34:25,625 INFO L413 NwaCegarLoop]: 303 mSDtfsCounter, 381 mSDsluCounter, 100 mSDsCounter, 0 mSdLazyCounter, 158 mSolverCounterSat, 0 mSolverCounterUnsat, 21 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 61.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 381 SdHoareTripleChecker+Valid, 403 SdHoareTripleChecker+Invalid, 179 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 158 IncrementalHoareTripleChecker+Invalid, 21 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 62.5s IncrementalHoareTripleChecker+Time [2023-12-02 14:34:25,625 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [381 Valid, 403 Invalid, 179 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 158 Invalid, 21 Unknown, 0 Unchecked, 62.5s Time] [2023-12-02 14:34:25,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2023-12-02 14:34:25,651 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 138. [2023-12-02 14:34:25,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 138 states, 91 states have (on average 1.4835164835164836) internal successors, (135), 91 states have internal predecessors, (135), 45 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) [2023-12-02 14:34:25,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 225 transitions. [2023-12-02 14:34:25,654 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 225 transitions. Word has length 289 [2023-12-02 14:34:25,655 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:34:25,655 INFO L495 AbstractCegarLoop]: Abstraction has 138 states and 225 transitions. [2023-12-02 14:34:25,655 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.75) internal successors, (67), 3 states have internal predecessors, (67), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2023-12-02 14:34:25,656 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 225 transitions. [2023-12-02 14:34:25,658 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 290 [2023-12-02 14:34:25,658 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:34:25,658 INFO L195 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:34:25,700 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2023-12-02 14:34:25,858 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:34:25,859 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:34:25,859 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:34:25,859 INFO L85 PathProgramCache]: Analyzing trace with hash -37184567, now seen corresponding path program 1 times [2023-12-02 14:34:25,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:34:25,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1800887288] [2023-12-02 14:34:25,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:34:25,861 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:34:25,861 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:34:25,861 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 14:34:25,862 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-12-02 14:34:27,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:34:28,108 INFO L262 TraceCheckSpWp]: Trace formula consists of 474 conjuncts, 2 conjunts are in the unsatisfiable core [2023-12-02 14:34:28,113 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:34:28,483 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3960 trivial. 0 not checked. [2023-12-02 14:34:28,483 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:34:28,484 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:34:28,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1800887288] [2023-12-02 14:34:28,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1800887288] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:34:28,484 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:34:28,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 14:34:28,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1056295494] [2023-12-02 14:34:28,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:34:28,485 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 14:34:28,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:34:28,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 14:34:28,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 14:34:28,486 INFO L87 Difference]: Start difference. First operand 138 states and 225 transitions. Second operand has 3 states, 3 states have (on average 22.333333333333332) internal successors, (67), 3 states have internal predecessors, (67), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2023-12-02 14:34:30,658 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:34:32,479 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.61s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:34:35,580 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.98s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:34:37,586 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:34:39,588 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:34:39,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:34:39,981 INFO L93 Difference]: Finished difference Result 345 states and 560 transitions. [2023-12-02 14:34:39,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 14:34:39,981 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 22.333333333333332) internal successors, (67), 3 states have internal predecessors, (67), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) Word has length 289 [2023-12-02 14:34:39,982 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:34:39,984 INFO L225 Difference]: With dead ends: 345 [2023-12-02 14:34:39,984 INFO L226 Difference]: Without dead ends: 208 [2023-12-02 14:34:39,985 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 288 GetRequests, 287 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 14:34:39,986 INFO L413 NwaCegarLoop]: 303 mSDtfsCounter, 102 mSDsluCounter, 187 mSDsCounter, 0 mSdLazyCounter, 24 mSolverCounterSat, 10 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 490 SdHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 24 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 11.5s IncrementalHoareTripleChecker+Time [2023-12-02 14:34:39,986 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [102 Valid, 490 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 24 Invalid, 4 Unknown, 0 Unchecked, 11.5s Time] [2023-12-02 14:34:39,987 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2023-12-02 14:34:40,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 205. [2023-12-02 14:34:40,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 205 states, 137 states have (on average 1.4452554744525548) internal successors, (198), 138 states have internal predecessors, (198), 65 states have call successors, (65), 2 states have call predecessors, (65), 2 states have return successors, (65), 64 states have call predecessors, (65), 65 states have call successors, (65) [2023-12-02 14:34:40,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 328 transitions. [2023-12-02 14:34:40,017 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 328 transitions. Word has length 289 [2023-12-02 14:34:40,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:34:40,018 INFO L495 AbstractCegarLoop]: Abstraction has 205 states and 328 transitions. [2023-12-02 14:34:40,018 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.333333333333332) internal successors, (67), 3 states have internal predecessors, (67), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2023-12-02 14:34:40,018 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 328 transitions. [2023-12-02 14:34:40,021 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 291 [2023-12-02 14:34:40,021 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:34:40,021 INFO L195 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:34:40,076 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Ended with exit code 0 [2023-12-02 14:34:40,221 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:34:40,222 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:34:40,222 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:34:40,223 INFO L85 PathProgramCache]: Analyzing trace with hash -930863537, now seen corresponding path program 1 times [2023-12-02 14:34:40,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:34:40,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [947073184] [2023-12-02 14:34:40,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:34:40,224 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:34:40,224 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:34:40,225 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 14:34:40,226 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-12-02 14:34:42,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:34:42,542 INFO L262 TraceCheckSpWp]: Trace formula consists of 474 conjuncts, 2 conjunts are in the unsatisfiable core [2023-12-02 14:34:42,547 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:34:42,651 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3960 trivial. 0 not checked. [2023-12-02 14:34:42,652 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:34:42,652 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:34:42,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [947073184] [2023-12-02 14:34:42,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [947073184] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:34:42,652 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:34:42,652 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 14:34:42,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1120433087] [2023-12-02 14:34:42,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:34:42,653 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 14:34:42,653 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:34:42,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 14:34:42,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 14:34:42,654 INFO L87 Difference]: Start difference. First operand 205 states and 328 transitions. Second operand has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2023-12-02 14:34:44,877 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:34:48,930 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.96s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:34:50,935 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:34:51,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:34:51,291 INFO L93 Difference]: Finished difference Result 409 states and 655 transitions. [2023-12-02 14:34:51,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 14:34:51,292 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) Word has length 290 [2023-12-02 14:34:51,293 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:34:51,296 INFO L225 Difference]: With dead ends: 409 [2023-12-02 14:34:51,296 INFO L226 Difference]: Without dead ends: 205 [2023-12-02 14:34:51,297 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 289 GetRequests, 288 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 14:34:51,297 INFO L413 NwaCegarLoop]: 205 mSDtfsCounter, 44 mSDsluCounter, 151 mSDsCounter, 0 mSdLazyCounter, 31 mSolverCounterSat, 0 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 356 SdHoareTripleChecker+Invalid, 34 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 31 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.6s IncrementalHoareTripleChecker+Time [2023-12-02 14:34:51,298 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [44 Valid, 356 Invalid, 34 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 31 Invalid, 3 Unknown, 0 Unchecked, 8.6s Time] [2023-12-02 14:34:51,298 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states. [2023-12-02 14:34:51,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 205. [2023-12-02 14:34:51,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 205 states, 137 states have (on average 1.4306569343065694) internal successors, (196), 138 states have internal predecessors, (196), 65 states have call successors, (65), 2 states have call predecessors, (65), 2 states have return successors, (65), 64 states have call predecessors, (65), 65 states have call successors, (65) [2023-12-02 14:34:51,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 326 transitions. [2023-12-02 14:34:51,320 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 326 transitions. Word has length 290 [2023-12-02 14:34:51,321 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:34:51,321 INFO L495 AbstractCegarLoop]: Abstraction has 205 states and 326 transitions. [2023-12-02 14:34:51,322 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2023-12-02 14:34:51,322 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 326 transitions. [2023-12-02 14:34:51,324 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 291 [2023-12-02 14:34:51,325 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:34:51,325 INFO L195 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:34:51,382 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-12-02 14:34:51,525 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:34:51,526 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:34:51,526 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:34:51,526 INFO L85 PathProgramCache]: Analyzing trace with hash 1369959053, now seen corresponding path program 1 times [2023-12-02 14:34:51,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:34:51,527 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [686886808] [2023-12-02 14:34:51,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:34:51,527 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:34:51,527 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:34:51,528 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 14:34:51,529 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-12-02 14:34:53,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:34:53,779 INFO L262 TraceCheckSpWp]: Trace formula consists of 474 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-02 14:34:53,785 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:35:07,210 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3960 trivial. 0 not checked. [2023-12-02 14:35:07,210 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:35:07,210 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:35:07,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [686886808] [2023-12-02 14:35:07,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [686886808] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:35:07,210 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:35:07,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-02 14:35:07,211 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1128876453] [2023-12-02 14:35:07,211 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:35:07,211 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 14:35:07,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:35:07,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 14:35:07,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 14:35:07,212 INFO L87 Difference]: Start difference. First operand 205 states and 326 transitions. Second operand has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 2 states have internal predecessors, (68), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2023-12-02 14:35:09,220 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.72s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:35:11,380 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.10s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:35:13,838 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:35:15,223 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.38s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:35:19,560 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:35:21,330 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.77s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:35:23,503 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.13s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:35:25,709 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.14s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:35:28,376 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:35:33,504 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.25s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:35:35,775 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.27s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:35:38,020 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.24s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:35:40,263 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.24s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:35:42,400 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.14s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:35:44,404 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:35:47,545 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:35:49,559 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:35:52,931 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:35:56,737 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:35:56,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:35:56,785 INFO L93 Difference]: Finished difference Result 613 states and 976 transitions. [2023-12-02 14:35:56,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 14:35:56,786 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 2 states have internal predecessors, (68), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) Word has length 290 [2023-12-02 14:35:56,786 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:35:56,790 INFO L225 Difference]: With dead ends: 613 [2023-12-02 14:35:56,790 INFO L226 Difference]: Without dead ends: 409 [2023-12-02 14:35:56,791 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 289 GetRequests, 288 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 14:35:56,792 INFO L413 NwaCegarLoop]: 224 mSDtfsCounter, 75 mSDsluCounter, 179 mSDsCounter, 0 mSdLazyCounter, 62 mSolverCounterSat, 0 mSolverCounterUnsat, 15 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 48.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 403 SdHoareTripleChecker+Invalid, 77 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 62 IncrementalHoareTripleChecker+Invalid, 15 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 49.5s IncrementalHoareTripleChecker+Time [2023-12-02 14:35:56,792 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 403 Invalid, 77 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 62 Invalid, 15 Unknown, 0 Unchecked, 49.5s Time] [2023-12-02 14:35:56,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 409 states. [2023-12-02 14:35:56,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 409 to 407. [2023-12-02 14:35:56,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 407 states, 272 states have (on average 1.4264705882352942) internal successors, (388), 274 states have internal predecessors, (388), 130 states have call successors, (130), 4 states have call predecessors, (130), 4 states have return successors, (130), 128 states have call predecessors, (130), 130 states have call successors, (130) [2023-12-02 14:35:56,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 648 transitions. [2023-12-02 14:35:56,837 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 648 transitions. Word has length 290 [2023-12-02 14:35:56,838 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:35:56,838 INFO L495 AbstractCegarLoop]: Abstraction has 407 states and 648 transitions. [2023-12-02 14:35:56,838 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 2 states have internal predecessors, (68), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2023-12-02 14:35:56,838 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 648 transitions. [2023-12-02 14:35:56,840 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 291 [2023-12-02 14:35:56,840 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:35:56,840 INFO L195 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:35:56,882 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Ended with exit code 0 [2023-12-02 14:35:57,041 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:35:57,041 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:35:57,041 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:35:57,042 INFO L85 PathProgramCache]: Analyzing trace with hash -2140775539, now seen corresponding path program 1 times [2023-12-02 14:35:57,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:35:57,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1510433004] [2023-12-02 14:35:57,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:35:57,043 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:35:57,043 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:35:57,044 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 14:35:57,044 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-12-02 14:35:59,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:35:59,499 INFO L262 TraceCheckSpWp]: Trace formula consists of 475 conjuncts, 2 conjunts are in the unsatisfiable core [2023-12-02 14:35:59,505 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:36:00,141 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3960 trivial. 0 not checked. [2023-12-02 14:36:00,141 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:36:00,141 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:36:00,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1510433004] [2023-12-02 14:36:00,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1510433004] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:36:00,142 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:36:00,142 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 14:36:00,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981471055] [2023-12-02 14:36:00,142 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:36:00,143 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 14:36:00,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:36:00,144 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 14:36:00,144 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 14:36:00,144 INFO L87 Difference]: Start difference. First operand 407 states and 648 transitions. Second operand has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2023-12-02 14:36:02,502 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:36:05,608 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.99s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:36:08,937 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.98s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:36:10,939 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:36:11,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:36:11,293 INFO L93 Difference]: Finished difference Result 825 states and 1304 transitions. [2023-12-02 14:36:11,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 14:36:11,294 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) Word has length 290 [2023-12-02 14:36:11,295 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:36:11,298 INFO L225 Difference]: With dead ends: 825 [2023-12-02 14:36:11,299 INFO L226 Difference]: Without dead ends: 419 [2023-12-02 14:36:11,300 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 289 GetRequests, 288 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 14:36:11,301 INFO L413 NwaCegarLoop]: 205 mSDtfsCounter, 88 mSDsluCounter, 192 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 6 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 397 SdHoareTripleChecker+Invalid, 31 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 11.1s IncrementalHoareTripleChecker+Time [2023-12-02 14:36:11,301 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [88 Valid, 397 Invalid, 31 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 21 Invalid, 4 Unknown, 0 Unchecked, 11.1s Time] [2023-12-02 14:36:11,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 419 states. [2023-12-02 14:36:11,330 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 419 to 339. [2023-12-02 14:36:11,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 339 states, 244 states have (on average 1.4262295081967213) internal successors, (348), 244 states have internal predecessors, (348), 90 states have call successors, (90), 4 states have call predecessors, (90), 4 states have return successors, (90), 90 states have call predecessors, (90), 90 states have call successors, (90) [2023-12-02 14:36:11,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 339 states to 339 states and 528 transitions. [2023-12-02 14:36:11,335 INFO L78 Accepts]: Start accepts. Automaton has 339 states and 528 transitions. Word has length 290 [2023-12-02 14:36:11,335 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:36:11,335 INFO L495 AbstractCegarLoop]: Abstraction has 339 states and 528 transitions. [2023-12-02 14:36:11,336 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2023-12-02 14:36:11,336 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 528 transitions. [2023-12-02 14:36:11,338 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 292 [2023-12-02 14:36:11,338 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:36:11,339 INFO L195 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:36:11,395 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2023-12-02 14:36:11,539 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:36:11,539 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:36:11,540 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:36:11,540 INFO L85 PathProgramCache]: Analyzing trace with hash -1950562341, now seen corresponding path program 1 times [2023-12-02 14:36:11,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:36:11,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1573078610] [2023-12-02 14:36:11,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:36:11,540 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:36:11,541 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:36:11,541 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 14:36:11,542 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-12-02 14:36:14,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:36:14,893 INFO L262 TraceCheckSpWp]: Trace formula consists of 476 conjuncts, 2 conjunts are in the unsatisfiable core [2023-12-02 14:36:14,899 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:36:14,995 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3960 trivial. 0 not checked. [2023-12-02 14:36:14,995 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:36:14,995 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:36:14,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1573078610] [2023-12-02 14:36:14,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1573078610] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:36:14,995 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:36:14,996 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 14:36:14,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994051605] [2023-12-02 14:36:14,996 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:36:14,996 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 14:36:14,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:36:14,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 14:36:14,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 14:36:14,998 INFO L87 Difference]: Start difference. First operand 339 states and 528 transitions. Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2023-12-02 14:36:19,626 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:36:21,633 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:36:21,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:36:21,641 INFO L93 Difference]: Finished difference Result 677 states and 1055 transitions. [2023-12-02 14:36:21,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 14:36:21,997 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) Word has length 291 [2023-12-02 14:36:21,998 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:36:22,001 INFO L225 Difference]: With dead ends: 677 [2023-12-02 14:36:22,002 INFO L226 Difference]: Without dead ends: 339 [2023-12-02 14:36:22,003 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 290 GetRequests, 289 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 14:36:22,004 INFO L413 NwaCegarLoop]: 193 mSDtfsCounter, 79 mSDsluCounter, 126 mSDsCounter, 0 mSdLazyCounter, 31 mSolverCounterSat, 0 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 319 SdHoareTripleChecker+Invalid, 33 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 31 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.6s IncrementalHoareTripleChecker+Time [2023-12-02 14:36:22,004 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [79 Valid, 319 Invalid, 33 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 31 Invalid, 2 Unknown, 0 Unchecked, 6.6s Time] [2023-12-02 14:36:22,006 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 339 states. [2023-12-02 14:36:22,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 339 to 339. [2023-12-02 14:36:22,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 339 states, 244 states have (on average 1.4180327868852458) internal successors, (346), 244 states have internal predecessors, (346), 90 states have call successors, (90), 4 states have call predecessors, (90), 4 states have return successors, (90), 90 states have call predecessors, (90), 90 states have call successors, (90) [2023-12-02 14:36:22,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 339 states to 339 states and 526 transitions. [2023-12-02 14:36:22,041 INFO L78 Accepts]: Start accepts. Automaton has 339 states and 526 transitions. Word has length 291 [2023-12-02 14:36:22,042 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:36:22,042 INFO L495 AbstractCegarLoop]: Abstraction has 339 states and 526 transitions. [2023-12-02 14:36:22,042 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2023-12-02 14:36:22,042 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 526 transitions. [2023-12-02 14:36:22,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 292 [2023-12-02 14:36:22,044 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:36:22,045 INFO L195 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:36:22,097 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2023-12-02 14:36:22,245 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:36:22,245 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:36:22,246 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:36:22,246 INFO L85 PathProgramCache]: Analyzing trace with hash 1950038169, now seen corresponding path program 1 times [2023-12-02 14:36:22,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:36:22,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1248099537] [2023-12-02 14:36:22,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:36:22,247 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:36:22,247 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:36:22,247 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 14:36:22,248 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-12-02 14:36:24,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:36:24,675 INFO L262 TraceCheckSpWp]: Trace formula consists of 475 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 14:36:24,686 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:36:52,409 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 1682 proven. 93 refuted. 0 times theorem prover too weak. 2185 trivial. 0 not checked. [2023-12-02 14:36:52,410 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:37:45,838 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:37:45,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1248099537] [2023-12-02 14:37:45,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1248099537] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:37:45,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [219252256] [2023-12-02 14:37:45,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:37:45,838 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 14:37:45,839 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 14:37:45,840 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 14:37:45,841 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (11)] Waiting until timeout for monitored process [2023-12-02 14:37:51,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:37:51,687 INFO L262 TraceCheckSpWp]: Trace formula consists of 475 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-02 14:37:51,695 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:38:00,465 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3960 trivial. 0 not checked. [2023-12-02 14:38:00,465 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:38:00,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [219252256] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:38:00,465 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-02 14:38:00,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2023-12-02 14:38:00,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1754651690] [2023-12-02 14:38:00,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:38:00,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 14:38:00,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:38:00,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 14:38:00,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2023-12-02 14:38:00,467 INFO L87 Difference]: Start difference. First operand 339 states and 526 transitions. Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 2 states have internal predecessors, (69), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2023-12-02 14:38:02,958 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:38:05,304 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:38:08,999 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:38:11,270 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.13s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:38:14,178 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:38:17,555 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.21s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:38:19,809 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.25s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:38:21,958 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.15s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:38:25,126 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:38:25,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:38:25,134 INFO L93 Difference]: Finished difference Result 673 states and 1047 transitions. [2023-12-02 14:38:25,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 14:38:25,478 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 23.0) internal successors, (69), 2 states have internal predecessors, (69), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) Word has length 291 [2023-12-02 14:38:25,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:38:25,482 INFO L225 Difference]: With dead ends: 673 [2023-12-02 14:38:25,482 INFO L226 Difference]: Without dead ends: 335 [2023-12-02 14:38:25,483 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 620 GetRequests, 612 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 7.5s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2023-12-02 14:38:25,484 INFO L413 NwaCegarLoop]: 177 mSDtfsCounter, 75 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 0 mSolverCounterUnsat, 9 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 24.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 177 SdHoareTripleChecker+Invalid, 37 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 28 IncrementalHoareTripleChecker+Invalid, 9 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 24.6s IncrementalHoareTripleChecker+Time [2023-12-02 14:38:25,485 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 177 Invalid, 37 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 28 Invalid, 9 Unknown, 0 Unchecked, 24.6s Time] [2023-12-02 14:38:25,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 335 states. [2023-12-02 14:38:25,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 335 to 335. [2023-12-02 14:38:25,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 335 states, 240 states have (on average 1.4083333333333334) internal successors, (338), 240 states have internal predecessors, (338), 90 states have call successors, (90), 4 states have call predecessors, (90), 4 states have return successors, (90), 90 states have call predecessors, (90), 90 states have call successors, (90) [2023-12-02 14:38:25,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 335 states to 335 states and 518 transitions. [2023-12-02 14:38:25,518 INFO L78 Accepts]: Start accepts. Automaton has 335 states and 518 transitions. Word has length 291 [2023-12-02 14:38:25,518 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:38:25,518 INFO L495 AbstractCegarLoop]: Abstraction has 335 states and 518 transitions. [2023-12-02 14:38:25,518 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 23.0) internal successors, (69), 2 states have internal predecessors, (69), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2023-12-02 14:38:25,518 INFO L276 IsEmpty]: Start isEmpty. Operand 335 states and 518 transitions. [2023-12-02 14:38:25,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 292 [2023-12-02 14:38:25,520 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:38:25,520 INFO L195 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:38:25,572 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2023-12-02 14:38:25,739 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (11)] Ended with exit code 0 [2023-12-02 14:38:25,921 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt [2023-12-02 14:38:25,921 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:38:25,922 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:38:25,922 INFO L85 PathProgramCache]: Analyzing trace with hash -908494951, now seen corresponding path program 1 times [2023-12-02 14:38:25,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:38:25,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1509464473] [2023-12-02 14:38:25,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:38:25,923 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:38:25,923 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:38:25,923 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 14:38:25,924 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-12-02 14:38:29,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:38:29,231 INFO L262 TraceCheckSpWp]: Trace formula consists of 474 conjuncts, 9 conjunts are in the unsatisfiable core [2023-12-02 14:38:29,235 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:38:37,464 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 2076 proven. 114 refuted. 0 times theorem prover too weak. 1770 trivial. 0 not checked. [2023-12-02 14:38:37,464 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:38:42,566 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:38:42,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1509464473] [2023-12-02 14:38:42,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1509464473] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:38:42,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1821978639] [2023-12-02 14:38:42,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:38:42,566 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 14:38:42,566 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 14:38:42,567 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 14:38:42,568 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (13)] Waiting until timeout for monitored process [2023-12-02 14:38:52,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:38:52,310 INFO L262 TraceCheckSpWp]: Trace formula consists of 474 conjuncts, 7 conjunts are in the unsatisfiable core [2023-12-02 14:38:52,315 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:38:56,358 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 902 proven. 15 refuted. 0 times theorem prover too weak. 3043 trivial. 0 not checked. [2023-12-02 14:38:56,358 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:39:07,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1821978639] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:39:07,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [639557194] [2023-12-02 14:39:07,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:39:07,818 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:39:07,818 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:39:07,819 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:39:07,820 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-12-02 14:39:10,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:39:10,401 INFO L262 TraceCheckSpWp]: Trace formula consists of 474 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-02 14:39:10,406 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:39:18,456 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 2076 proven. 114 refuted. 0 times theorem prover too weak. 1770 trivial. 0 not checked. [2023-12-02 14:39:18,456 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:39:28,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [639557194] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:39:28,784 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:39:28,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 10] total 15 [2023-12-02 14:39:28,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058057284] [2023-12-02 14:39:28,784 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:39:28,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-12-02 14:39:28,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:39:28,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-12-02 14:39:28,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=594, Unknown=0, NotChecked=0, Total=702 [2023-12-02 14:39:28,787 INFO L87 Difference]: Start difference. First operand 335 states and 518 transitions. Second operand has 15 states, 15 states have (on average 7.933333333333334) internal successors, (119), 15 states have internal predecessors, (119), 4 states have call successors, (79), 4 states have call predecessors, (79), 6 states have return successors, (80), 4 states have call predecessors, (80), 4 states have call successors, (80) [2023-12-02 14:39:44,209 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:39:46,221 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:39:48,321 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.10s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:39:50,305 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.98s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:39:58,579 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.23s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:40:00,583 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:40:02,586 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:40:04,589 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:40:06,593 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:40:10,585 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.05s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:40:12,589 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:40:14,591 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:40:16,598 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:40:18,603 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:40:20,614 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:40:22,617 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:40:24,621 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:40:26,638 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:40:28,646 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:40:30,650 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:40:32,662 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:40:34,665 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:40:36,672 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:40:38,676 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:40:40,679 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:40:42,690 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:40:44,699 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:40:46,705 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:40:50,612 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.47s for a HTC check with result VALID. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:40:54,328 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.63s for a HTC check with result VALID. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:40:57,022 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:40:59,153 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:41:01,254 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:41:13,925 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:41:15,821 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.86s for a HTC check with result VALID. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:41:17,935 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:41:19,973 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:41:22,140 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:41:25,989 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:41:32,967 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:41:35,895 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:41:42,497 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:41:44,671 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:41:48,158 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.70s for a HTC check with result INVALID. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:41:50,930 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:41:54,759 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:41:59,200 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:42:01,323 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:42:03,378 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:42:05,526 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:42:07,616 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:42:09,778 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:42:11,895 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:42:13,960 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:42:16,048 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:42:16,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:42:16,103 INFO L93 Difference]: Finished difference Result 1003 states and 1504 transitions. [2023-12-02 14:42:16,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-12-02 14:42:16,105 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 7.933333333333334) internal successors, (119), 15 states have internal predecessors, (119), 4 states have call successors, (79), 4 states have call predecessors, (79), 6 states have return successors, (80), 4 states have call predecessors, (80), 4 states have call successors, (80) Word has length 291 [2023-12-02 14:42:16,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:42:16,112 INFO L225 Difference]: With dead ends: 1003 [2023-12-02 14:42:16,112 INFO L226 Difference]: Without dead ends: 669 [2023-12-02 14:42:16,115 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1013 GetRequests, 968 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 535 ImplicationChecksByTransitivity, 51.5s TimeCoverageRelationStatistics Valid=417, Invalid=1649, Unknown=4, NotChecked=0, Total=2070 [2023-12-02 14:42:16,116 INFO L413 NwaCegarLoop]: 189 mSDtfsCounter, 891 mSDsluCounter, 815 mSDsCounter, 0 mSdLazyCounter, 1065 mSolverCounterSat, 217 mSolverCounterUnsat, 50 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 142.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 930 SdHoareTripleChecker+Valid, 1004 SdHoareTripleChecker+Invalid, 1332 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 217 IncrementalHoareTripleChecker+Valid, 1065 IncrementalHoareTripleChecker+Invalid, 50 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 143.3s IncrementalHoareTripleChecker+Time [2023-12-02 14:42:16,116 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [930 Valid, 1004 Invalid, 1332 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [217 Valid, 1065 Invalid, 50 Unknown, 0 Unchecked, 143.3s Time] [2023-12-02 14:42:16,118 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 669 states. [2023-12-02 14:42:16,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 669 to 631. [2023-12-02 14:42:16,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 631 states, 464 states have (on average 1.3836206896551724) internal successors, (642), 466 states have internal predecessors, (642), 150 states have call successors, (150), 16 states have call predecessors, (150), 16 states have return successors, (150), 148 states have call predecessors, (150), 150 states have call successors, (150) [2023-12-02 14:42:16,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 631 states to 631 states and 942 transitions. [2023-12-02 14:42:16,183 INFO L78 Accepts]: Start accepts. Automaton has 631 states and 942 transitions. Word has length 291 [2023-12-02 14:42:16,184 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:42:16,184 INFO L495 AbstractCegarLoop]: Abstraction has 631 states and 942 transitions. [2023-12-02 14:42:16,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.933333333333334) internal successors, (119), 15 states have internal predecessors, (119), 4 states have call successors, (79), 4 states have call predecessors, (79), 6 states have return successors, (80), 4 states have call predecessors, (80), 4 states have call successors, (80) [2023-12-02 14:42:16,184 INFO L276 IsEmpty]: Start isEmpty. Operand 631 states and 942 transitions. [2023-12-02 14:42:16,186 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 293 [2023-12-02 14:42:16,186 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:42:16,186 INFO L195 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:42:16,208 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (13)] Ended with exit code 0 [2023-12-02 14:42:16,448 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2023-12-02 14:42:16,725 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-12-02 14:42:16,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:42:16,787 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:42:16,788 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:42:16,788 INFO L85 PathProgramCache]: Analyzing trace with hash -1736537760, now seen corresponding path program 1 times [2023-12-02 14:42:16,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:42:16,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1549036774] [2023-12-02 14:42:16,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:42:16,789 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:42:16,789 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:42:16,789 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 14:42:16,790 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be5a13cf-b8b9-48db-ab50-ea8786c9d490/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-12-02 14:42:19,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:42:19,875 INFO L262 TraceCheckSpWp]: Trace formula consists of 474 conjuncts, 18 conjunts are in the unsatisfiable core [2023-12-02 14:42:19,881 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:45:24,494 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 ((_ to_fp 8 24) c_currentRoundingMode 4611686018427382800.0)) (.cse3 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0)))) (and (let ((.cse0 ((_ to_fp 11 53) c_currentRoundingMode .cse2)) (.cse1 ((_ to_fp 11 53) c_currentRoundingMode .cse3)) (.cse5 (fp.neg .cse3)) (.cse4 (fp.sub c_currentRoundingMode c_~var_1_38~0 c_~var_1_39~0))) (or (exists ((~var_1_29~0 (_ FloatingPoint 11 53))) (and (fp.leq ~var_1_29~0 .cse0) (fp.geq ~var_1_29~0 .cse1) (exists ((~var_1_18~0 (_ FloatingPoint 8 24))) (and (fp.leq ~var_1_18~0 .cse2) (fp.geq ~var_1_18~0 .cse3) (not (fp.gt .cse4 ~var_1_18~0)) (= ((_ to_fp 8 24) c_currentRoundingMode (fp.add c_currentRoundingMode ~var_1_29~0 ((_ to_fp 11 53) c_currentRoundingMode ~var_1_18~0))) c_~var_1_37~0))))) (and (or (exists ((~var_1_18~0 (_ FloatingPoint 8 24))) (and (fp.leq ~var_1_18~0 .cse5) (fp.geq ~var_1_18~0 (fp.neg .cse2)) (fp.gt .cse4 ~var_1_18~0))) (exists ((~var_1_18~0 (_ FloatingPoint 8 24))) (and (fp.geq ~var_1_18~0 .cse3) (fp.gt .cse4 ~var_1_18~0)))) (exists ((~var_1_29~0 (_ FloatingPoint 11 53))) (and (fp.leq ~var_1_29~0 .cse0) (fp.geq ~var_1_29~0 .cse1) (= ((_ to_fp 8 24) c_currentRoundingMode (fp.add c_currentRoundingMode ~var_1_29~0 ((_ to_fp 11 53) c_currentRoundingMode .cse4))) c_~var_1_37~0)))) (exists ((~var_1_29~0 (_ FloatingPoint 11 53))) (and (fp.leq ~var_1_29~0 .cse0) (fp.geq ~var_1_29~0 .cse1) (exists ((~var_1_18~0 (_ FloatingPoint 8 24))) (and (fp.leq ~var_1_18~0 .cse5) (not (fp.gt .cse4 ~var_1_18~0)) (= ((_ to_fp 8 24) c_currentRoundingMode (fp.add c_currentRoundingMode ~var_1_29~0 ((_ to_fp 11 53) c_currentRoundingMode ~var_1_18~0))) c_~var_1_37~0))))))) (= c_~var_1_42~0 ((_ to_fp 11 53) c_currentRoundingMode (/ 324.0 5.0))) (fp.geq c_~var_1_38~0 .cse3) (= ((_ to_fp 8 24) c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode (/ 397.0 25.0))) c_~var_1_15~0) (fp.leq c_~var_1_38~0 .cse2) (fp.leq c_~var_1_39~0 .cse2) (fp.geq c_~var_1_39~0 .cse3) (= c_currentRoundingMode roundNearestTiesToEven))) is different from false