./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-72.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_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/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_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-72.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/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_0d15a8e9-91de-416c-8737-ae21ad794f6e/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 334dc4437eaac80eceb8d1af75e80c429404d34e2c4d4fc214f68fc3c74220fb --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 18:03:00,191 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 18:03:00,255 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Default.epf [2023-12-02 18:03:00,259 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 18:03:00,259 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 18:03:00,283 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 18:03:00,283 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 18:03:00,284 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 18:03:00,284 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 18:03:00,285 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 18:03:00,285 INFO L153 SettingsManager]: * User list type=DISABLED [2023-12-02 18:03:00,286 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-12-02 18:03:00,286 INFO L153 SettingsManager]: * Explicit value domain=true [2023-12-02 18:03:00,287 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2023-12-02 18:03:00,288 INFO L153 SettingsManager]: * Octagon Domain=false [2023-12-02 18:03:00,288 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-12-02 18:03:00,289 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2023-12-02 18:03:00,289 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2023-12-02 18:03:00,290 INFO L153 SettingsManager]: * Interval Domain=false [2023-12-02 18:03:00,290 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2023-12-02 18:03:00,291 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2023-12-02 18:03:00,292 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2023-12-02 18:03:00,293 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 18:03:00,293 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-02 18:03:00,294 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-02 18:03:00,294 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-02 18:03:00,295 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-02 18:03:00,295 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 18:03:00,295 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-02 18:03:00,296 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 18:03:00,296 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-02 18:03:00,296 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-02 18:03:00,297 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-02 18:03:00,297 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 18:03:00,297 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 18:03:00,297 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 18:03:00,298 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 18:03:00,298 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 18:03:00,298 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 18:03:00,298 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 18:03:00,298 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-02 18:03:00,299 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2023-12-02 18:03:00,299 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-02 18:03:00,299 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 18:03:00,299 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-02 18:03:00,300 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-12-02 18:03:00,300 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-02 18:03:00,300 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_0d15a8e9-91de-416c-8737-ae21ad794f6e/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_0d15a8e9-91de-416c-8737-ae21ad794f6e/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 -> 334dc4437eaac80eceb8d1af75e80c429404d34e2c4d4fc214f68fc3c74220fb [2023-12-02 18:03:00,500 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 18:03:00,522 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 18:03:00,525 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 18:03:00,527 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 18:03:00,527 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 18:03:00,528 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-72.i [2023-12-02 18:03:03,360 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 18:03:03,581 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 18:03:03,582 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-72.i [2023-12-02 18:03:03,593 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/data/731fead85/2d9d2d74fdc84910a9377b6eced195e4/FLAGa2eba7013 [2023-12-02 18:03:03,605 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/data/731fead85/2d9d2d74fdc84910a9377b6eced195e4 [2023-12-02 18:03:03,607 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 18:03:03,608 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 18:03:03,610 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 18:03:03,610 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 18:03:03,614 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 18:03:03,615 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 06:03:03" (1/1) ... [2023-12-02 18:03:03,616 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1dc3a08f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:03, skipping insertion in model container [2023-12-02 18:03:03,616 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 06:03:03" (1/1) ... [2023-12-02 18:03:03,672 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 18:03:03,791 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_0d15a8e9-91de-416c-8737-ae21ad794f6e/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-72.i[916,929] [2023-12-02 18:03:03,918 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 18:03:03,934 INFO L202 MainTranslator]: Completed pre-run [2023-12-02 18:03:03,944 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_0d15a8e9-91de-416c-8737-ae21ad794f6e/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-72.i[916,929] [2023-12-02 18:03:04,003 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 18:03:04,024 INFO L206 MainTranslator]: Completed translation [2023-12-02 18:03:04,024 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:04 WrapperNode [2023-12-02 18:03:04,024 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 18:03:04,025 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-02 18:03:04,026 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-02 18:03:04,026 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-02 18:03:04,033 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:04" (1/1) ... [2023-12-02 18:03:04,053 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:04" (1/1) ... [2023-12-02 18:03:04,109 INFO L138 Inliner]: procedures = 26, calls = 67, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 447 [2023-12-02 18:03:04,110 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-02 18:03:04,110 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-02 18:03:04,111 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-02 18:03:04,111 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-02 18:03:04,120 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:04" (1/1) ... [2023-12-02 18:03:04,121 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:04" (1/1) ... [2023-12-02 18:03:04,129 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:04" (1/1) ... [2023-12-02 18:03:04,130 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:04" (1/1) ... [2023-12-02 18:03:04,157 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:04" (1/1) ... [2023-12-02 18:03:04,163 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:04" (1/1) ... [2023-12-02 18:03:04,170 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:04" (1/1) ... [2023-12-02 18:03:04,176 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:04" (1/1) ... [2023-12-02 18:03:04,185 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-02 18:03:04,186 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-02 18:03:04,186 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-02 18:03:04,186 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-02 18:03:04,187 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:04" (1/1) ... [2023-12-02 18:03:04,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 18:03:04,204 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:03:04,216 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-12-02 18:03:04,264 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-12-02 18:03:04,299 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-02 18:03:04,299 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-02 18:03:04,300 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-02 18:03:04,300 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-12-02 18:03:04,300 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-02 18:03:04,300 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-02 18:03:04,417 INFO L241 CfgBuilder]: Building ICFG [2023-12-02 18:03:04,419 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-02 18:03:05,046 INFO L282 CfgBuilder]: Performing block encoding [2023-12-02 18:03:05,768 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-02 18:03:05,768 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-02 18:03:05,770 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 06:03:05 BoogieIcfgContainer [2023-12-02 18:03:05,770 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-02 18:03:05,773 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-02 18:03:05,773 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-02 18:03:05,777 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-02 18:03:05,777 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 06:03:03" (1/3) ... [2023-12-02 18:03:05,778 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2a78ea68 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 06:03:05, skipping insertion in model container [2023-12-02 18:03:05,778 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:04" (2/3) ... [2023-12-02 18:03:05,779 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2a78ea68 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 06:03:05, skipping insertion in model container [2023-12-02 18:03:05,779 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 06:03:05" (3/3) ... [2023-12-02 18:03:05,780 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount250_file-72.i [2023-12-02 18:03:05,800 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-02 18:03:05,800 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-02 18:03:05,853 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-02 18:03:05,860 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;@3348df5f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 18:03:05,860 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-02 18:03:05,865 INFO L276 IsEmpty]: Start isEmpty. Operand has 96 states, 39 states have (on average 1.0769230769230769) internal successors, (42), 40 states have internal predecessors, (42), 54 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 54 states have call predecessors, (54), 54 states have call successors, (54) [2023-12-02 18:03:05,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2023-12-02 18:03:05,883 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:03:05,884 INFO L195 NwaCegarLoop]: trace histogram [54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:03:05,884 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:03:05,890 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:03:05,890 INFO L85 PathProgramCache]: Analyzing trace with hash 901323577, now seen corresponding path program 1 times [2023-12-02 18:03:05,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:03:05,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1963320577] [2023-12-02 18:03:05,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:03:05,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:03:06,140 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:03:06,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1012581350] [2023-12-02 18:03:06,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:03:06,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:03:06,142 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:03:06,145 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:03:06,148 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-12-02 18:03:06,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-02 18:03:06,730 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-12-02 18:03:07,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-02 18:03:07,444 INFO L130 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2023-12-02 18:03:07,446 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-12-02 18:03:07,447 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-12-02 18:03:07,459 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-12-02 18:03:07,649 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:03:07,654 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-12-02 18:03:07,659 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-12-02 18:03:07,834 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 02.12 06:03:07 BoogieIcfgContainer [2023-12-02 18:03:07,834 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-12-02 18:03:07,835 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-12-02 18:03:07,835 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-12-02 18:03:07,835 INFO L274 PluginConnector]: Witness Printer initialized [2023-12-02 18:03:07,835 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 06:03:05" (3/4) ... [2023-12-02 18:03:07,838 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-12-02 18:03:07,839 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-12-02 18:03:07,840 INFO L158 Benchmark]: Toolchain (without parser) took 4231.09ms. Allocated memory was 172.0MB in the beginning and 241.2MB in the end (delta: 69.2MB). Free memory was 125.6MB in the beginning and 121.4MB in the end (delta: 4.2MB). Peak memory consumption was 76.3MB. Max. memory is 16.1GB. [2023-12-02 18:03:07,841 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 107.0MB. Free memory is still 56.8MB. There was no memory consumed. Max. memory is 16.1GB. [2023-12-02 18:03:07,841 INFO L158 Benchmark]: CACSL2BoogieTranslator took 414.88ms. Allocated memory is still 172.0MB. Free memory was 125.6MB in the beginning and 100.9MB in the end (delta: 24.7MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2023-12-02 18:03:07,842 INFO L158 Benchmark]: Boogie Procedure Inliner took 84.28ms. Allocated memory is still 172.0MB. Free memory was 100.9MB in the beginning and 91.3MB in the end (delta: 9.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-12-02 18:03:07,842 INFO L158 Benchmark]: Boogie Preprocessor took 74.37ms. Allocated memory is still 172.0MB. Free memory was 91.3MB in the beginning and 86.5MB in the end (delta: 4.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-12-02 18:03:07,843 INFO L158 Benchmark]: RCFGBuilder took 1584.65ms. Allocated memory was 172.0MB in the beginning and 241.2MB in the end (delta: 69.2MB). Free memory was 86.5MB in the beginning and 150.8MB in the end (delta: -64.3MB). Peak memory consumption was 38.5MB. Max. memory is 16.1GB. [2023-12-02 18:03:07,844 INFO L158 Benchmark]: TraceAbstraction took 2060.85ms. Allocated memory is still 241.2MB. Free memory was 149.8MB in the beginning and 121.4MB in the end (delta: 28.3MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. [2023-12-02 18:03:07,844 INFO L158 Benchmark]: Witness Printer took 4.25ms. Allocated memory is still 241.2MB. Free memory is still 121.4MB. There was no memory consumed. Max. memory is 16.1GB. [2023-12-02 18:03:07,847 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.20ms. Allocated memory is still 107.0MB. Free memory is still 56.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 414.88ms. Allocated memory is still 172.0MB. Free memory was 125.6MB in the beginning and 100.9MB in the end (delta: 24.7MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 84.28ms. Allocated memory is still 172.0MB. Free memory was 100.9MB in the beginning and 91.3MB in the end (delta: 9.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Preprocessor took 74.37ms. Allocated memory is still 172.0MB. Free memory was 91.3MB in the beginning and 86.5MB in the end (delta: 4.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 1584.65ms. Allocated memory was 172.0MB in the beginning and 241.2MB in the end (delta: 69.2MB). Free memory was 86.5MB in the beginning and 150.8MB in the end (delta: -64.3MB). Peak memory consumption was 38.5MB. Max. memory is 16.1GB. * TraceAbstraction took 2060.85ms. Allocated memory is still 241.2MB. Free memory was 149.8MB in the beginning and 121.4MB in the end (delta: 28.3MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. * Witness Printer took 4.25ms. Allocated memory is still 241.2MB. Free memory is still 121.4MB. 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 102, overapproximation of shiftLeft at line 135, overapproximation of someBinaryArithmeticDOUBLEoperation at line 167, overapproximation of someBinaryFLOATComparisonOperation at line 225, overapproximation of bitwiseOr at line 93, overapproximation of someBinaryDOUBLEComparisonOperation at line 90, overapproximation of someBinaryArithmeticFLOAToperation at line 187, overapproximation of someUnaryFLOAToperation at line 225. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned char var_1_1 = 0; [L23] unsigned char var_1_4 = 0; [L24] unsigned char var_1_5 = 0; [L25] unsigned char var_1_6 = 0; [L26] unsigned char var_1_7 = 0; [L27] signed short int var_1_8 = -16; [L28] unsigned char var_1_14 = 8; [L29] unsigned char var_1_15 = 10; [L30] unsigned char var_1_16 = 64; [L31] double var_1_17 = 255.2; [L32] double var_1_18 = 0.09999999999999998; [L33] double var_1_19 = 128.5; [L34] double var_1_20 = 256.2; [L35] signed long int var_1_21 = 0; [L36] signed long int var_1_22 = -16; [L37] signed long int var_1_23 = 1685016490; [L38] unsigned short int var_1_24 = 50; [L39] float var_1_25 = 49.25; [L40] float var_1_26 = 10.75; [L41] float var_1_27 = 5.3; [L42] float var_1_28 = 4.46; [L43] float var_1_29 = 4.4; [L44] float var_1_30 = 199.125; [L45] float var_1_31 = 0.0; [L46] float var_1_32 = 32.5; [L47] float var_1_33 = 0.0; [L48] signed short int var_1_34 = 100; [L49] unsigned short int var_1_36 = 5; [L50] unsigned short int var_1_37 = 38379; [L51] unsigned char var_1_38 = 128; [L52] unsigned char var_1_39 = 64; [L53] unsigned short int var_1_40 = 500; [L54] unsigned char var_1_41 = 0; [L55] unsigned char var_1_42 = 0; [L56] double var_1_43 = 3.2; [L57] float var_1_44 = 15.825; [L58] signed long int var_1_45 = -4; [L59] signed long int var_1_46 = -8; [L60] float var_1_47 = 3.267; [L61] signed long int var_1_48 = -2; [L62] unsigned long int var_1_49 = 3277538632; [L63] signed char var_1_50 = -128; [L64] signed char var_1_51 = -1; [L65] signed char var_1_52 = 32; [L66] signed char var_1_53 = 25; [L67] signed char var_1_54 = 4; [L68] signed char var_1_55 = -4; [L69] signed char var_1_56 = 64; [L70] float var_1_57 = 4.4; [L71] float var_1_58 = 25.75; [L72] unsigned char var_1_59 = 16; [L73] unsigned char var_1_60 = 5; [L74] signed short int var_1_61 = 200; [L75] unsigned short int var_1_62 = 128; [L76] unsigned short int var_1_63 = 62066; [L77] signed char var_1_64 = 16; [L78] signed char var_1_65 = 100; [L79] unsigned char last_1_var_1_1 = 0; [L80] unsigned char last_1_var_1_14 = 8; [L81] signed long int last_1_var_1_21 = 0; [L82] signed long int last_1_var_1_45 = -4; [L83] signed char last_1_var_1_50 = -128; [L84] float last_1_var_1_57 = 4.4; [L85] unsigned char last_1_var_1_59 = 16; [L86] signed char last_1_var_1_64 = 16; [L376] isInitial = 1 [L377] FCALL initially() [L378] COND TRUE 1 [L379] CALL updateLastVariables() [L362] last_1_var_1_1 = var_1_1 [L363] last_1_var_1_14 = var_1_14 [L364] last_1_var_1_21 = var_1_21 [L365] last_1_var_1_45 = var_1_45 [L366] last_1_var_1_50 = var_1_50 [L367] last_1_var_1_57 = var_1_57 [L368] last_1_var_1_59 = var_1_59 [L369] last_1_var_1_64 = var_1_64 [L379] RET updateLastVariables() [L380] CALL updateVariables() [L273] var_1_4 = __VERIFIER_nondet_uchar() [L274] CALL assume_abort_if_not(var_1_4 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=10, var_1_16=64, var_1_17=1276/5, var_1_18=4999999999999999/50000000000000000, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L274] RET assume_abort_if_not(var_1_4 >= 0) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=10, var_1_16=64, var_1_17=1276/5, var_1_18=4999999999999999/50000000000000000, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L275] CALL assume_abort_if_not(var_1_4 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=10, var_1_16=64, var_1_17=1276/5, var_1_18=4999999999999999/50000000000000000, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L275] RET assume_abort_if_not(var_1_4 <= 0) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=10, var_1_16=64, var_1_17=1276/5, var_1_18=4999999999999999/50000000000000000, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L276] var_1_5 = __VERIFIER_nondet_uchar() [L277] CALL assume_abort_if_not(var_1_5 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=10, var_1_16=64, var_1_17=1276/5, var_1_18=4999999999999999/50000000000000000, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L277] RET assume_abort_if_not(var_1_5 >= 0) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=10, var_1_16=64, var_1_17=1276/5, var_1_18=4999999999999999/50000000000000000, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L278] CALL assume_abort_if_not(var_1_5 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=10, var_1_16=64, var_1_17=1276/5, var_1_18=4999999999999999/50000000000000000, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L278] RET assume_abort_if_not(var_1_5 <= 0) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=10, var_1_16=64, var_1_17=1276/5, var_1_18=4999999999999999/50000000000000000, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L279] var_1_6 = __VERIFIER_nondet_uchar() [L280] CALL assume_abort_if_not(var_1_6 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=10, var_1_16=64, var_1_17=1276/5, var_1_18=4999999999999999/50000000000000000, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L280] RET assume_abort_if_not(var_1_6 >= 0) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=10, var_1_16=64, var_1_17=1276/5, var_1_18=4999999999999999/50000000000000000, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_7=0, var_1_8=-16] [L281] CALL assume_abort_if_not(var_1_6 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=10, var_1_16=64, var_1_17=1276/5, var_1_18=4999999999999999/50000000000000000, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L281] RET assume_abort_if_not(var_1_6 <= 0) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=10, var_1_16=64, var_1_17=1276/5, var_1_18=4999999999999999/50000000000000000, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L282] var_1_7 = __VERIFIER_nondet_uchar() [L283] CALL assume_abort_if_not(var_1_7 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=10, var_1_16=64, var_1_17=1276/5, var_1_18=4999999999999999/50000000000000000, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L283] RET assume_abort_if_not(var_1_7 >= 0) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=10, var_1_16=64, var_1_17=1276/5, var_1_18=4999999999999999/50000000000000000, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_8=-16] [L284] CALL assume_abort_if_not(var_1_7 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=10, var_1_16=64, var_1_17=1276/5, var_1_18=4999999999999999/50000000000000000, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L284] RET assume_abort_if_not(var_1_7 <= 0) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=10, var_1_16=64, var_1_17=1276/5, var_1_18=4999999999999999/50000000000000000, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L285] var_1_15 = __VERIFIER_nondet_uchar() [L286] CALL assume_abort_if_not(var_1_15 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_16=64, var_1_17=1276/5, var_1_18=4999999999999999/50000000000000000, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L286] RET assume_abort_if_not(var_1_15 >= 0) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_16=64, var_1_17=1276/5, var_1_18=4999999999999999/50000000000000000, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L287] CALL assume_abort_if_not(var_1_15 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=64, var_1_17=1276/5, var_1_18=4999999999999999/50000000000000000, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L287] RET assume_abort_if_not(var_1_15 <= 254) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=64, var_1_17=1276/5, var_1_18=4999999999999999/50000000000000000, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L288] var_1_16 = __VERIFIER_nondet_uchar() [L289] CALL assume_abort_if_not(var_1_16 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_17=1276/5, var_1_18=4999999999999999/50000000000000000, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L289] RET assume_abort_if_not(var_1_16 >= 0) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_17=1276/5, var_1_18=4999999999999999/50000000000000000, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L290] CALL assume_abort_if_not(var_1_16 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_18=4999999999999999/50000000000000000, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L290] RET assume_abort_if_not(var_1_16 <= 254) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_18=4999999999999999/50000000000000000, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L291] var_1_18 = __VERIFIER_nondet_double() [L292] CALL assume_abort_if_not((var_1_18 >= -922337.2036854765600e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854765600e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L292] RET assume_abort_if_not((var_1_18 >= -922337.2036854765600e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854765600e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_19=257/2, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L293] var_1_19 = __VERIFIER_nondet_double() [L294] CALL assume_abort_if_not((var_1_19 >= 0.0F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 9223372.036854765600e+12F && var_1_19 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L294] RET assume_abort_if_not((var_1_19 >= 0.0F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 9223372.036854765600e+12F && var_1_19 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_20=1281/5, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L295] var_1_20 = __VERIFIER_nondet_double() [L296] 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_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L296] 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_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1685016490, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L297] var_1_23 = __VERIFIER_nondet_long() [L298] CALL assume_abort_if_not(var_1_23 >= 1073741822) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L298] RET assume_abort_if_not(var_1_23 >= 1073741822) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L299] CALL assume_abort_if_not(var_1_23 <= 2147483646) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L299] RET assume_abort_if_not(var_1_23 <= 2147483646) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_26=43/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L300] var_1_26 = __VERIFIER_nondet_float() [L301] CALL assume_abort_if_not((var_1_26 >= -461168.6018427382800e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 4611686.018427382800e+12F && var_1_26 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L301] RET assume_abort_if_not((var_1_26 >= -461168.6018427382800e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 4611686.018427382800e+12F && var_1_26 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_27=53/10, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L302] var_1_27 = __VERIFIER_nondet_float() [L303] CALL assume_abort_if_not((var_1_27 >= -461168.6018427382800e+13F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 4611686.018427382800e+12F && var_1_27 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L303] RET assume_abort_if_not((var_1_27 >= -461168.6018427382800e+13F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 4611686.018427382800e+12F && var_1_27 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_28=223/50, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L304] var_1_28 = __VERIFIER_nondet_float() [L305] CALL assume_abort_if_not((var_1_28 >= 0.0F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 4611686.018427382800e+12F && var_1_28 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L305] RET assume_abort_if_not((var_1_28 >= 0.0F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 4611686.018427382800e+12F && var_1_28 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_29=22/5, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L306] var_1_29 = __VERIFIER_nondet_float() [L307] 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_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L307] 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_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_30=1593/8, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L308] var_1_30 = __VERIFIER_nondet_float() [L309] CALL assume_abort_if_not((var_1_30 >= -461168.6018427382800e+13F && var_1_30 <= -1.0e-20F) || (var_1_30 <= 4611686.018427382800e+12F && var_1_30 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L309] RET assume_abort_if_not((var_1_30 >= -461168.6018427382800e+13F && var_1_30 <= -1.0e-20F) || (var_1_30 <= 4611686.018427382800e+12F && var_1_30 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_31=0, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L310] var_1_31 = __VERIFIER_nondet_float() [L311] CALL assume_abort_if_not((var_1_31 >= 6917529.027641073700e+12F && var_1_31 <= -1.0e-20F) || (var_1_31 <= 9223372.036854765600e+12F && var_1_31 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L311] RET assume_abort_if_not((var_1_31 >= 6917529.027641073700e+12F && var_1_31 <= -1.0e-20F) || (var_1_31 <= 9223372.036854765600e+12F && var_1_31 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_32=65/2, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L312] var_1_32 = __VERIFIER_nondet_float() [L313] CALL assume_abort_if_not((var_1_32 >= 0.0F && var_1_32 <= -1.0e-20F) || (var_1_32 <= 2305843.009213691390e+12F && var_1_32 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L313] RET assume_abort_if_not((var_1_32 >= 0.0F && var_1_32 <= -1.0e-20F) || (var_1_32 <= 2305843.009213691390e+12F && var_1_32 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_33=0, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L314] var_1_33 = __VERIFIER_nondet_float() [L315] CALL assume_abort_if_not((var_1_33 >= 4611686.018427382800e+12F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 9223372.036854765600e+12F && var_1_33 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L315] RET assume_abort_if_not((var_1_33 >= 4611686.018427382800e+12F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 9223372.036854765600e+12F && var_1_33 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=38379, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L316] var_1_37 = __VERIFIER_nondet_ushort() [L317] CALL assume_abort_if_not(var_1_37 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L317] RET assume_abort_if_not(var_1_37 >= 32767) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L318] CALL assume_abort_if_not(var_1_37 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L318] RET assume_abort_if_not(var_1_37 <= 65534) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=128, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L319] var_1_38 = __VERIFIER_nondet_uchar() [L320] CALL assume_abort_if_not(var_1_38 >= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L320] RET assume_abort_if_not(var_1_38 >= 63) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L321] CALL assume_abort_if_not(var_1_38 <= 128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L321] RET assume_abort_if_not(var_1_38 <= 128) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=64, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L322] var_1_39 = __VERIFIER_nondet_uchar() [L323] CALL assume_abort_if_not(var_1_39 >= 64) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L323] RET assume_abort_if_not(var_1_39 >= 64) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L324] CALL assume_abort_if_not(var_1_39 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L324] RET assume_abort_if_not(var_1_39 <= 127) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=0, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L325] var_1_42 = __VERIFIER_nondet_uchar() [L326] CALL assume_abort_if_not(var_1_42 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L326] RET assume_abort_if_not(var_1_42 >= 1) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L327] CALL assume_abort_if_not(var_1_42 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L327] RET assume_abort_if_not(var_1_42 <= 1) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_44=633/40, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L328] var_1_44 = __VERIFIER_nondet_float() [L329] CALL assume_abort_if_not((var_1_44 >= -922337.2036854776000e+13F && var_1_44 <= -1.0e-20F) || (var_1_44 <= 9223372.036854776000e+12F && var_1_44 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L329] RET assume_abort_if_not((var_1_44 >= -922337.2036854776000e+13F && var_1_44 <= -1.0e-20F) || (var_1_44 <= 9223372.036854776000e+12F && var_1_44 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L330] CALL assume_abort_if_not(var_1_44 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L330] RET assume_abort_if_not(var_1_44 != 0.0F) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=3277538632, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L331] var_1_49 = __VERIFIER_nondet_ulong() [L332] CALL assume_abort_if_not(var_1_49 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L332] RET assume_abort_if_not(var_1_49 >= 2147483647) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L333] CALL assume_abort_if_not(var_1_49 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L333] RET assume_abort_if_not(var_1_49 <= 4294967295) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L334] var_1_51 = __VERIFIER_nondet_char() [L335] CALL assume_abort_if_not(var_1_51 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L335] RET assume_abort_if_not(var_1_51 >= -1) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L336] CALL assume_abort_if_not(var_1_51 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L336] RET assume_abort_if_not(var_1_51 <= 126) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=32, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L337] var_1_52 = __VERIFIER_nondet_char() [L338] CALL assume_abort_if_not(var_1_52 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L338] RET assume_abort_if_not(var_1_52 >= 0) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L339] CALL assume_abort_if_not(var_1_52 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L339] RET assume_abort_if_not(var_1_52 <= 126) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=25, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L340] var_1_53 = __VERIFIER_nondet_char() [L341] CALL assume_abort_if_not(var_1_53 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L341] RET assume_abort_if_not(var_1_53 >= 0) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L342] CALL assume_abort_if_not(var_1_53 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L342] RET assume_abort_if_not(var_1_53 <= 63) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=4, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L343] var_1_54 = __VERIFIER_nondet_char() [L344] CALL assume_abort_if_not(var_1_54 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=63, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L344] RET assume_abort_if_not(var_1_54 >= 0) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=63, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L345] CALL assume_abort_if_not(var_1_54 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=63, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L345] RET assume_abort_if_not(var_1_54 <= 63) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=63, var_1_55=-4, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L346] var_1_55 = __VERIFIER_nondet_char() [L347] CALL assume_abort_if_not(var_1_55 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=63, var_1_55=1, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L347] RET assume_abort_if_not(var_1_55 >= -63) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=63, var_1_55=1, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L348] CALL assume_abort_if_not(var_1_55 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=63, var_1_55=1, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L348] RET assume_abort_if_not(var_1_55 <= 63) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=63, var_1_55=1, var_1_56=64, var_1_57=22/5, var_1_58=103/4, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L349] var_1_58 = __VERIFIER_nondet_float() [L350] CALL assume_abort_if_not((var_1_58 >= -230584.3009213691390e+13F && var_1_58 <= -1.0e-20F) || (var_1_58 <= 2305843.009213691390e+12F && var_1_58 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=63, var_1_55=1, var_1_56=64, var_1_57=22/5, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L350] RET assume_abort_if_not((var_1_58 >= -230584.3009213691390e+13F && var_1_58 <= -1.0e-20F) || (var_1_58 <= 2305843.009213691390e+12F && var_1_58 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=63, var_1_55=1, var_1_56=64, var_1_57=22/5, var_1_59=16, var_1_5=0, var_1_60=5, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L351] var_1_60 = __VERIFIER_nondet_uchar() [L352] CALL assume_abort_if_not(var_1_60 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=63, var_1_55=1, var_1_56=64, var_1_57=22/5, var_1_59=16, var_1_5=0, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L352] RET assume_abort_if_not(var_1_60 >= 0) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=63, var_1_55=1, var_1_56=64, var_1_57=22/5, var_1_59=16, var_1_5=0, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L353] CALL assume_abort_if_not(var_1_60 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=63, var_1_55=1, var_1_56=64, var_1_57=22/5, var_1_59=16, var_1_5=0, var_1_60=0, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L353] RET assume_abort_if_not(var_1_60 <= 254) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=63, var_1_55=1, var_1_56=64, var_1_57=22/5, var_1_59=16, var_1_5=0, var_1_60=0, var_1_61=200, var_1_62=128, var_1_63=62066, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L354] var_1_63 = __VERIFIER_nondet_ushort() [L355] CALL assume_abort_if_not(var_1_63 >= 49150) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=63, var_1_55=1, var_1_56=64, var_1_57=22/5, var_1_59=16, var_1_5=0, var_1_60=0, var_1_61=200, var_1_62=128, var_1_63=49150, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L355] RET assume_abort_if_not(var_1_63 >= 49150) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=63, var_1_55=1, var_1_56=64, var_1_57=22/5, var_1_59=16, var_1_5=0, var_1_60=0, var_1_61=200, var_1_62=128, var_1_63=49150, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L356] CALL assume_abort_if_not(var_1_63 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=63, var_1_55=1, var_1_56=64, var_1_57=22/5, var_1_59=16, var_1_5=0, var_1_60=0, var_1_61=200, var_1_62=128, var_1_63=49150, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L356] RET assume_abort_if_not(var_1_63 <= 65534) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=63, var_1_55=1, var_1_56=64, var_1_57=22/5, var_1_59=16, var_1_5=0, var_1_60=0, var_1_61=200, var_1_62=128, var_1_63=49150, var_1_64=16, var_1_65=100, var_1_6=0, var_1_7=0, var_1_8=-16] [L357] var_1_65 = __VERIFIER_nondet_char() [L358] CALL assume_abort_if_not(var_1_65 >= 62) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=63, var_1_55=1, var_1_56=64, var_1_57=22/5, var_1_59=16, var_1_5=0, var_1_60=0, var_1_61=200, var_1_62=128, var_1_63=49150, var_1_64=16, var_1_65=71, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L358] RET assume_abort_if_not(var_1_65 >= 62) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=63, var_1_55=1, var_1_56=64, var_1_57=22/5, var_1_59=16, var_1_5=0, var_1_60=0, var_1_61=200, var_1_62=128, var_1_63=49150, var_1_64=16, var_1_65=71, var_1_6=0, var_1_7=0, var_1_8=-16] [L359] CALL assume_abort_if_not(var_1_65 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=63, var_1_55=1, var_1_56=64, var_1_57=22/5, var_1_59=16, var_1_5=0, var_1_60=0, var_1_61=200, var_1_62=128, var_1_63=49150, var_1_64=16, var_1_65=71, var_1_6=0, var_1_7=0, var_1_8=-16] [L20] COND FALSE !(!cond) [L359] RET assume_abort_if_not(var_1_65 <= 126) VAL [isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_1=0, var_1_21=0, var_1_22=-16, var_1_23=1073741822, var_1_24=50, var_1_25=197/4, var_1_34=100, var_1_36=5, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=500, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-4, var_1_46=-8, var_1_47=3267/1000, var_1_48=-2, var_1_49=4294945451, var_1_4=0, var_1_50=-128, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=63, var_1_55=1, var_1_56=64, var_1_57=22/5, var_1_59=16, var_1_5=0, var_1_60=0, var_1_61=200, var_1_62=128, var_1_63=49150, var_1_64=16, var_1_65=71, var_1_6=0, var_1_7=0, var_1_8=-16] [L380] RET updateVariables() [L381] CALL step() [L90] COND FALSE !((- (var_1_19 * last_1_var_1_57)) <= var_1_18) [L93] EXPR 16 | last_1_var_1_21 [L93] COND FALSE !((16 | last_1_var_1_21) > last_1_var_1_59) [L96] var_1_22 = var_1_16 [L99] COND TRUE (var_1_37 - var_1_15) > var_1_38 [L100] var_1_41 = (((var_1_38 < 64) && last_1_var_1_1) && var_1_5) [L112] COND FALSE !(\read(var_1_41)) [L119] var_1_50 = var_1_55 [L121] unsigned char stepLocal_0 = var_1_41; [L122] COND FALSE !(var_1_41 || stepLocal_0) [L125] var_1_1 = (var_1_4 && ((var_1_5 || var_1_6) || var_1_7)) [L127] var_1_24 = var_1_15 [L128] COND FALSE !(\read(var_1_4)) [L131] var_1_62 = ((var_1_63 - var_1_16) - var_1_60) [L133] var_1_64 = ((((((var_1_65 - var_1_53)) < (var_1_54)) ? ((var_1_65 - var_1_53)) : (var_1_54))) - var_1_52) [L134] unsigned short int stepLocal_10 = var_1_37; [L135] EXPR ((((var_1_64) < (64)) ? (var_1_64) : (64))) << var_1_50 [L135] COND FALSE !((((((var_1_64) < (64)) ? (var_1_64) : (64))) << var_1_50) <= stepLocal_10) [L142] COND TRUE \read(var_1_42) [L143] var_1_61 = var_1_59 [L145] signed long int stepLocal_9 = (~ 128) / var_1_37; [L146] COND FALSE !(stepLocal_9 >= var_1_61) [L149] unsigned char stepLocal_2 = var_1_59; [L150] signed char stepLocal_1 = var_1_56; [L151] COND TRUE stepLocal_2 > last_1_var_1_14 [L152] COND FALSE !(! (! (var_1_7 || var_1_41))) [L160] unsigned char stepLocal_4 = var_1_1; [L161] unsigned char stepLocal_3 = var_1_16; [L162] COND TRUE stepLocal_3 < var_1_56 [L163] COND FALSE !(stepLocal_4 || var_1_5) [L166] COND FALSE !(\read(var_1_1)) [L173] COND TRUE var_1_56 <= (~ -256) [L174] var_1_21 = var_1_14 [L182] COND FALSE !((var_1_56 > var_1_16) && var_1_41) [L187] var_1_25 = ((((((var_1_31) > (var_1_33)) ? (var_1_31) : (var_1_33))) - ((((var_1_28) > (var_1_29)) ? (var_1_28) : (var_1_29)))) - (var_1_32 + 15.5f)) [L189] EXPR 32u << var_1_16 [L189] COND FALSE !((32u << var_1_16) < (~ ((((var_1_14) < (var_1_61)) ? (var_1_14) : (var_1_61))))) [L192] COND FALSE !((var_1_15 / var_1_23) >= var_1_14) [L195] COND TRUE ((var_1_38 + var_1_39) - 5) != ((((var_1_56) > (var_1_59)) ? (var_1_56) : (var_1_59))) [L196] var_1_36 = (var_1_56 + var_1_16) [L201] COND FALSE !(var_1_1 || var_1_6) [L204] var_1_46 = (((((var_1_14) < (var_1_38)) ? (var_1_14) : (var_1_38))) - var_1_36) [L206] COND FALSE !((-10 == var_1_24) || var_1_4) [L219] COND FALSE !((((((var_1_39) > (var_1_59)) ? (var_1_39) : (var_1_59))) - var_1_14) > ((((var_1_37) < 0 ) ? -(var_1_37) : (var_1_37)))) [L224] COND FALSE !(var_1_53 < var_1_14) [L227] var_1_57 = (var_1_28 + (255.2f + ((((var_1_32) < (var_1_58)) ? (var_1_32) : (var_1_58))))) [L230] COND FALSE !(\read(var_1_1)) [L233] var_1_8 = (((((16) < (var_1_59)) ? (16) : (var_1_59))) - var_1_59) [L235] unsigned char stepLocal_7 = var_1_14; [L236] signed short int stepLocal_6 = var_1_8; [L237] unsigned char stepLocal_5 = (~ var_1_21) >= (var_1_59 - var_1_16); [L238] COND FALSE !(stepLocal_5 && var_1_1) [L247] var_1_40 = var_1_8 [L249] COND FALSE !(var_1_47 >= (var_1_32 / var_1_44)) [L252] unsigned long int stepLocal_8 = var_1_24 * (var_1_49 - var_1_37); [L253] COND TRUE stepLocal_8 != var_1_40 [L254] COND FALSE !(var_1_27 < 1.25f) [L257] var_1_48 = (-50 + var_1_14) [L262] COND FALSE !(var_1_59 > var_1_59) [L269] var_1_45 = (((((var_1_22 - var_1_39)) < (var_1_15)) ? ((var_1_22 - var_1_39)) : (var_1_15))) [L381] RET step() [L382] CALL, EXPR property() [L372] EXPR ((((((var_1_41 || var_1_41) ? (var_1_1 == ((unsigned char) (var_1_41 && var_1_4))) : (var_1_1 == ((unsigned char) (var_1_4 && ((var_1_5 || var_1_6) || var_1_7))))) && (var_1_1 ? (var_1_8 == ((signed short int) (((((-10000 + var_1_50)) < (((var_1_56 + 64) + var_1_14))) ? ((-10000 + var_1_50)) : (((var_1_56 + 64) + var_1_14)))))) : (var_1_8 == ((signed short int) (((((16) < (var_1_59)) ? (16) : (var_1_59))) - var_1_59))))) && ((var_1_59 > last_1_var_1_14) ? ((! (! (var_1_7 || var_1_41))) ? (var_1_14 == ((unsigned char) var_1_15)) : 1) : ((var_1_56 > (var_1_59 - var_1_15)) ? (var_1_14 == ((unsigned char) ((((var_1_16) > (10)) ? (var_1_16) : (10))))) : 1))) && ((var_1_16 < var_1_56) ? ((var_1_1 || var_1_5) ? (var_1_17 == ((double) var_1_18)) : (var_1_1 ? (var_1_17 == ((double) (((((var_1_19 - var_1_20)) < (var_1_18)) ? ((var_1_19 - var_1_20)) : (var_1_18))))) : 1)) : (var_1_17 == ((double) var_1_20)))) && ((var_1_56 <= (~ -256)) ? (var_1_21 == ((signed long int) var_1_14)) : ((2 <= var_1_64) ? (var_1_21 == ((signed long int) ((((var_1_56) < ((var_1_14 + -5))) ? (var_1_56) : ((var_1_14 + -5)))))) : (var_1_21 == ((signed long int) var_1_15))))) && (((- (var_1_19 * last_1_var_1_57)) <= var_1_18) ? (var_1_22 == ((signed long int) ((var_1_23 - last_1_var_1_45) - last_1_var_1_59))) : (((16 | last_1_var_1_21) > last_1_var_1_59) ? (var_1_22 == ((signed long int) ((((last_1_var_1_59) < 0 ) ? -(last_1_var_1_59) : (last_1_var_1_59))))) : (var_1_22 == ((signed long int) var_1_16)))) [L372] EXPR ((- (var_1_19 * last_1_var_1_57)) <= var_1_18) ? (var_1_22 == ((signed long int) ((var_1_23 - last_1_var_1_45) - last_1_var_1_59))) : (((16 | last_1_var_1_21) > last_1_var_1_59) ? (var_1_22 == ((signed long int) ((((last_1_var_1_59) < 0 ) ? -(last_1_var_1_59) : (last_1_var_1_59))))) : (var_1_22 == ((signed long int) var_1_16))) [L372] EXPR ((((((var_1_41 || var_1_41) ? (var_1_1 == ((unsigned char) (var_1_41 && var_1_4))) : (var_1_1 == ((unsigned char) (var_1_4 && ((var_1_5 || var_1_6) || var_1_7))))) && (var_1_1 ? (var_1_8 == ((signed short int) (((((-10000 + var_1_50)) < (((var_1_56 + 64) + var_1_14))) ? ((-10000 + var_1_50)) : (((var_1_56 + 64) + var_1_14)))))) : (var_1_8 == ((signed short int) (((((16) < (var_1_59)) ? (16) : (var_1_59))) - var_1_59))))) && ((var_1_59 > last_1_var_1_14) ? ((! (! (var_1_7 || var_1_41))) ? (var_1_14 == ((unsigned char) var_1_15)) : 1) : ((var_1_56 > (var_1_59 - var_1_15)) ? (var_1_14 == ((unsigned char) ((((var_1_16) > (10)) ? (var_1_16) : (10))))) : 1))) && ((var_1_16 < var_1_56) ? ((var_1_1 || var_1_5) ? (var_1_17 == ((double) var_1_18)) : (var_1_1 ? (var_1_17 == ((double) (((((var_1_19 - var_1_20)) < (var_1_18)) ? ((var_1_19 - var_1_20)) : (var_1_18))))) : 1)) : (var_1_17 == ((double) var_1_20)))) && ((var_1_56 <= (~ -256)) ? (var_1_21 == ((signed long int) var_1_14)) : ((2 <= var_1_64) ? (var_1_21 == ((signed long int) ((((var_1_56) < ((var_1_14 + -5))) ? (var_1_56) : ((var_1_14 + -5)))))) : (var_1_21 == ((signed long int) var_1_15))))) && (((- (var_1_19 * last_1_var_1_57)) <= var_1_18) ? (var_1_22 == ((signed long int) ((var_1_23 - last_1_var_1_45) - last_1_var_1_59))) : (((16 | last_1_var_1_21) > last_1_var_1_59) ? (var_1_22 == ((signed long int) ((((last_1_var_1_59) < 0 ) ? -(last_1_var_1_59) : (last_1_var_1_59))))) : (var_1_22 == ((signed long int) var_1_16)))) [L372] EXPR (((((((((var_1_41 || var_1_41) ? (var_1_1 == ((unsigned char) (var_1_41 && var_1_4))) : (var_1_1 == ((unsigned char) (var_1_4 && ((var_1_5 || var_1_6) || var_1_7))))) && (var_1_1 ? (var_1_8 == ((signed short int) (((((-10000 + var_1_50)) < (((var_1_56 + 64) + var_1_14))) ? ((-10000 + var_1_50)) : (((var_1_56 + 64) + var_1_14)))))) : (var_1_8 == ((signed short int) (((((16) < (var_1_59)) ? (16) : (var_1_59))) - var_1_59))))) && ((var_1_59 > last_1_var_1_14) ? ((! (! (var_1_7 || var_1_41))) ? (var_1_14 == ((unsigned char) var_1_15)) : 1) : ((var_1_56 > (var_1_59 - var_1_15)) ? (var_1_14 == ((unsigned char) ((((var_1_16) > (10)) ? (var_1_16) : (10))))) : 1))) && ((var_1_16 < var_1_56) ? ((var_1_1 || var_1_5) ? (var_1_17 == ((double) var_1_18)) : (var_1_1 ? (var_1_17 == ((double) (((((var_1_19 - var_1_20)) < (var_1_18)) ? ((var_1_19 - var_1_20)) : (var_1_18))))) : 1)) : (var_1_17 == ((double) var_1_20)))) && ((var_1_56 <= (~ -256)) ? (var_1_21 == ((signed long int) var_1_14)) : ((2 <= var_1_64) ? (var_1_21 == ((signed long int) ((((var_1_56) < ((var_1_14 + -5))) ? (var_1_56) : ((var_1_14 + -5)))))) : (var_1_21 == ((signed long int) var_1_15))))) && (((- (var_1_19 * last_1_var_1_57)) <= var_1_18) ? (var_1_22 == ((signed long int) ((var_1_23 - last_1_var_1_45) - last_1_var_1_59))) : (((16 | last_1_var_1_21) > last_1_var_1_59) ? (var_1_22 == ((signed long int) ((((last_1_var_1_59) < 0 ) ? -(last_1_var_1_59) : (last_1_var_1_59))))) : (var_1_22 == ((signed long int) var_1_16))))) && (var_1_24 == ((unsigned short int) var_1_15))) && (((var_1_56 > var_1_16) && var_1_41) ? (((64 < var_1_59) && var_1_41) ? (var_1_25 == ((float) (((((var_1_26) < (var_1_27)) ? (var_1_26) : (var_1_27))) + (((((var_1_28 - var_1_29)) < (var_1_30)) ? ((var_1_28 - var_1_29)) : (var_1_30)))))) : 1) : (var_1_25 == ((float) ((((((var_1_31) > (var_1_33)) ? (var_1_31) : (var_1_33))) - ((((var_1_28) > (var_1_29)) ? (var_1_28) : (var_1_29)))) - (var_1_32 + 15.5f)))))) && (((32u << var_1_16) < (~ ((((var_1_14) < (var_1_61)) ? (var_1_14) : (var_1_61))))) ? (var_1_34 == ((signed short int) (-25 + var_1_56))) : 1) [L372] EXPR ((((((((((((var_1_41 || var_1_41) ? (var_1_1 == ((unsigned char) (var_1_41 && var_1_4))) : (var_1_1 == ((unsigned char) (var_1_4 && ((var_1_5 || var_1_6) || var_1_7))))) && (var_1_1 ? (var_1_8 == ((signed short int) (((((-10000 + var_1_50)) < (((var_1_56 + 64) + var_1_14))) ? ((-10000 + var_1_50)) : (((var_1_56 + 64) + var_1_14)))))) : (var_1_8 == ((signed short int) (((((16) < (var_1_59)) ? (16) : (var_1_59))) - var_1_59))))) && ((var_1_59 > last_1_var_1_14) ? ((! (! (var_1_7 || var_1_41))) ? (var_1_14 == ((unsigned char) var_1_15)) : 1) : ((var_1_56 > (var_1_59 - var_1_15)) ? (var_1_14 == ((unsigned char) ((((var_1_16) > (10)) ? (var_1_16) : (10))))) : 1))) && ((var_1_16 < var_1_56) ? ((var_1_1 || var_1_5) ? (var_1_17 == ((double) var_1_18)) : (var_1_1 ? (var_1_17 == ((double) (((((var_1_19 - var_1_20)) < (var_1_18)) ? ((var_1_19 - var_1_20)) : (var_1_18))))) : 1)) : (var_1_17 == ((double) var_1_20)))) && ((var_1_56 <= (~ -256)) ? (var_1_21 == ((signed long int) var_1_14)) : ((2 <= var_1_64) ? (var_1_21 == ((signed long int) ((((var_1_56) < ((var_1_14 + -5))) ? (var_1_56) : ((var_1_14 + -5)))))) : (var_1_21 == ((signed long int) var_1_15))))) && (((- (var_1_19 * last_1_var_1_57)) <= var_1_18) ? (var_1_22 == ((signed long int) ((var_1_23 - last_1_var_1_45) - last_1_var_1_59))) : (((16 | last_1_var_1_21) > last_1_var_1_59) ? (var_1_22 == ((signed long int) ((((last_1_var_1_59) < 0 ) ? -(last_1_var_1_59) : (last_1_var_1_59))))) : (var_1_22 == ((signed long int) var_1_16))))) && (var_1_24 == ((unsigned short int) var_1_15))) && (((var_1_56 > var_1_16) && var_1_41) ? (((64 < var_1_59) && var_1_41) ? (var_1_25 == ((float) (((((var_1_26) < (var_1_27)) ? (var_1_26) : (var_1_27))) + (((((var_1_28 - var_1_29)) < (var_1_30)) ? ((var_1_28 - var_1_29)) : (var_1_30)))))) : 1) : (var_1_25 == ((float) ((((((var_1_31) > (var_1_33)) ? (var_1_31) : (var_1_33))) - ((((var_1_28) > (var_1_29)) ? (var_1_28) : (var_1_29)))) - (var_1_32 + 15.5f)))))) && (((32u << var_1_16) < (~ ((((var_1_14) < (var_1_61)) ? (var_1_14) : (var_1_61))))) ? (var_1_34 == ((signed short int) (-25 + var_1_56))) : 1)) && (((var_1_15 / var_1_23) >= var_1_14) ? (var_1_36 == ((unsigned short int) (var_1_37 - var_1_56))) : ((((var_1_38 + var_1_39) - 5) != ((((var_1_56) > (var_1_59)) ? (var_1_56) : (var_1_59)))) ? (var_1_36 == ((unsigned short int) (var_1_56 + var_1_16))) : (var_1_36 == ((unsigned short int) (38523 - var_1_16)))))) && ((((~ var_1_21) >= (var_1_59 - var_1_16)) && var_1_1) ? ((var_1_14 < var_1_50) ? ((var_1_8 >= var_1_59) ? (var_1_40 == ((unsigned short int) ((((var_1_38) > (((((var_1_59) < (var_1_8)) ? (var_1_59) : (var_1_8))))) ? (var_1_38) : (((((var_1_59) < (var_1_8)) ? (var_1_59) : (var_1_8)))))))) : 1) : (var_1_40 == ((unsigned short int) var_1_59))) : (var_1_40 == ((unsigned short int) var_1_8)))) && (((var_1_37 - var_1_15) > var_1_38) ? (var_1_41 == ((unsigned char) (((var_1_38 < 64) && last_1_var_1_1) && var_1_5))) : ((((last_1_var_1_59 >> last_1_var_1_50) % var_1_39) > (((((last_1_var_1_64) > (var_1_15)) ? (last_1_var_1_64) : (var_1_15))) / var_1_23)) ? (var_1_41 == ((unsigned char) (var_1_6 || (var_1_5 || var_1_4)))) : ((! last_1_var_1_1) ? (var_1_41 == ((unsigned char) (last_1_var_1_1 && var_1_4))) : (var_1_41 == ((unsigned char) (var_1_5 || var_1_42)))))) [L372] EXPR (((((((((((((((((((((var_1_41 || var_1_41) ? (var_1_1 == ((unsigned char) (var_1_41 && var_1_4))) : (var_1_1 == ((unsigned char) (var_1_4 && ((var_1_5 || var_1_6) || var_1_7))))) && (var_1_1 ? (var_1_8 == ((signed short int) (((((-10000 + var_1_50)) < (((var_1_56 + 64) + var_1_14))) ? ((-10000 + var_1_50)) : (((var_1_56 + 64) + var_1_14)))))) : (var_1_8 == ((signed short int) (((((16) < (var_1_59)) ? (16) : (var_1_59))) - var_1_59))))) && ((var_1_59 > last_1_var_1_14) ? ((! (! (var_1_7 || var_1_41))) ? (var_1_14 == ((unsigned char) var_1_15)) : 1) : ((var_1_56 > (var_1_59 - var_1_15)) ? (var_1_14 == ((unsigned char) ((((var_1_16) > (10)) ? (var_1_16) : (10))))) : 1))) && ((var_1_16 < var_1_56) ? ((var_1_1 || var_1_5) ? (var_1_17 == ((double) var_1_18)) : (var_1_1 ? (var_1_17 == ((double) (((((var_1_19 - var_1_20)) < (var_1_18)) ? ((var_1_19 - var_1_20)) : (var_1_18))))) : 1)) : (var_1_17 == ((double) var_1_20)))) && ((var_1_56 <= (~ -256)) ? (var_1_21 == ((signed long int) var_1_14)) : ((2 <= var_1_64) ? (var_1_21 == ((signed long int) ((((var_1_56) < ((var_1_14 + -5))) ? (var_1_56) : ((var_1_14 + -5)))))) : (var_1_21 == ((signed long int) var_1_15))))) && (((- (var_1_19 * last_1_var_1_57)) <= var_1_18) ? (var_1_22 == ((signed long int) ((var_1_23 - last_1_var_1_45) - last_1_var_1_59))) : (((16 | last_1_var_1_21) > last_1_var_1_59) ? (var_1_22 == ((signed long int) ((((last_1_var_1_59) < 0 ) ? -(last_1_var_1_59) : (last_1_var_1_59))))) : (var_1_22 == ((signed long int) var_1_16))))) && (var_1_24 == ((unsigned short int) var_1_15))) && (((var_1_56 > var_1_16) && var_1_41) ? (((64 < var_1_59) && var_1_41) ? (var_1_25 == ((float) (((((var_1_26) < (var_1_27)) ? (var_1_26) : (var_1_27))) + (((((var_1_28 - var_1_29)) < (var_1_30)) ? ((var_1_28 - var_1_29)) : (var_1_30)))))) : 1) : (var_1_25 == ((float) ((((((var_1_31) > (var_1_33)) ? (var_1_31) : (var_1_33))) - ((((var_1_28) > (var_1_29)) ? (var_1_28) : (var_1_29)))) - (var_1_32 + 15.5f)))))) && (((32u << var_1_16) < (~ ((((var_1_14) < (var_1_61)) ? (var_1_14) : (var_1_61))))) ? (var_1_34 == ((signed short int) (-25 + var_1_56))) : 1)) && (((var_1_15 / var_1_23) >= var_1_14) ? (var_1_36 == ((unsigned short int) (var_1_37 - var_1_56))) : ((((var_1_38 + var_1_39) - 5) != ((((var_1_56) > (var_1_59)) ? (var_1_56) : (var_1_59)))) ? (var_1_36 == ((unsigned short int) (var_1_56 + var_1_16))) : (var_1_36 == ((unsigned short int) (38523 - var_1_16)))))) && ((((~ var_1_21) >= (var_1_59 - var_1_16)) && var_1_1) ? ((var_1_14 < var_1_50) ? ((var_1_8 >= var_1_59) ? (var_1_40 == ((unsigned short int) ((((var_1_38) > (((((var_1_59) < (var_1_8)) ? (var_1_59) : (var_1_8))))) ? (var_1_38) : (((((var_1_59) < (var_1_8)) ? (var_1_59) : (var_1_8)))))))) : 1) : (var_1_40 == ((unsigned short int) var_1_59))) : (var_1_40 == ((unsigned short int) var_1_8)))) && (((var_1_37 - var_1_15) > var_1_38) ? (var_1_41 == ((unsigned char) (((var_1_38 < 64) && last_1_var_1_1) && var_1_5))) : ((((last_1_var_1_59 >> last_1_var_1_50) % var_1_39) > (((((last_1_var_1_64) > (var_1_15)) ? (last_1_var_1_64) : (var_1_15))) / var_1_23)) ? (var_1_41 == ((unsigned char) (var_1_6 || (var_1_5 || var_1_4)))) : ((! last_1_var_1_1) ? (var_1_41 == ((unsigned char) (last_1_var_1_1 && var_1_4))) : (var_1_41 == ((unsigned char) (var_1_5 || var_1_42))))))) && ((var_1_47 >= (var_1_32 / var_1_44)) ? (var_1_43 == ((double) (var_1_32 + ((((var_1_27) < (var_1_28)) ? (var_1_27) : (var_1_28)))))) : 1)) && ((var_1_59 > var_1_59) ? ((var_1_48 >= var_1_36) ? (var_1_45 == ((signed long int) (var_1_39 - (((((var_1_48 + var_1_22)) > (var_1_15)) ? ((var_1_48 + var_1_22)) : (var_1_15)))))) : (var_1_45 == ((signed long int) (var_1_36 + (((((var_1_59) < (var_1_37)) ? (var_1_59) : (var_1_37))) + var_1_59))))) : (var_1_45 == ((signed long int) (((((var_1_22 - var_1_39)) < (var_1_15)) ? ((var_1_22 - var_1_39)) : (var_1_15))))))) && ((var_1_1 || var_1_6) ? (var_1_46 == ((signed long int) (var_1_16 + -4))) : (var_1_46 == ((signed long int) (((((var_1_14) < (var_1_38)) ? (var_1_14) : (var_1_38))) - var_1_36))))) && (((-10 == var_1_24) || var_1_4) ? (((var_1_56 / var_1_37) >= var_1_14) ? ((((var_1_28 + var_1_32) - var_1_29) >= ((((var_1_20) > (var_1_30)) ? (var_1_20) : (var_1_30)))) ? (var_1_47 == ((float) var_1_18)) : 1) : ((var_1_41 && ((var_1_24 * var_1_16) > (-100 * var_1_15))) ? (var_1_47 == ((float) ((((var_1_20) < (var_1_30)) ? (var_1_20) : (var_1_30))))) : (var_1_47 == ((float) (var_1_19 - 31.125f))))) : 1)) && (((var_1_24 * (var_1_49 - var_1_37)) != var_1_40) ? ((var_1_27 < 1.25f) ? (var_1_48 == ((signed long int) ((((1000) < 0 ) ? -(1000) : (1000))))) : (var_1_48 == ((signed long int) (-50 + var_1_14)))) : (var_1_48 == ((signed long int) ((((var_1_14) < (var_1_59)) ? (var_1_14) : (var_1_59))))))) && (var_1_41 ? ((var_1_27 <= var_1_20) ? (var_1_50 == ((signed char) (((((0) < (var_1_51)) ? (0) : (var_1_51))) - var_1_52))) : (var_1_50 == ((signed char) ((var_1_53 - var_1_54) + var_1_55)))) : (var_1_50 == ((signed char) var_1_55)))) && ((((~ 128) / var_1_37) >= var_1_61) ? (var_1_56 == ((signed char) (var_1_51 - var_1_52))) : 1)) && (((((((var_1_39) > (var_1_59)) ? (var_1_39) : (var_1_59))) - var_1_14) > ((((var_1_37) < 0 ) ? -(var_1_37) : (var_1_37)))) ? (var_1_5 ? (var_1_57 == ((float) (((((var_1_28) < 0 ) ? -(var_1_28) : (var_1_28))) - (var_1_31 - var_1_29)))) : 1) : ((var_1_53 < var_1_14) ? (var_1_57 == ((float) ((((var_1_29) < 0 ) ? -(var_1_29) : (var_1_29))))) : (var_1_57 == ((float) (var_1_28 + (255.2f + ((((var_1_32) < (var_1_58)) ? (var_1_32) : (var_1_58)))))))))) && (((((((var_1_64) < (64)) ? (var_1_64) : (64))) << var_1_50) <= var_1_37) ? (var_1_6 ? (var_1_59 == ((unsigned char) var_1_60)) : (var_1_59 == ((unsigned char) var_1_38))) : 1) [L372-L373] return ((((((((((((((((((((((((var_1_41 || var_1_41) ? (var_1_1 == ((unsigned char) (var_1_41 && var_1_4))) : (var_1_1 == ((unsigned char) (var_1_4 && ((var_1_5 || var_1_6) || var_1_7))))) && (var_1_1 ? (var_1_8 == ((signed short int) (((((-10000 + var_1_50)) < (((var_1_56 + 64) + var_1_14))) ? ((-10000 + var_1_50)) : (((var_1_56 + 64) + var_1_14)))))) : (var_1_8 == ((signed short int) (((((16) < (var_1_59)) ? (16) : (var_1_59))) - var_1_59))))) && ((var_1_59 > last_1_var_1_14) ? ((! (! (var_1_7 || var_1_41))) ? (var_1_14 == ((unsigned char) var_1_15)) : 1) : ((var_1_56 > (var_1_59 - var_1_15)) ? (var_1_14 == ((unsigned char) ((((var_1_16) > (10)) ? (var_1_16) : (10))))) : 1))) && ((var_1_16 < var_1_56) ? ((var_1_1 || var_1_5) ? (var_1_17 == ((double) var_1_18)) : (var_1_1 ? (var_1_17 == ((double) (((((var_1_19 - var_1_20)) < (var_1_18)) ? ((var_1_19 - var_1_20)) : (var_1_18))))) : 1)) : (var_1_17 == ((double) var_1_20)))) && ((var_1_56 <= (~ -256)) ? (var_1_21 == ((signed long int) var_1_14)) : ((2 <= var_1_64) ? (var_1_21 == ((signed long int) ((((var_1_56) < ((var_1_14 + -5))) ? (var_1_56) : ((var_1_14 + -5)))))) : (var_1_21 == ((signed long int) var_1_15))))) && (((- (var_1_19 * last_1_var_1_57)) <= var_1_18) ? (var_1_22 == ((signed long int) ((var_1_23 - last_1_var_1_45) - last_1_var_1_59))) : (((16 | last_1_var_1_21) > last_1_var_1_59) ? (var_1_22 == ((signed long int) ((((last_1_var_1_59) < 0 ) ? -(last_1_var_1_59) : (last_1_var_1_59))))) : (var_1_22 == ((signed long int) var_1_16))))) && (var_1_24 == ((unsigned short int) var_1_15))) && (((var_1_56 > var_1_16) && var_1_41) ? (((64 < var_1_59) && var_1_41) ? (var_1_25 == ((float) (((((var_1_26) < (var_1_27)) ? (var_1_26) : (var_1_27))) + (((((var_1_28 - var_1_29)) < (var_1_30)) ? ((var_1_28 - var_1_29)) : (var_1_30)))))) : 1) : (var_1_25 == ((float) ((((((var_1_31) > (var_1_33)) ? (var_1_31) : (var_1_33))) - ((((var_1_28) > (var_1_29)) ? (var_1_28) : (var_1_29)))) - (var_1_32 + 15.5f)))))) && (((32u << var_1_16) < (~ ((((var_1_14) < (var_1_61)) ? (var_1_14) : (var_1_61))))) ? (var_1_34 == ((signed short int) (-25 + var_1_56))) : 1)) && (((var_1_15 / var_1_23) >= var_1_14) ? (var_1_36 == ((unsigned short int) (var_1_37 - var_1_56))) : ((((var_1_38 + var_1_39) - 5) != ((((var_1_56) > (var_1_59)) ? (var_1_56) : (var_1_59)))) ? (var_1_36 == ((unsigned short int) (var_1_56 + var_1_16))) : (var_1_36 == ((unsigned short int) (38523 - var_1_16)))))) && ((((~ var_1_21) >= (var_1_59 - var_1_16)) && var_1_1) ? ((var_1_14 < var_1_50) ? ((var_1_8 >= var_1_59) ? (var_1_40 == ((unsigned short int) ((((var_1_38) > (((((var_1_59) < (var_1_8)) ? (var_1_59) : (var_1_8))))) ? (var_1_38) : (((((var_1_59) < (var_1_8)) ? (var_1_59) : (var_1_8)))))))) : 1) : (var_1_40 == ((unsigned short int) var_1_59))) : (var_1_40 == ((unsigned short int) var_1_8)))) && (((var_1_37 - var_1_15) > var_1_38) ? (var_1_41 == ((unsigned char) (((var_1_38 < 64) && last_1_var_1_1) && var_1_5))) : ((((last_1_var_1_59 >> last_1_var_1_50) % var_1_39) > (((((last_1_var_1_64) > (var_1_15)) ? (last_1_var_1_64) : (var_1_15))) / var_1_23)) ? (var_1_41 == ((unsigned char) (var_1_6 || (var_1_5 || var_1_4)))) : ((! last_1_var_1_1) ? (var_1_41 == ((unsigned char) (last_1_var_1_1 && var_1_4))) : (var_1_41 == ((unsigned char) (var_1_5 || var_1_42))))))) && ((var_1_47 >= (var_1_32 / var_1_44)) ? (var_1_43 == ((double) (var_1_32 + ((((var_1_27) < (var_1_28)) ? (var_1_27) : (var_1_28)))))) : 1)) && ((var_1_59 > var_1_59) ? ((var_1_48 >= var_1_36) ? (var_1_45 == ((signed long int) (var_1_39 - (((((var_1_48 + var_1_22)) > (var_1_15)) ? ((var_1_48 + var_1_22)) : (var_1_15)))))) : (var_1_45 == ((signed long int) (var_1_36 + (((((var_1_59) < (var_1_37)) ? (var_1_59) : (var_1_37))) + var_1_59))))) : (var_1_45 == ((signed long int) (((((var_1_22 - var_1_39)) < (var_1_15)) ? ((var_1_22 - var_1_39)) : (var_1_15))))))) && ((var_1_1 || var_1_6) ? (var_1_46 == ((signed long int) (var_1_16 + -4))) : (var_1_46 == ((signed long int) (((((var_1_14) < (var_1_38)) ? (var_1_14) : (var_1_38))) - var_1_36))))) && (((-10 == var_1_24) || var_1_4) ? (((var_1_56 / var_1_37) >= var_1_14) ? ((((var_1_28 + var_1_32) - var_1_29) >= ((((var_1_20) > (var_1_30)) ? (var_1_20) : (var_1_30)))) ? (var_1_47 == ((float) var_1_18)) : 1) : ((var_1_41 && ((var_1_24 * var_1_16) > (-100 * var_1_15))) ? (var_1_47 == ((float) ((((var_1_20) < (var_1_30)) ? (var_1_20) : (var_1_30))))) : (var_1_47 == ((float) (var_1_19 - 31.125f))))) : 1)) && (((var_1_24 * (var_1_49 - var_1_37)) != var_1_40) ? ((var_1_27 < 1.25f) ? (var_1_48 == ((signed long int) ((((1000) < 0 ) ? -(1000) : (1000))))) : (var_1_48 == ((signed long int) (-50 + var_1_14)))) : (var_1_48 == ((signed long int) ((((var_1_14) < (var_1_59)) ? (var_1_14) : (var_1_59))))))) && (var_1_41 ? ((var_1_27 <= var_1_20) ? (var_1_50 == ((signed char) (((((0) < (var_1_51)) ? (0) : (var_1_51))) - var_1_52))) : (var_1_50 == ((signed char) ((var_1_53 - var_1_54) + var_1_55)))) : (var_1_50 == ((signed char) var_1_55)))) && ((((~ 128) / var_1_37) >= var_1_61) ? (var_1_56 == ((signed char) (var_1_51 - var_1_52))) : 1)) && (((((((var_1_39) > (var_1_59)) ? (var_1_39) : (var_1_59))) - var_1_14) > ((((var_1_37) < 0 ) ? -(var_1_37) : (var_1_37)))) ? (var_1_5 ? (var_1_57 == ((float) (((((var_1_28) < 0 ) ? -(var_1_28) : (var_1_28))) - (var_1_31 - var_1_29)))) : 1) : ((var_1_53 < var_1_14) ? (var_1_57 == ((float) ((((var_1_29) < 0 ) ? -(var_1_29) : (var_1_29))))) : (var_1_57 == ((float) (var_1_28 + (255.2f + ((((var_1_32) < (var_1_58)) ? (var_1_32) : (var_1_58)))))))))) && (((((((var_1_64) < (64)) ? (var_1_64) : (64))) << var_1_50) <= var_1_37) ? (var_1_6 ? (var_1_59 == ((unsigned char) var_1_60)) : (var_1_59 == ((unsigned char) var_1_38))) : 1)) && (var_1_42 ? (var_1_61 == ((signed short int) var_1_59)) : 1)) && (var_1_4 ? (var_1_62 == ((unsigned short int) var_1_39)) : (var_1_62 == ((unsigned short int) ((var_1_63 - var_1_16) - var_1_60))))) && (var_1_64 == ((signed char) ((((((var_1_65 - var_1_53)) < (var_1_54)) ? ((var_1_65 - var_1_53)) : (var_1_54))) - var_1_52))) ; [L382] RET, EXPR property() [L382] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_18=0, var_1_1=0, var_1_20=0, var_1_21=8, var_1_22=63, var_1_23=1073741822, var_1_24=9, var_1_25=0, var_1_29=0, var_1_30=0, var_1_34=100, var_1_36=127, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=0, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-64, var_1_46=-119, var_1_47=3267/1000, var_1_48=-42, var_1_49=4294945451, var_1_4=0, var_1_50=1, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=63, var_1_55=1, var_1_56=64, var_1_57=0, var_1_59=16, var_1_5=0, var_1_60=0, var_1_61=16, var_1_62=49087, var_1_63=49150, var_1_64=63, var_1_65=71, var_1_6=0, var_1_7=0, var_1_8=0] [L19] reach_error() VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_14=8, last_1_var_1_1=0, last_1_var_1_21=0, last_1_var_1_45=-4, last_1_var_1_50=-128, last_1_var_1_57=22/5, last_1_var_1_59=16, last_1_var_1_64=16, var_1_14=8, var_1_15=9, var_1_16=63, var_1_17=1276/5, var_1_18=0, var_1_1=0, var_1_20=0, var_1_21=8, var_1_22=63, var_1_23=1073741822, var_1_24=9, var_1_25=0, var_1_29=0, var_1_30=0, var_1_34=100, var_1_36=127, var_1_37=65534, var_1_38=63, var_1_39=127, var_1_40=0, var_1_41=0, var_1_42=1, var_1_43=16/5, var_1_45=-64, var_1_46=-119, var_1_47=3267/1000, var_1_48=-42, var_1_49=4294945451, var_1_4=0, var_1_50=1, var_1_51=-1, var_1_52=0, var_1_53=8, var_1_54=63, var_1_55=1, var_1_56=64, var_1_57=0, var_1_59=16, var_1_5=0, var_1_60=0, var_1_61=16, var_1_62=49087, var_1_63=49150, var_1_64=63, var_1_65=71, var_1_6=0, var_1_7=0, var_1_8=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 96 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 1.8s, OverallIterations: 1, TraceHistogramMax: 54, 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=96occurred 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, 0.5s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 199 NumberOfCodeBlocks, 199 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-12-02 18:03:07,871 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/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_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-72.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/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_0d15a8e9-91de-416c-8737-ae21ad794f6e/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 334dc4437eaac80eceb8d1af75e80c429404d34e2c4d4fc214f68fc3c74220fb --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 18:03:09,748 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 18:03:09,814 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2023-12-02 18:03:09,820 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 18:03:09,821 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 18:03:09,849 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 18:03:09,849 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 18:03:09,850 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 18:03:09,851 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 18:03:09,851 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 18:03:09,852 INFO L153 SettingsManager]: * User list type=DISABLED [2023-12-02 18:03:09,852 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-12-02 18:03:09,853 INFO L153 SettingsManager]: * Explicit value domain=true [2023-12-02 18:03:09,853 INFO L153 SettingsManager]: * Octagon Domain=false [2023-12-02 18:03:09,854 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-12-02 18:03:09,854 INFO L153 SettingsManager]: * Interval Domain=false [2023-12-02 18:03:09,855 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 18:03:09,855 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-02 18:03:09,856 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-02 18:03:09,856 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-02 18:03:09,857 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 18:03:09,857 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-02 18:03:09,858 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 18:03:09,858 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-02 18:03:09,858 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-12-02 18:03:09,859 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-12-02 18:03:09,859 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-12-02 18:03:09,859 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-02 18:03:09,860 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-02 18:03:09,860 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 18:03:09,861 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 18:03:09,861 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-02 18:03:09,861 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 18:03:09,861 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 18:03:09,862 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 18:03:09,862 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 18:03:09,862 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 18:03:09,862 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-02 18:03:09,862 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2023-12-02 18:03:09,863 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-12-02 18:03:09,863 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 18:03:09,863 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-02 18:03:09,863 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-12-02 18:03:09,863 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-02 18:03:09,864 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_0d15a8e9-91de-416c-8737-ae21ad794f6e/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_0d15a8e9-91de-416c-8737-ae21ad794f6e/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 -> 334dc4437eaac80eceb8d1af75e80c429404d34e2c4d4fc214f68fc3c74220fb [2023-12-02 18:03:10,200 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 18:03:10,221 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 18:03:10,223 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 18:03:10,225 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 18:03:10,225 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 18:03:10,226 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-72.i [2023-12-02 18:03:13,048 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 18:03:13,285 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 18:03:13,286 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-72.i [2023-12-02 18:03:13,297 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/data/fe752ddfb/7b449dc92c604ec7b46ba4164acafcfe/FLAGdc52f57c3 [2023-12-02 18:03:13,313 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/data/fe752ddfb/7b449dc92c604ec7b46ba4164acafcfe [2023-12-02 18:03:13,315 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 18:03:13,316 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 18:03:13,317 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 18:03:13,318 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 18:03:13,322 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 18:03:13,323 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 06:03:13" (1/1) ... [2023-12-02 18:03:13,324 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@645518c5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:13, skipping insertion in model container [2023-12-02 18:03:13,324 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 06:03:13" (1/1) ... [2023-12-02 18:03:13,381 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 18:03:13,505 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_0d15a8e9-91de-416c-8737-ae21ad794f6e/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-72.i[916,929] [2023-12-02 18:03:13,643 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 18:03:13,662 INFO L202 MainTranslator]: Completed pre-run [2023-12-02 18:03:13,674 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_0d15a8e9-91de-416c-8737-ae21ad794f6e/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-72.i[916,929] [2023-12-02 18:03:13,773 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 18:03:13,796 INFO L206 MainTranslator]: Completed translation [2023-12-02 18:03:13,796 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:13 WrapperNode [2023-12-02 18:03:13,796 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 18:03:13,798 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-02 18:03:13,798 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-02 18:03:13,798 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-02 18:03:13,805 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:13" (1/1) ... [2023-12-02 18:03:13,831 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:13" (1/1) ... [2023-12-02 18:03:13,870 INFO L138 Inliner]: procedures = 27, calls = 67, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 368 [2023-12-02 18:03:13,870 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-02 18:03:13,871 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-02 18:03:13,871 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-02 18:03:13,871 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-02 18:03:13,880 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:13" (1/1) ... [2023-12-02 18:03:13,880 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:13" (1/1) ... [2023-12-02 18:03:13,888 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:13" (1/1) ... [2023-12-02 18:03:13,889 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:13" (1/1) ... [2023-12-02 18:03:13,916 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:13" (1/1) ... [2023-12-02 18:03:13,921 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:13" (1/1) ... [2023-12-02 18:03:13,928 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:13" (1/1) ... [2023-12-02 18:03:13,932 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:13" (1/1) ... [2023-12-02 18:03:13,941 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-02 18:03:13,942 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-02 18:03:13,942 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-02 18:03:13,943 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-02 18:03:13,943 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:13" (1/1) ... [2023-12-02 18:03:13,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 18:03:13,964 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:03:13,976 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-12-02 18:03:13,980 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-12-02 18:03:14,009 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-02 18:03:14,010 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-12-02 18:03:14,010 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-02 18:03:14,010 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-02 18:03:14,010 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-02 18:03:14,010 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-02 18:03:14,130 INFO L241 CfgBuilder]: Building ICFG [2023-12-02 18:03:14,133 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-02 18:03:30,594 INFO L282 CfgBuilder]: Performing block encoding [2023-12-02 18:03:30,654 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-02 18:03:30,655 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-02 18:03:30,655 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 06:03:30 BoogieIcfgContainer [2023-12-02 18:03:30,655 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-02 18:03:30,658 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-02 18:03:30,658 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-02 18:03:30,661 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-02 18:03:30,661 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 06:03:13" (1/3) ... [2023-12-02 18:03:30,662 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@30c28508 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 06:03:30, skipping insertion in model container [2023-12-02 18:03:30,662 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:03:13" (2/3) ... [2023-12-02 18:03:30,663 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@30c28508 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 06:03:30, skipping insertion in model container [2023-12-02 18:03:30,663 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 06:03:30" (3/3) ... [2023-12-02 18:03:30,664 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount250_file-72.i [2023-12-02 18:03:30,683 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-02 18:03:30,683 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-02 18:03:30,736 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-02 18:03:30,743 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;@b781e73, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 18:03:30,744 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-02 18:03:30,749 INFO L276 IsEmpty]: Start isEmpty. Operand has 151 states, 94 states have (on average 1.5106382978723405) internal successors, (142), 95 states have internal predecessors, (142), 54 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 54 states have call predecessors, (54), 54 states have call successors, (54) [2023-12-02 18:03:30,773 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 341 [2023-12-02 18:03:30,773 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:03:30,774 INFO L195 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:03:30,774 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:03:30,779 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:03:30,779 INFO L85 PathProgramCache]: Analyzing trace with hash -1139892633, now seen corresponding path program 1 times [2023-12-02 18:03:30,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 18:03:30,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [261442347] [2023-12-02 18:03:30,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:03:30,793 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 18:03:30,793 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 18:03:30,795 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 18:03:30,796 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-12-02 18:03:32,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:03:32,159 INFO L262 TraceCheckSpWp]: Trace formula consists of 562 conjuncts, 1 conjunts are in the unsatisfiable core [2023-12-02 18:03:32,176 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:03:32,245 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 2626 proven. 0 refuted. 0 times theorem prover too weak. 3098 trivial. 0 not checked. [2023-12-02 18:03:32,245 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:03:32,246 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 18:03:32,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [261442347] [2023-12-02 18:03:32,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [261442347] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:03:32,247 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:03:32,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-02 18:03:32,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [102688316] [2023-12-02 18:03:32,249 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:03:32,255 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-02 18:03:32,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 18:03:32,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-02 18:03:32,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-02 18:03:32,285 INFO L87 Difference]: Start difference. First operand has 151 states, 94 states have (on average 1.5106382978723405) internal successors, (142), 95 states have internal predecessors, (142), 54 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 54 states have call predecessors, (54), 54 states have call successors, (54) Second operand has 2 states, 2 states have (on average 38.5) internal successors, (77), 2 states have internal predecessors, (77), 2 states have call successors, (54), 2 states have call predecessors, (54), 2 states have return successors, (54), 2 states have call predecessors, (54), 2 states have call successors, (54) [2023-12-02 18:03:34,929 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.58s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 18:03:34,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:03:34,930 INFO L93 Difference]: Finished difference Result 297 states and 548 transitions. [2023-12-02 18:03:35,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 18:03:35,077 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 38.5) internal successors, (77), 2 states have internal predecessors, (77), 2 states have call successors, (54), 2 states have call predecessors, (54), 2 states have return successors, (54), 2 states have call predecessors, (54), 2 states have call successors, (54) Word has length 340 [2023-12-02 18:03:35,077 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:03:35,085 INFO L225 Difference]: With dead ends: 297 [2023-12-02 18:03:35,085 INFO L226 Difference]: Without dead ends: 147 [2023-12-02 18:03:35,089 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 339 GetRequests, 339 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-02 18:03:35,093 INFO L413 NwaCegarLoop]: 236 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 236 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2023-12-02 18:03:35,094 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 236 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2023-12-02 18:03:35,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2023-12-02 18:03:35,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 147. [2023-12-02 18:03:35,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 91 states have (on average 1.4395604395604396) internal successors, (131), 91 states have internal predecessors, (131), 54 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 54 states have call predecessors, (54), 54 states have call successors, (54) [2023-12-02 18:03:35,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 239 transitions. [2023-12-02 18:03:35,154 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 239 transitions. Word has length 340 [2023-12-02 18:03:35,155 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:03:35,155 INFO L495 AbstractCegarLoop]: Abstraction has 147 states and 239 transitions. [2023-12-02 18:03:35,156 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 38.5) internal successors, (77), 2 states have internal predecessors, (77), 2 states have call successors, (54), 2 states have call predecessors, (54), 2 states have return successors, (54), 2 states have call predecessors, (54), 2 states have call successors, (54) [2023-12-02 18:03:35,156 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 239 transitions. [2023-12-02 18:03:35,165 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 341 [2023-12-02 18:03:35,165 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:03:35,166 INFO L195 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:03:35,191 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-12-02 18:03:35,366 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 18:03:35,367 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:03:35,367 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:03:35,368 INFO L85 PathProgramCache]: Analyzing trace with hash -422809425, now seen corresponding path program 1 times [2023-12-02 18:03:35,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 18:03:35,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1974162124] [2023-12-02 18:03:35,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:03:35,370 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 18:03:35,370 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 18:03:35,371 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 18:03:35,372 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-12-02 18:03:36,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:03:36,720 INFO L262 TraceCheckSpWp]: Trace formula consists of 562 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-02 18:03:36,732 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:03:40,482 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5724 trivial. 0 not checked. [2023-12-02 18:03:40,483 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:03:40,483 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 18:03:40,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1974162124] [2023-12-02 18:03:40,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1974162124] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:03:40,483 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:03:40,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 18:03:40,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [683640347] [2023-12-02 18:03:40,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:03:40,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-02 18:03:40,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 18:03:40,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-02 18:03:40,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-12-02 18:03:40,488 INFO L87 Difference]: Start difference. First operand 147 states and 239 transitions. Second operand has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 5 states have internal predecessors, (73), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2023-12-02 18:03:53,505 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.52s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 18:03:55,507 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 18:03:57,514 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 18:03:59,520 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 18:04:01,522 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 18:04:03,530 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 18:04:05,533 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 18:04:07,544 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 18:04:09,547 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 18:04:11,552 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 18:04:13,561 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 18:04:15,568 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 18:04:17,570 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 18:04:19,576 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 18:04:21,583 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 18:04:23,585 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 18:04:25,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 18:04:27,613 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 18:04:31,986 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.51s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 18:04:33,992 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 18:04:35,997 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 18:04:38,001 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 18:04:40,006 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 18:04:42,015 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 18:04:44,027 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 18:04:46,030 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 18:04:48,039 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 18:04:50,048 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 18:04:52,056 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 18:04:54,058 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 18:04:56,064 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 18:04:58,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 18:05:00,077 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 18:05:02,079 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 18:05:04,086 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 18:05:06,090 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 18:05:08,092 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 18:05:10,100 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 18:05:12,104 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 18:05:14,114 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 18:05:16,117 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 18:05:16,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:05:16,301 INFO L93 Difference]: Finished difference Result 939 states and 1544 transitions. [2023-12-02 18:05:16,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 18:05:16,301 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 5 states have internal predecessors, (73), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) Word has length 340 [2023-12-02 18:05:16,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:05:16,309 INFO L225 Difference]: With dead ends: 939 [2023-12-02 18:05:16,309 INFO L226 Difference]: Without dead ends: 793 [2023-12-02 18:05:16,311 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 346 GetRequests, 335 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=54, Invalid=102, Unknown=0, NotChecked=0, Total=156 [2023-12-02 18:05:16,312 INFO L413 NwaCegarLoop]: 263 mSDtfsCounter, 870 mSDsluCounter, 1099 mSDsCounter, 0 mSdLazyCounter, 218 mSolverCounterSat, 369 mSolverCounterUnsat, 40 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 94.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 870 SdHoareTripleChecker+Valid, 1362 SdHoareTripleChecker+Invalid, 627 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 369 IncrementalHoareTripleChecker+Valid, 218 IncrementalHoareTripleChecker+Invalid, 40 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 95.3s IncrementalHoareTripleChecker+Time [2023-12-02 18:05:16,312 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [870 Valid, 1362 Invalid, 627 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [369 Valid, 218 Invalid, 40 Unknown, 0 Unchecked, 95.3s Time] [2023-12-02 18:05:16,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 793 states. [2023-12-02 18:05:16,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 793 to 306. [2023-12-02 18:05:16,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 306 states, 195 states have (on average 1.4307692307692308) internal successors, (279), 195 states have internal predecessors, (279), 108 states have call successors, (108), 2 states have call predecessors, (108), 2 states have return successors, (108), 108 states have call predecessors, (108), 108 states have call successors, (108) [2023-12-02 18:05:16,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 306 states to 306 states and 495 transitions. [2023-12-02 18:05:16,395 INFO L78 Accepts]: Start accepts. Automaton has 306 states and 495 transitions. Word has length 340 [2023-12-02 18:05:16,397 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:05:16,397 INFO L495 AbstractCegarLoop]: Abstraction has 306 states and 495 transitions. [2023-12-02 18:05:16,397 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 5 states have internal predecessors, (73), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2023-12-02 18:05:16,398 INFO L276 IsEmpty]: Start isEmpty. Operand 306 states and 495 transitions. [2023-12-02 18:05:16,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 341 [2023-12-02 18:05:16,402 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:05:16,402 INFO L195 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:05:16,426 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -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)] Forceful destruction successful, exit code 0 [2023-12-02 18:05:16,603 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 18:05:16,603 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:05:16,604 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:05:16,604 INFO L85 PathProgramCache]: Analyzing trace with hash 278790449, now seen corresponding path program 1 times [2023-12-02 18:05:16,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 18:05:16,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1629427691] [2023-12-02 18:05:16,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:05:16,605 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 18:05:16,605 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 18:05:16,606 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 18:05:16,607 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-12-02 18:05:17,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:05:17,936 INFO L262 TraceCheckSpWp]: Trace formula consists of 563 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-02 18:05:17,948 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:05:21,686 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 263 proven. 156 refuted. 0 times theorem prover too weak. 5305 trivial. 0 not checked. [2023-12-02 18:05:21,687 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:05:23,299 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 3 proven. 156 refuted. 0 times theorem prover too weak. 5565 trivial. 0 not checked. [2023-12-02 18:05:23,299 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 18:05:23,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1629427691] [2023-12-02 18:05:23,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1629427691] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:05:23,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1947180889] [2023-12-02 18:05:23,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:05:23,300 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 18:05:23,300 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 18:05:23,301 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 18:05:23,302 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (5)] Waiting until timeout for monitored process [2023-12-02 18:05:24,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:05:24,491 INFO L262 TraceCheckSpWp]: Trace formula consists of 563 conjuncts, 2 conjunts are in the unsatisfiable core [2023-12-02 18:05:24,498 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:05:24,781 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5724 trivial. 0 not checked. [2023-12-02 18:05:24,781 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:05:24,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1947180889] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:05:24,781 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:05:24,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5, 5] total 8 [2023-12-02 18:05:24,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1744127225] [2023-12-02 18:05:24,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:05:24,783 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 18:05:24,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 18:05:24,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 18:05:24,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-12-02 18:05:24,784 INFO L87 Difference]: Start difference. First operand 306 states and 495 transitions. Second operand has 3 states, 3 states have (on average 24.333333333333332) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2023-12-02 18:05:27,513 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.53s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 18:05:29,519 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 18:05:31,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 [] [2023-12-02 18:05:31,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:05:31,709 INFO L93 Difference]: Finished difference Result 703 states and 1142 transitions. [2023-12-02 18:05:31,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 18:05:31,710 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 24.333333333333332) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) Word has length 340 [2023-12-02 18:05:31,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:05:31,715 INFO L225 Difference]: With dead ends: 703 [2023-12-02 18:05:31,716 INFO L226 Difference]: Without dead ends: 398 [2023-12-02 18:05:31,717 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1017 GetRequests, 1010 SyntacticMatches, 1 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-12-02 18:05:31,718 INFO L413 NwaCegarLoop]: 262 mSDtfsCounter, 57 mSDsluCounter, 220 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 1 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 482 SdHoareTripleChecker+Invalid, 19 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.9s IncrementalHoareTripleChecker+Time [2023-12-02 18:05:31,719 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [57 Valid, 482 Invalid, 19 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 15 Invalid, 3 Unknown, 0 Unchecked, 6.9s Time] [2023-12-02 18:05:31,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 398 states. [2023-12-02 18:05:31,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 398 to 364. [2023-12-02 18:05:31,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 364 states, 253 states have (on average 1.4901185770750989) internal successors, (377), 253 states have internal predecessors, (377), 108 states have call successors, (108), 2 states have call predecessors, (108), 2 states have return successors, (108), 108 states have call predecessors, (108), 108 states have call successors, (108) [2023-12-02 18:05:31,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 364 states to 364 states and 593 transitions. [2023-12-02 18:05:31,763 INFO L78 Accepts]: Start accepts. Automaton has 364 states and 593 transitions. Word has length 340 [2023-12-02 18:05:31,765 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:05:31,765 INFO L495 AbstractCegarLoop]: Abstraction has 364 states and 593 transitions. [2023-12-02 18:05:31,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 24.333333333333332) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2023-12-02 18:05:31,766 INFO L276 IsEmpty]: Start isEmpty. Operand 364 states and 593 transitions. [2023-12-02 18:05:31,769 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 341 [2023-12-02 18:05:31,769 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:05:31,769 INFO L195 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:05:31,776 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (5)] Ended with exit code 0 [2023-12-02 18:05:31,992 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2023-12-02 18:05:32,170 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 18:05:32,170 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:05:32,171 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:05:32,171 INFO L85 PathProgramCache]: Analyzing trace with hash 1664993843, now seen corresponding path program 1 times [2023-12-02 18:05:32,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 18:05:32,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [550846357] [2023-12-02 18:05:32,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:05:32,172 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 18:05:32,172 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 18:05:32,173 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 18:05:32,174 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-12-02 18:05:33,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:05:33,500 INFO L262 TraceCheckSpWp]: Trace formula consists of 563 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-02 18:05:33,507 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:05:41,838 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5724 trivial. 0 not checked. [2023-12-02 18:05:41,838 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:05:41,838 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 18:05:41,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [550846357] [2023-12-02 18:05:41,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [550846357] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:05:41,839 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:05:41,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-02 18:05:41,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [126382539] [2023-12-02 18:05:41,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:05:41,840 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 18:05:41,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 18:05:41,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 18:05:41,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 18:05:41,841 INFO L87 Difference]: Start difference. First operand 364 states and 593 transitions. Second operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2023-12-02 18:05:47,269 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.53s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 18:05:49,274 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 18:05:51,278 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 18:05:53,284 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 18:05:55,289 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 18:05:57,296 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 18:05:59,300 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 18:06:01,310 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 18:06:03,312 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 18:06:03,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:06:03,516 INFO L93 Difference]: Finished difference Result 1162 states and 1890 transitions. [2023-12-02 18:06:03,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 18:06:03,517 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) Word has length 340 [2023-12-02 18:06:03,518 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:06:03,522 INFO L225 Difference]: With dead ends: 1162 [2023-12-02 18:06:03,522 INFO L226 Difference]: Without dead ends: 799 [2023-12-02 18:06:03,524 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 342 GetRequests, 336 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2023-12-02 18:06:03,525 INFO L413 NwaCegarLoop]: 250 mSDtfsCounter, 248 mSDsluCounter, 547 mSDsCounter, 0 mSdLazyCounter, 210 mSolverCounterSat, 110 mSolverCounterUnsat, 9 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 21.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 248 SdHoareTripleChecker+Valid, 797 SdHoareTripleChecker+Invalid, 329 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 110 IncrementalHoareTripleChecker+Valid, 210 IncrementalHoareTripleChecker+Invalid, 9 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 21.4s IncrementalHoareTripleChecker+Time [2023-12-02 18:06:03,525 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [248 Valid, 797 Invalid, 329 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [110 Valid, 210 Invalid, 9 Unknown, 0 Unchecked, 21.4s Time] [2023-12-02 18:06:03,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 799 states. [2023-12-02 18:06:03,599 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 799 to 693. [2023-12-02 18:06:03,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 693 states, 472 states have (on average 1.444915254237288) internal successors, (682), 472 states have internal predecessors, (682), 216 states have call successors, (216), 4 states have call predecessors, (216), 4 states have return successors, (216), 216 states have call predecessors, (216), 216 states have call successors, (216) [2023-12-02 18:06:03,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 693 states to 693 states and 1114 transitions. [2023-12-02 18:06:03,605 INFO L78 Accepts]: Start accepts. Automaton has 693 states and 1114 transitions. Word has length 340 [2023-12-02 18:06:03,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:06:03,606 INFO L495 AbstractCegarLoop]: Abstraction has 693 states and 1114 transitions. [2023-12-02 18:06:03,607 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2023-12-02 18:06:03,607 INFO L276 IsEmpty]: Start isEmpty. Operand 693 states and 1114 transitions. [2023-12-02 18:06:03,610 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 341 [2023-12-02 18:06:03,610 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:06:03,610 INFO L195 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:06:03,634 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Ended with exit code 0 [2023-12-02 18:06:03,811 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 18:06:03,811 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:06:03,811 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:06:03,811 INFO L85 PathProgramCache]: Analyzing trace with hash -901232333, now seen corresponding path program 1 times [2023-12-02 18:06:03,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 18:06:03,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2075036446] [2023-12-02 18:06:03,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:06:03,813 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 18:06:03,813 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 18:06:03,814 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 18:06:03,815 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-12-02 18:06:05,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:06:05,126 INFO L262 TraceCheckSpWp]: Trace formula consists of 563 conjuncts, 7 conjunts are in the unsatisfiable core [2023-12-02 18:06:05,133 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:06:13,277 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 1355 proven. 138 refuted. 0 times theorem prover too weak. 4231 trivial. 0 not checked. [2023-12-02 18:06:13,278 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:06:16,509 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 21 proven. 138 refuted. 0 times theorem prover too weak. 5565 trivial. 0 not checked. [2023-12-02 18:06:16,509 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 18:06:16,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2075036446] [2023-12-02 18:06:16,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2075036446] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:06:16,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1779904506] [2023-12-02 18:06:16,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:06:16,510 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 18:06:16,510 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 18:06:16,511 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 18:06:16,512 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (8)] Waiting until timeout for monitored process [2023-12-02 18:06:17,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:06:17,706 INFO L262 TraceCheckSpWp]: Trace formula consists of 563 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-02 18:06:17,716 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:06:18,638 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5724 trivial. 0 not checked. [2023-12-02 18:06:18,639 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:06:18,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1779904506] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:06:18,639 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:06:18,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 11 [2023-12-02 18:06:18,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1886950924] [2023-12-02 18:06:18,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:06:18,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 18:06:18,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 18:06:18,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 18:06:18,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2023-12-02 18:06:18,644 INFO L87 Difference]: Start difference. First operand 693 states and 1114 transitions. Second operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2023-12-02 18:06:21,592 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.53s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 18:06:23,600 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 18:06:25,608 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 18:06:25,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:06:25,950 INFO L93 Difference]: Finished difference Result 1417 states and 2278 transitions. [2023-12-02 18:06:25,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 18:06:25,950 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) Word has length 340 [2023-12-02 18:06:25,952 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:06:25,959 INFO L225 Difference]: With dead ends: 1417 [2023-12-02 18:06:25,959 INFO L226 Difference]: Without dead ends: 725 [2023-12-02 18:06:25,962 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1017 GetRequests, 1007 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2023-12-02 18:06:25,963 INFO L413 NwaCegarLoop]: 263 mSDtfsCounter, 275 mSDsluCounter, 376 mSDsCounter, 0 mSdLazyCounter, 34 mSolverCounterSat, 8 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 275 SdHoareTripleChecker+Valid, 639 SdHoareTripleChecker+Invalid, 45 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 34 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.2s IncrementalHoareTripleChecker+Time [2023-12-02 18:06:25,963 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [275 Valid, 639 Invalid, 45 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 34 Invalid, 3 Unknown, 0 Unchecked, 7.2s Time] [2023-12-02 18:06:25,965 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 725 states. [2023-12-02 18:06:26,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 725 to 668. [2023-12-02 18:06:26,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 668 states, 447 states have (on average 1.4205816554809843) internal successors, (635), 447 states have internal predecessors, (635), 216 states have call successors, (216), 4 states have call predecessors, (216), 4 states have return successors, (216), 216 states have call predecessors, (216), 216 states have call successors, (216) [2023-12-02 18:06:26,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 668 states to 668 states and 1067 transitions. [2023-12-02 18:06:26,031 INFO L78 Accepts]: Start accepts. Automaton has 668 states and 1067 transitions. Word has length 340 [2023-12-02 18:06:26,032 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:06:26,032 INFO L495 AbstractCegarLoop]: Abstraction has 668 states and 1067 transitions. [2023-12-02 18:06:26,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2023-12-02 18:06:26,032 INFO L276 IsEmpty]: Start isEmpty. Operand 668 states and 1067 transitions. [2023-12-02 18:06:26,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 341 [2023-12-02 18:06:26,035 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:06:26,035 INFO L195 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:06:26,060 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Ended with exit code 0 [2023-12-02 18:06:26,242 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (8)] Ended with exit code 0 [2023-12-02 18:06:26,436 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt [2023-12-02 18:06:26,437 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:06:26,437 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:06:26,437 INFO L85 PathProgramCache]: Analyzing trace with hash -1294259343, now seen corresponding path program 1 times [2023-12-02 18:06:26,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 18:06:26,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1844878968] [2023-12-02 18:06:26,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:06:26,438 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 18:06:26,438 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 18:06:26,439 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 18:06:26,440 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-12-02 18:06:27,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:06:27,783 INFO L262 TraceCheckSpWp]: Trace formula consists of 563 conjuncts, 7 conjunts are in the unsatisfiable core [2023-12-02 18:06:27,789 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:06:36,398 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 1355 proven. 138 refuted. 0 times theorem prover too weak. 4231 trivial. 0 not checked. [2023-12-02 18:06:36,399 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:06:39,718 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 21 proven. 138 refuted. 0 times theorem prover too weak. 5565 trivial. 0 not checked. [2023-12-02 18:06:39,718 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 18:06:39,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1844878968] [2023-12-02 18:06:39,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1844878968] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:06:39,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1841762504] [2023-12-02 18:06:39,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:06:39,719 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 18:06:39,719 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 18:06:39,720 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 18:06:39,721 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (10)] Waiting until timeout for monitored process [2023-12-02 18:06:43,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:06:43,780 INFO L262 TraceCheckSpWp]: Trace formula consists of 563 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-02 18:06:43,786 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:06:47,817 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 659 proven. 150 refuted. 0 times theorem prover too weak. 4915 trivial. 0 not checked. [2023-12-02 18:06:47,817 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:06:49,827 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 9 proven. 150 refuted. 0 times theorem prover too weak. 5565 trivial. 0 not checked. [2023-12-02 18:06:49,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1841762504] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:06:49,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1243455889] [2023-12-02 18:06:49,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:06:49,828 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:06:49,828 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:06:49,830 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:06:49,835 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-12-02 18:06:50,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:06:50,974 INFO L262 TraceCheckSpWp]: Trace formula consists of 563 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-02 18:06:50,978 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:06:54,728 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 659 proven. 150 refuted. 0 times theorem prover too weak. 4915 trivial. 0 not checked. [2023-12-02 18:06:54,728 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:06:56,479 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 9 proven. 150 refuted. 0 times theorem prover too weak. 5565 trivial. 0 not checked. [2023-12-02 18:06:56,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1243455889] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:06:56,479 INFO L185 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2023-12-02 18:06:56,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 5, 5, 5, 5] total 15 [2023-12-02 18:06:56,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1499924262] [2023-12-02 18:06:56,481 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2023-12-02 18:06:56,483 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-12-02 18:06:56,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 18:06:56,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-12-02 18:06:56,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2023-12-02 18:06:56,485 INFO L87 Difference]: Start difference. First operand 668 states and 1067 transitions. Second operand has 15 states, 15 states have (on average 10.266666666666667) internal successors, (154), 15 states have internal predecessors, (154), 4 states have call successors, (212), 4 states have call predecessors, (212), 8 states have return successors, (213), 4 states have call predecessors, (213), 4 states have call successors, (213) [2023-12-02 18:07:12,255 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.51s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 18:07:14,261 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 18:07:16,264 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 18:07:18,269 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 18:07:20,275 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 18:07:22,291 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 18:07:24,294 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 18:07:26,298 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 18:07:28,308 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 18:07:30,314 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 18:07:32,320 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 18:07:34,332 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 18:07:36,342 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 18:07:38,346 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 18:07:40,350 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 18:07:42,353 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 18:07:44,361 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 18:07:46,374 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 18:07:48,382 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 18:07:50,387 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 18:07:52,390 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 18:07:54,394 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 18:07:56,397 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 18:07:58,404 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 18:08:05,371 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 18:08:09,103 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.57s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 18:08:11,107 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 18:08:13,118 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 18:08:15,121 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 18:08:17,125 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 18:08:19,129 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 18:08:21,136 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 18:08:23,138 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 18:08:25,141 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 18:08:27,148 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 18:08:29,151 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 18:08:31,157 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 18:08:33,163 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 18:08:35,166 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 18:08:37,178 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 18:08:39,185 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 18:08:41,198 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 18:08:43,208 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 18:08:45,222 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 18:08:47,223 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 18:08:49,246 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 18:08:51,252 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 18:08:53,258 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 18:08:55,266 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 18:08:57,270 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 18:08:59,282 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 18:09:01,286 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 18:09:03,288 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 18:09:05,299 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 18:09:07,301 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 18:09:09,304 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 18:09:11,308 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 18:09:13,320 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 18:09:15,328 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 18:09:17,334 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 18:09:19,336 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 18:09:21,339 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 18:09:23,344 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 18:09:25,352 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 18:09:28,060 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.51s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 18:09:30,068 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 18:09:32,070 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 18:09:34,079 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 18:09:36,082 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 18:09:38,086 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 18:09:40,095 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 18:09:42,105 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 18:09:42,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:09:42,994 INFO L93 Difference]: Finished difference Result 2092 states and 3276 transitions. [2023-12-02 18:09:42,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-12-02 18:09:42,995 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 10.266666666666667) internal successors, (154), 15 states have internal predecessors, (154), 4 states have call successors, (212), 4 states have call predecessors, (212), 8 states have return successors, (213), 4 states have call predecessors, (213), 4 states have call successors, (213) Word has length 340 [2023-12-02 18:09:42,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:09:43,005 INFO L225 Difference]: With dead ends: 2092 [2023-12-02 18:09:43,005 INFO L226 Difference]: Without dead ends: 1425 [2023-12-02 18:09:43,007 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2083 GetRequests, 2024 SyntacticMatches, 3 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1091 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=771, Invalid=2535, Unknown=0, NotChecked=0, Total=3306 [2023-12-02 18:09:43,008 INFO L413 NwaCegarLoop]: 185 mSDtfsCounter, 2084 mSDsluCounter, 915 mSDsCounter, 0 mSdLazyCounter, 940 mSolverCounterSat, 510 mSolverCounterUnsat, 71 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 160.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2090 SdHoareTripleChecker+Valid, 1100 SdHoareTripleChecker+Invalid, 1521 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 510 IncrementalHoareTripleChecker+Valid, 940 IncrementalHoareTripleChecker+Invalid, 71 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 162.0s IncrementalHoareTripleChecker+Time [2023-12-02 18:09:43,009 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2090 Valid, 1100 Invalid, 1521 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [510 Valid, 940 Invalid, 71 Unknown, 0 Unchecked, 162.0s Time] [2023-12-02 18:09:43,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1425 states. [2023-12-02 18:09:43,108 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1425 to 979. [2023-12-02 18:09:43,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 979 states, 727 states have (on average 1.43878954607978) internal successors, (1046), 730 states have internal predecessors, (1046), 234 states have call successors, (234), 17 states have call predecessors, (234), 17 states have return successors, (234), 231 states have call predecessors, (234), 234 states have call successors, (234) [2023-12-02 18:09:43,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1514 transitions. [2023-12-02 18:09:43,115 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1514 transitions. Word has length 340 [2023-12-02 18:09:43,116 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:09:43,116 INFO L495 AbstractCegarLoop]: Abstraction has 979 states and 1514 transitions. [2023-12-02 18:09:43,116 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 10.266666666666667) internal successors, (154), 15 states have internal predecessors, (154), 4 states have call successors, (212), 4 states have call predecessors, (212), 8 states have return successors, (213), 4 states have call predecessors, (213), 4 states have call successors, (213) [2023-12-02 18:09:43,117 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1514 transitions. [2023-12-02 18:09:43,119 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 341 [2023-12-02 18:09:43,119 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:09:43,120 INFO L195 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:09:43,189 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2023-12-02 18:09:43,352 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Ended with exit code 0 [2023-12-02 18:09:43,538 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (10)] Ended with exit code 0 [2023-12-02 18:09:43,720 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt [2023-12-02 18:09:43,721 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:09:43,721 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:09:43,721 INFO L85 PathProgramCache]: Analyzing trace with hash -170492939, now seen corresponding path program 1 times [2023-12-02 18:09:43,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 18:09:43,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [652687815] [2023-12-02 18:09:43,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:09:43,722 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 18:09:43,722 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 18:09:43,723 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 18:09:43,724 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-12-02 18:09:44,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:09:45,057 INFO L262 TraceCheckSpWp]: Trace formula consists of 562 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 18:09:45,062 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:09:53,742 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 899 proven. 297 refuted. 0 times theorem prover too weak. 4528 trivial. 0 not checked. [2023-12-02 18:09:53,742 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:09:57,648 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 15 proven. 300 refuted. 0 times theorem prover too weak. 5409 trivial. 0 not checked. [2023-12-02 18:09:57,648 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 18:09:57,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [652687815] [2023-12-02 18:09:57,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [652687815] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:09:57,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1132211378] [2023-12-02 18:09:57,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:09:57,649 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 18:09:57,649 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 18:09:57,650 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 18:09:57,651 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (13)] Waiting until timeout for monitored process [2023-12-02 18:10:01,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:10:01,739 INFO L262 TraceCheckSpWp]: Trace formula consists of 562 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-02 18:10:01,744 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:10:05,752 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 1023 proven. 144 refuted. 0 times theorem prover too weak. 4557 trivial. 0 not checked. [2023-12-02 18:10:05,752 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:10:07,756 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 15 proven. 144 refuted. 0 times theorem prover too weak. 5565 trivial. 0 not checked. [2023-12-02 18:10:07,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1132211378] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:10:07,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1281008006] [2023-12-02 18:10:07,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:10:07,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:10:07,757 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:10:07,758 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:10:07,759 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-12-02 18:10:08,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:10:08,883 INFO L262 TraceCheckSpWp]: Trace formula consists of 562 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-02 18:10:08,888 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:10:12,660 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 1023 proven. 144 refuted. 0 times theorem prover too weak. 4557 trivial. 0 not checked. [2023-12-02 18:10:12,661 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:10:14,396 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 15 proven. 144 refuted. 0 times theorem prover too weak. 5565 trivial. 0 not checked. [2023-12-02 18:10:14,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1281008006] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:10:14,396 INFO L185 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2023-12-02 18:10:14,397 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6, 6, 6, 6] total 17 [2023-12-02 18:10:14,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [11009404] [2023-12-02 18:10:14,397 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2023-12-02 18:10:14,399 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-12-02 18:10:14,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 18:10:14,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-12-02 18:10:14,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=193, Unknown=0, NotChecked=0, Total=272 [2023-12-02 18:10:14,401 INFO L87 Difference]: Start difference. First operand 979 states and 1514 transitions. Second operand has 17 states, 17 states have (on average 9.176470588235293) internal successors, (156), 17 states have internal predecessors, (156), 4 states have call successors, (206), 4 states have call predecessors, (206), 9 states have return successors, (209), 4 states have call predecessors, (209), 4 states have call successors, (209) [2023-12-02 18:10:23,189 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.52s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 18:10:25,191 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 18:10:27,196 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 18:10:29,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 [] [2023-12-02 18:10:31,204 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 18:10:33,207 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 18:10:33,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:10:33,236 INFO L93 Difference]: Finished difference Result 1395 states and 2112 transitions. [2023-12-02 18:10:33,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-12-02 18:10:33,428 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 9.176470588235293) internal successors, (156), 17 states have internal predecessors, (156), 4 states have call successors, (206), 4 states have call predecessors, (206), 9 states have return successors, (209), 4 states have call predecessors, (209), 4 states have call successors, (209) Word has length 340 [2023-12-02 18:10:33,429 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:10:33,433 INFO L225 Difference]: With dead ends: 1395 [2023-12-02 18:10:33,433 INFO L226 Difference]: Without dead ends: 417 [2023-12-02 18:10:33,436 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2046 GetRequests, 2016 SyntacticMatches, 4 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 151 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=243, Invalid=513, Unknown=0, NotChecked=0, Total=756 [2023-12-02 18:10:33,436 INFO L413 NwaCegarLoop]: 150 mSDtfsCounter, 259 mSDsluCounter, 569 mSDsCounter, 0 mSdLazyCounter, 747 mSolverCounterSat, 35 mSolverCounterUnsat, 6 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 17.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 261 SdHoareTripleChecker+Valid, 719 SdHoareTripleChecker+Invalid, 788 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 747 IncrementalHoareTripleChecker+Invalid, 6 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 17.9s IncrementalHoareTripleChecker+Time [2023-12-02 18:10:33,437 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [261 Valid, 719 Invalid, 788 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 747 Invalid, 6 Unknown, 0 Unchecked, 17.9s Time] [2023-12-02 18:10:33,438 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 417 states. [2023-12-02 18:10:33,476 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 417 to 351. [2023-12-02 18:10:33,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 351 states, 232 states have (on average 1.2629310344827587) internal successors, (293), 232 states have internal predecessors, (293), 108 states have call successors, (108), 10 states have call predecessors, (108), 10 states have return successors, (108), 108 states have call predecessors, (108), 108 states have call successors, (108) [2023-12-02 18:10:33,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 351 states to 351 states and 509 transitions. [2023-12-02 18:10:33,478 INFO L78 Accepts]: Start accepts. Automaton has 351 states and 509 transitions. Word has length 340 [2023-12-02 18:10:33,479 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:10:33,479 INFO L495 AbstractCegarLoop]: Abstraction has 351 states and 509 transitions. [2023-12-02 18:10:33,479 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 9.176470588235293) internal successors, (156), 17 states have internal predecessors, (156), 4 states have call successors, (206), 4 states have call predecessors, (206), 9 states have return successors, (209), 4 states have call predecessors, (209), 4 states have call successors, (209) [2023-12-02 18:10:33,479 INFO L276 IsEmpty]: Start isEmpty. Operand 351 states and 509 transitions. [2023-12-02 18:10:33,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 341 [2023-12-02 18:10:33,488 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:10:33,488 INFO L195 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:10:33,506 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (13)] Ended with exit code 0 [2023-12-02 18:10:33,765 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-12-02 18:10:33,911 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Ended with exit code 0 [2023-12-02 18:10:34,089 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 18:10:34,089 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:10:34,089 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:10:34,089 INFO L85 PathProgramCache]: Analyzing trace with hash -1181610189, now seen corresponding path program 1 times [2023-12-02 18:10:34,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 18:10:34,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [721189080] [2023-12-02 18:10:34,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:10:34,090 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 18:10:34,090 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 18:10:34,091 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 18:10:34,092 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 18:10:35,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:10:35,432 INFO L262 TraceCheckSpWp]: Trace formula consists of 563 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-02 18:10:35,436 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:10:52,393 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 3256 proven. 216 refuted. 0 times theorem prover too weak. 2252 trivial. 0 not checked. [2023-12-02 18:10:52,393 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:10:55,792 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 18:10:55,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [721189080] [2023-12-02 18:10:55,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [721189080] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:10:55,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1748683302] [2023-12-02 18:10:55,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:10:55,793 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 18:10:55,793 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 18:10:55,794 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 18:10:55,795 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (16)] Waiting until timeout for monitored process [2023-12-02 18:11:00,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:11:00,252 INFO L262 TraceCheckSpWp]: Trace formula consists of 563 conjuncts, 13 conjunts are in the unsatisfiable core [2023-12-02 18:11:00,258 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:11:16,595 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 3256 proven. 216 refuted. 0 times theorem prover too weak. 2252 trivial. 0 not checked. [2023-12-02 18:11:16,596 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:11:19,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1748683302] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:11:19,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [460643782] [2023-12-02 18:11:19,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:11:19,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:11:19,427 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:11:19,428 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:11:19,429 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-12-02 18:11:20,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:11:20,578 INFO L262 TraceCheckSpWp]: Trace formula consists of 563 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-02 18:11:20,583 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:11:37,685 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 3256 proven. 216 refuted. 0 times theorem prover too weak. 2252 trivial. 0 not checked. [2023-12-02 18:11:37,686 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:11:40,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [460643782] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:11:40,557 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 18:11:40,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 11 [2023-12-02 18:11:40,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2137932263] [2023-12-02 18:11:40,558 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 18:11:40,559 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-12-02 18:11:40,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 18:11:40,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-12-02 18:11:40,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=174, Unknown=0, NotChecked=0, Total=272 [2023-12-02 18:11:40,561 INFO L87 Difference]: Start difference. First operand 351 states and 509 transitions. Second operand has 12 states, 12 states have (on average 7.333333333333333) internal successors, (88), 10 states have internal predecessors, (88), 4 states have call successors, (54), 4 states have call predecessors, (54), 6 states have return successors, (54), 4 states have call predecessors, (54), 4 states have call successors, (54) [2023-12-02 18:11:49,189 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.54s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 18:11:51,193 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 18:11:53,196 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 18:11:55,201 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 18:11:57,211 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 18:11:59,218 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 18:12:01,220 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 18:12:03,225 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 18:12:05,235 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 18:12:07,252 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 18:12:09,267 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 18:12:11,271 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 18:12:13,276 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 18:12:15,287 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 18:12:17,295 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 18:12:19,297 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 18:12:21,303 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 18:12:23,309 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 18:12:24,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:12:24,049 INFO L93 Difference]: Finished difference Result 702 states and 1003 transitions. [2023-12-02 18:12:24,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-12-02 18:12:24,050 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 7.333333333333333) internal successors, (88), 10 states have internal predecessors, (88), 4 states have call successors, (54), 4 states have call predecessors, (54), 6 states have return successors, (54), 4 states have call predecessors, (54), 4 states have call successors, (54) Word has length 340 [2023-12-02 18:12:24,051 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:12:24,054 INFO L225 Difference]: With dead ends: 702 [2023-12-02 18:12:24,055 INFO L226 Difference]: Without dead ends: 352 [2023-12-02 18:12:24,056 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1530 GetRequests, 1509 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 113 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=187, Invalid=319, Unknown=0, NotChecked=0, Total=506 [2023-12-02 18:12:24,057 INFO L413 NwaCegarLoop]: 139 mSDtfsCounter, 177 mSDsluCounter, 436 mSDsCounter, 0 mSdLazyCounter, 553 mSolverCounterSat, 69 mSolverCounterUnsat, 18 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 42.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 202 SdHoareTripleChecker+Valid, 575 SdHoareTripleChecker+Invalid, 640 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 553 IncrementalHoareTripleChecker+Invalid, 18 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 42.6s IncrementalHoareTripleChecker+Time [2023-12-02 18:12:24,058 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [202 Valid, 575 Invalid, 640 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 553 Invalid, 18 Unknown, 0 Unchecked, 42.6s Time] [2023-12-02 18:12:24,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 352 states. [2023-12-02 18:12:24,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 352 to 339. [2023-12-02 18:12:24,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 339 states, 217 states have (on average 1.2211981566820276) internal successors, (265), 217 states have internal predecessors, (265), 108 states have call successors, (108), 13 states have call predecessors, (108), 13 states have return successors, (108), 108 states have call predecessors, (108), 108 states have call successors, (108) [2023-12-02 18:12:24,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 339 states to 339 states and 481 transitions. [2023-12-02 18:12:24,117 INFO L78 Accepts]: Start accepts. Automaton has 339 states and 481 transitions. Word has length 340 [2023-12-02 18:12:24,118 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:12:24,118 INFO L495 AbstractCegarLoop]: Abstraction has 339 states and 481 transitions. [2023-12-02 18:12:24,118 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.333333333333333) internal successors, (88), 10 states have internal predecessors, (88), 4 states have call successors, (54), 4 states have call predecessors, (54), 6 states have return successors, (54), 4 states have call predecessors, (54), 4 states have call successors, (54) [2023-12-02 18:12:24,118 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 481 transitions. [2023-12-02 18:12:24,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 341 [2023-12-02 18:12:24,121 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:12:24,121 INFO L195 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:12:24,193 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-12-02 18:12:24,339 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (16)] Forceful destruction successful, exit code 0 [2023-12-02 18:12:24,544 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Ended with exit code 0 [2023-12-02 18:12:24,722 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 18:12:24,722 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:12:24,722 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:12:24,723 INFO L85 PathProgramCache]: Analyzing trace with hash 1954245297, now seen corresponding path program 1 times [2023-12-02 18:12:24,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 18:12:24,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [12123781] [2023-12-02 18:12:24,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:12:24,724 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 18:12:24,724 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 18:12:24,725 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 18:12:24,725 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-12-02 18:12:26,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:12:26,199 INFO L262 TraceCheckSpWp]: Trace formula consists of 564 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-02 18:12:26,204 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:12:34,613 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 2363 proven. 114 refuted. 0 times theorem prover too weak. 3247 trivial. 0 not checked. [2023-12-02 18:12:34,613 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:12:36,993 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 18:12:36,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [12123781] [2023-12-02 18:12:36,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [12123781] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:12:36,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [768218980] [2023-12-02 18:12:36,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:12:36,993 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 18:12:36,993 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 18:12:36,994 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 18:12:36,995 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (19)] Waiting until timeout for monitored process [2023-12-02 18:12:54,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:12:54,630 INFO L262 TraceCheckSpWp]: Trace formula consists of 564 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-02 18:12:54,635 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:13:02,760 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 2363 proven. 114 refuted. 0 times theorem prover too weak. 3247 trivial. 0 not checked. [2023-12-02 18:13:02,760 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:13:04,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [768218980] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:13:04,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1357855207] [2023-12-02 18:13:04,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:13:04,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:13:04,555 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:13:04,555 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:13:04,556 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-12-02 18:13:05,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:13:05,694 INFO L262 TraceCheckSpWp]: Trace formula consists of 564 conjuncts, 7 conjunts are in the unsatisfiable core [2023-12-02 18:13:05,698 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:13:13,248 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 2903 proven. 84 refuted. 0 times theorem prover too weak. 2737 trivial. 0 not checked. [2023-12-02 18:13:13,249 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:13:18,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1357855207] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:13:18,096 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 18:13:18,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 7] total 11 [2023-12-02 18:13:18,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [975039091] [2023-12-02 18:13:18,097 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 18:13:18,097 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-12-02 18:13:18,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 18:13:18,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-12-02 18:13:18,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2023-12-02 18:13:18,099 INFO L87 Difference]: Start difference. First operand 339 states and 481 transitions. Second operand has 12 states, 12 states have (on average 12.0) internal successors, (144), 11 states have internal predecessors, (144), 4 states have call successors, (108), 4 states have call predecessors, (108), 6 states have return successors, (108), 4 states have call predecessors, (108), 4 states have call successors, (108) [2023-12-02 18:13:26,956 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.11s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 18:13:28,153 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 18:13:35,769 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.52s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 18:13:37,776 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 18:13:39,782 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 18:13:41,792 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 18:13:43,794 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 18:13:45,797 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 18:13:47,803 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 18:13:49,811 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 18:13:51,829 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 18:13:53,835 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 18:13:55,848 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 18:13:58,675 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.61s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 18:14:00,677 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 18:14:02,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 18:14:04,686 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 18:14:06,690 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 18:14:08,692 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 18:14:10,708 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 18:14:12,714 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 18:14:14,716 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 18:14:16,722 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 18:14:18,726 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 18:14:20,729 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 18:14:22,734 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 18:14:24,739 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 18:14:26,748 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 18:14:28,751 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 18:14:30,753 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 18:14:32,764 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 18:14:34,770 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 18:14:36,773 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 18:14:38,781 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 18:14:40,783 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 18:14:50,657 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.15s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 18:14:54,570 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 18:14:54,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:14:54,745 INFO L93 Difference]: Finished difference Result 995 states and 1386 transitions. [2023-12-02 18:14:54,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-12-02 18:14:54,753 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 12.0) internal successors, (144), 11 states have internal predecessors, (144), 4 states have call successors, (108), 4 states have call predecessors, (108), 6 states have return successors, (108), 4 states have call predecessors, (108), 4 states have call successors, (108) Word has length 340 [2023-12-02 18:14:54,754 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:14:54,758 INFO L225 Difference]: With dead ends: 995 [2023-12-02 18:14:54,758 INFO L226 Difference]: Without dead ends: 657 [2023-12-02 18:14:54,759 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1304 GetRequests, 1267 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 298 ImplicationChecksByTransitivity, 7.5s TimeCoverageRelationStatistics Valid=368, Invalid=1114, Unknown=0, NotChecked=0, Total=1482 [2023-12-02 18:14:54,760 INFO L413 NwaCegarLoop]: 204 mSDtfsCounter, 369 mSDsluCounter, 1418 mSDsCounter, 0 mSdLazyCounter, 1410 mSolverCounterSat, 157 mSolverCounterUnsat, 36 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 91.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 384 SdHoareTripleChecker+Valid, 1622 SdHoareTripleChecker+Invalid, 1603 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 157 IncrementalHoareTripleChecker+Valid, 1410 IncrementalHoareTripleChecker+Invalid, 36 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 92.6s IncrementalHoareTripleChecker+Time [2023-12-02 18:14:54,760 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [384 Valid, 1622 Invalid, 1603 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [157 Valid, 1410 Invalid, 36 Unknown, 0 Unchecked, 92.6s Time] [2023-12-02 18:14:54,761 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 657 states. [2023-12-02 18:14:54,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 657 to 619. [2023-12-02 18:14:54,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 619 states, 405 states have (on average 1.2148148148148148) internal successors, (492), 406 states have internal predecessors, (492), 187 states have call successors, (187), 26 states have call predecessors, (187), 26 states have return successors, (187), 186 states have call predecessors, (187), 187 states have call successors, (187) [2023-12-02 18:14:54,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 619 states to 619 states and 866 transitions. [2023-12-02 18:14:54,864 INFO L78 Accepts]: Start accepts. Automaton has 619 states and 866 transitions. Word has length 340 [2023-12-02 18:14:54,864 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:14:54,864 INFO L495 AbstractCegarLoop]: Abstraction has 619 states and 866 transitions. [2023-12-02 18:14:54,865 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 12.0) internal successors, (144), 11 states have internal predecessors, (144), 4 states have call successors, (108), 4 states have call predecessors, (108), 6 states have return successors, (108), 4 states have call predecessors, (108), 4 states have call successors, (108) [2023-12-02 18:14:54,865 INFO L276 IsEmpty]: Start isEmpty. Operand 619 states and 866 transitions. [2023-12-02 18:14:54,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 342 [2023-12-02 18:14:54,868 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:14:54,868 INFO L195 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:14:54,900 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2023-12-02 18:14:55,098 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (19)] Ended with exit code 0 [2023-12-02 18:14:55,334 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-12-02 18:14:55,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:14:55,469 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:14:55,469 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:14:55,470 INFO L85 PathProgramCache]: Analyzing trace with hash 1675578714, now seen corresponding path program 1 times [2023-12-02 18:14:55,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 18:14:55,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [142456837] [2023-12-02 18:14:55,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:14:55,470 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 18:14:55,470 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 18:14:55,471 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 18:14:55,472 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-12-02 18:14:56,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:14:56,898 INFO L262 TraceCheckSpWp]: Trace formula consists of 565 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-02 18:14:56,901 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:15:00,825 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 2363 proven. 114 refuted. 0 times theorem prover too weak. 3247 trivial. 0 not checked. [2023-12-02 18:15:00,825 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:15:06,144 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 18:15:06,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [142456837] [2023-12-02 18:15:06,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [142456837] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:15:06,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [985957573] [2023-12-02 18:15:06,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:15:06,145 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 18:15:06,145 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 18:15:06,145 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 18:15:06,146 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (22)] Waiting until timeout for monitored process [2023-12-02 18:15:09,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:15:09,518 INFO L262 TraceCheckSpWp]: Trace formula consists of 565 conjuncts, 9 conjunts are in the unsatisfiable core [2023-12-02 18:15:09,527 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:15:17,944 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 2915 proven. 78 refuted. 0 times theorem prover too weak. 2731 trivial. 0 not checked. [2023-12-02 18:15:17,944 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:15:19,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [985957573] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:15:19,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1212827854] [2023-12-02 18:15:19,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:15:19,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:15:19,934 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:15:19,935 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:15:19,936 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-12-02 18:15:20,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:15:21,039 INFO L262 TraceCheckSpWp]: Trace formula consists of 565 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 18:15:21,042 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:15:27,816 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 2915 proven. 78 refuted. 0 times theorem prover too weak. 2731 trivial. 0 not checked. [2023-12-02 18:15:27,816 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:15:28,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1212827854] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:15:28,788 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 18:15:28,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 13 [2023-12-02 18:15:28,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [986760314] [2023-12-02 18:15:28,789 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 18:15:28,790 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-12-02 18:15:28,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 18:15:28,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-12-02 18:15:28,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=287, Unknown=0, NotChecked=0, Total=342 [2023-12-02 18:15:28,792 INFO L87 Difference]: Start difference. First operand 619 states and 866 transitions. Second operand has 13 states, 13 states have (on average 11.23076923076923) internal successors, (146), 13 states have internal predecessors, (146), 4 states have call successors, (108), 4 states have call predecessors, (108), 6 states have return successors, (108), 4 states have call predecessors, (108), 4 states have call successors, (108) [2023-12-02 18:15:37,769 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 18:15:39,771 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 18:15:41,304 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 18:15:46,743 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.53s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 18:15:48,746 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 18:15:50,747 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 18:15:52,758 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 18:15:54,760 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 18:15:56,764 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 18:15:58,787 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 18:16:00,852 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 18:16:02,876 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 18:16:04,885 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 18:16:06,887 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 18:16:08,894 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 18:16:10,896 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 18:16:12,898 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 18:16:14,966 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 [0] [2023-12-02 18:16:22,752 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 18:16:27,370 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.57s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 18:16:29,374 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 18:16:31,376 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 18:16:33,382 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 18:16:35,385 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 18:16:37,390 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 18:16:39,394 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 18:16:41,406 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 18:16:48,128 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.58s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 18:16:50,141 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 18:16:52,145 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 18:16:54,153 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 18:16:56,161 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 18:16:58,163 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 18:17:00,168 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 18:17:02,172 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 18:17:04,180 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 18:17:06,191 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 18:17:08,199 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 18:17:10,210 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 18:17:12,218 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 18:17:14,221 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 18:17:16,230 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 18:17:18,242 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 18:17:20,244 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 18:17:22,252 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 18:17:24,257 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 18:17:26,262 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 18:17:28,273 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 18:17:30,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:17:30,084 INFO L93 Difference]: Finished difference Result 1143 states and 1576 transitions. [2023-12-02 18:17:30,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-12-02 18:17:30,085 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 11.23076923076923) internal successors, (146), 13 states have internal predecessors, (146), 4 states have call successors, (108), 4 states have call predecessors, (108), 6 states have return successors, (108), 4 states have call predecessors, (108), 4 states have call successors, (108) Word has length 341 [2023-12-02 18:17:30,086 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:17:30,090 INFO L225 Difference]: With dead ends: 1143 [2023-12-02 18:17:30,090 INFO L226 Difference]: Without dead ends: 785 [2023-12-02 18:17:30,092 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1455 GetRequests, 1408 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 558 ImplicationChecksByTransitivity, 9.4s TimeCoverageRelationStatistics Valid=496, Invalid=1856, Unknown=0, NotChecked=0, Total=2352 [2023-12-02 18:17:30,092 INFO L413 NwaCegarLoop]: 310 mSDtfsCounter, 821 mSDsluCounter, 1079 mSDsCounter, 0 mSdLazyCounter, 1666 mSolverCounterSat, 329 mSolverCounterUnsat, 46 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 114.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 851 SdHoareTripleChecker+Valid, 1389 SdHoareTripleChecker+Invalid, 2041 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 329 IncrementalHoareTripleChecker+Valid, 1666 IncrementalHoareTripleChecker+Invalid, 46 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 115.7s IncrementalHoareTripleChecker+Time [2023-12-02 18:17:30,092 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [851 Valid, 1389 Invalid, 2041 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [329 Valid, 1666 Invalid, 46 Unknown, 0 Unchecked, 115.7s Time] [2023-12-02 18:17:30,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 785 states. [2023-12-02 18:17:30,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 785 to 698. [2023-12-02 18:17:30,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 698 states, 461 states have (on average 1.2017353579175705) internal successors, (554), 463 states have internal predecessors, (554), 202 states have call successors, (202), 34 states have call predecessors, (202), 34 states have return successors, (202), 200 states have call predecessors, (202), 202 states have call successors, (202) [2023-12-02 18:17:30,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 698 states to 698 states and 958 transitions. [2023-12-02 18:17:30,203 INFO L78 Accepts]: Start accepts. Automaton has 698 states and 958 transitions. Word has length 341 [2023-12-02 18:17:30,204 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:17:30,204 INFO L495 AbstractCegarLoop]: Abstraction has 698 states and 958 transitions. [2023-12-02 18:17:30,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.23076923076923) internal successors, (146), 13 states have internal predecessors, (146), 4 states have call successors, (108), 4 states have call predecessors, (108), 6 states have return successors, (108), 4 states have call predecessors, (108), 4 states have call successors, (108) [2023-12-02 18:17:30,205 INFO L276 IsEmpty]: Start isEmpty. Operand 698 states and 958 transitions. [2023-12-02 18:17:30,207 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 342 [2023-12-02 18:17:30,207 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:17:30,208 INFO L195 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:17:30,230 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (22)] Ended with exit code 0 [2023-12-02 18:17:30,471 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2023-12-02 18:17:30,631 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Ended with exit code 0 [2023-12-02 18:17:30,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 18:17:30,809 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 18:17:30,809 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:17:30,809 INFO L85 PathProgramCache]: Analyzing trace with hash 1277024258, now seen corresponding path program 1 times [2023-12-02 18:17:30,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 18:17:30,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1775761408] [2023-12-02 18:17:30,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:17:30,810 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 18:17:30,811 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 18:17:30,811 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 18:17:30,812 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0d15a8e9-91de-416c-8737-ae21ad794f6e/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2023-12-02 18:17:32,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:17:32,121 INFO L262 TraceCheckSpWp]: Trace formula consists of 564 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-02 18:17:32,125 INFO L285 TraceCheckSpWp]: Computing forward predicates...