./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-96.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_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/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_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-96.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/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_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/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 569b7b70ffce685c43ef1e1873a16a7ab7979c99918cf4e931b631a44259c89c --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 14:39:52,996 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 14:39:53,059 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Default.epf [2023-12-02 14:39:53,063 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 14:39:53,064 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 14:39:53,086 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 14:39:53,087 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 14:39:53,088 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 14:39:53,088 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 14:39:53,089 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 14:39:53,089 INFO L153 SettingsManager]: * User list type=DISABLED [2023-12-02 14:39:53,090 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-12-02 14:39:53,090 INFO L153 SettingsManager]: * Explicit value domain=true [2023-12-02 14:39:53,091 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2023-12-02 14:39:53,091 INFO L153 SettingsManager]: * Octagon Domain=false [2023-12-02 14:39:53,092 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-12-02 14:39:53,092 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2023-12-02 14:39:53,093 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2023-12-02 14:39:53,093 INFO L153 SettingsManager]: * Interval Domain=false [2023-12-02 14:39:53,094 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2023-12-02 14:39:53,095 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2023-12-02 14:39:53,095 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2023-12-02 14:39:53,096 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 14:39:53,097 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-02 14:39:53,097 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-02 14:39:53,097 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-02 14:39:53,098 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-02 14:39:53,098 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 14:39:53,099 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-02 14:39:53,099 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 14:39:53,100 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-02 14:39:53,100 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-02 14:39:53,100 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-02 14:39:53,100 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 14:39:53,101 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 14:39:53,101 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 14:39:53,101 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 14:39:53,101 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 14:39:53,101 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 14:39:53,102 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 14:39:53,102 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-02 14:39:53,102 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2023-12-02 14:39:53,102 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-02 14:39:53,102 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 14:39:53,103 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-02 14:39:53,103 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-12-02 14:39:53,103 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-02 14:39:53,103 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_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/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_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/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 -> 569b7b70ffce685c43ef1e1873a16a7ab7979c99918cf4e931b631a44259c89c [2023-12-02 14:39:53,303 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 14:39:53,324 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 14:39:53,326 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 14:39:53,328 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 14:39:53,328 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 14:39:53,329 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-96.i [2023-12-02 14:39:56,100 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 14:39:56,326 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 14:39:56,326 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-96.i [2023-12-02 14:39:56,339 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/data/54082bc20/07630139fc1242fd95ac4932783a6848/FLAG1bd3e790e [2023-12-02 14:39:56,351 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/data/54082bc20/07630139fc1242fd95ac4932783a6848 [2023-12-02 14:39:56,353 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 14:39:56,355 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 14:39:56,356 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 14:39:56,357 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 14:39:56,362 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 14:39:56,363 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 02:39:56" (1/1) ... [2023-12-02 14:39:56,364 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1c896d05 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:39:56, skipping insertion in model container [2023-12-02 14:39:56,364 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 02:39:56" (1/1) ... [2023-12-02 14:39:56,419 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 14:39:56,571 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_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-96.i[916,929] [2023-12-02 14:39:56,707 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 14:39:56,721 INFO L202 MainTranslator]: Completed pre-run [2023-12-02 14:39:56,733 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_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-96.i[916,929] [2023-12-02 14:39:56,797 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 14:39:56,815 INFO L206 MainTranslator]: Completed translation [2023-12-02 14:39:56,816 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:39:56 WrapperNode [2023-12-02 14:39:56,816 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 14:39:56,817 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-02 14:39:56,817 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-02 14:39:56,818 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-02 14:39:56,825 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:39:56" (1/1) ... [2023-12-02 14:39:56,848 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:39:56" (1/1) ... [2023-12-02 14:39:56,949 INFO L138 Inliner]: procedures = 26, calls = 51, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 461 [2023-12-02 14:39:56,949 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-02 14:39:56,950 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-02 14:39:56,950 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-02 14:39:56,950 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-02 14:39:56,959 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:39:56" (1/1) ... [2023-12-02 14:39:56,960 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:39:56" (1/1) ... [2023-12-02 14:39:56,970 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:39:56" (1/1) ... [2023-12-02 14:39:56,970 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:39:56" (1/1) ... [2023-12-02 14:39:56,997 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:39:56" (1/1) ... [2023-12-02 14:39:57,002 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:39:56" (1/1) ... [2023-12-02 14:39:57,011 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:39:56" (1/1) ... [2023-12-02 14:39:57,019 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:39:56" (1/1) ... [2023-12-02 14:39:57,027 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-02 14:39:57,028 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-02 14:39:57,028 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-02 14:39:57,028 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-02 14:39:57,029 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:39:56" (1/1) ... [2023-12-02 14:39:57,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 14:39:57,045 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:39:57,056 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-12-02 14:39:57,068 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-12-02 14:39:57,090 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-02 14:39:57,090 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-02 14:39:57,090 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-02 14:39:57,090 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-12-02 14:39:57,090 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-02 14:39:57,090 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-02 14:39:57,200 INFO L241 CfgBuilder]: Building ICFG [2023-12-02 14:39:57,202 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-02 14:39:57,879 INFO L282 CfgBuilder]: Performing block encoding [2023-12-02 14:39:58,739 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-02 14:39:58,740 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-02 14:39:58,741 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 02:39:58 BoogieIcfgContainer [2023-12-02 14:39:58,741 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-02 14:39:58,744 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-02 14:39:58,744 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-02 14:39:58,747 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-02 14:39:58,748 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 02:39:56" (1/3) ... [2023-12-02 14:39:58,748 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@db28197 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 02:39:58, skipping insertion in model container [2023-12-02 14:39:58,749 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:39:56" (2/3) ... [2023-12-02 14:39:58,749 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@db28197 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 02:39:58, skipping insertion in model container [2023-12-02 14:39:58,749 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 02:39:58" (3/3) ... [2023-12-02 14:39:58,750 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount250_file-96.i [2023-12-02 14:39:58,769 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-02 14:39:58,769 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-02 14:39:58,817 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-02 14:39:58,824 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;@ee8b6cf, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 14:39:58,824 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-02 14:39:58,829 INFO L276 IsEmpty]: Start isEmpty. Operand has 72 states, 31 states have (on average 1.096774193548387) internal successors, (34), 32 states have internal predecessors, (34), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2023-12-02 14:39:58,844 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2023-12-02 14:39:58,844 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:39:58,845 INFO L195 NwaCegarLoop]: trace histogram [38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:39:58,846 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:39:58,850 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:39:58,851 INFO L85 PathProgramCache]: Analyzing trace with hash -1289459186, now seen corresponding path program 1 times [2023-12-02 14:39:58,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:39:58,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1478478145] [2023-12-02 14:39:58,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:39:58,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:39:59,056 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 14:39:59,057 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1550489033] [2023-12-02 14:39:59,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:39:59,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:39:59,058 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:39:59,059 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:39:59,068 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-12-02 14:40:06,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-02 14:40:06,871 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-12-02 14:40:11,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-02 14:40:11,842 INFO L130 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2023-12-02 14:40:11,844 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-12-02 14:40:11,845 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-12-02 14:40:11,862 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-12-02 14:40:12,052 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:40:12,056 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-12-02 14:40:12,059 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-12-02 14:40:12,185 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 02.12 02:40:12 BoogieIcfgContainer [2023-12-02 14:40:12,185 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-12-02 14:40:12,186 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-12-02 14:40:12,186 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-12-02 14:40:12,186 INFO L274 PluginConnector]: Witness Printer initialized [2023-12-02 14:40:12,187 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 02:39:58" (3/4) ... [2023-12-02 14:40:12,189 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-12-02 14:40:12,190 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-12-02 14:40:12,191 INFO L158 Benchmark]: Toolchain (without parser) took 15835.88ms. Allocated memory was 161.5MB in the beginning and 209.7MB in the end (delta: 48.2MB). Free memory was 119.2MB in the beginning and 105.1MB in the end (delta: 14.1MB). Peak memory consumption was 64.2MB. Max. memory is 16.1GB. [2023-12-02 14:40:12,191 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 111.1MB. Free memory is still 58.5MB. There was no memory consumed. Max. memory is 16.1GB. [2023-12-02 14:40:12,192 INFO L158 Benchmark]: CACSL2BoogieTranslator took 460.04ms. Allocated memory is still 161.5MB. Free memory was 119.2MB in the beginning and 93.4MB in the end (delta: 25.8MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. [2023-12-02 14:40:12,193 INFO L158 Benchmark]: Boogie Procedure Inliner took 132.26ms. Allocated memory is still 161.5MB. Free memory was 93.4MB in the beginning and 121.6MB in the end (delta: -28.3MB). Peak memory consumption was 14.1MB. Max. memory is 16.1GB. [2023-12-02 14:40:12,193 INFO L158 Benchmark]: Boogie Preprocessor took 77.06ms. Allocated memory is still 161.5MB. Free memory was 121.6MB in the beginning and 115.8MB in the end (delta: 5.9MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2023-12-02 14:40:12,194 INFO L158 Benchmark]: RCFGBuilder took 1713.56ms. Allocated memory was 161.5MB in the beginning and 209.7MB in the end (delta: 48.2MB). Free memory was 115.8MB in the beginning and 122.7MB in the end (delta: -6.9MB). Peak memory consumption was 67.2MB. Max. memory is 16.1GB. [2023-12-02 14:40:12,195 INFO L158 Benchmark]: TraceAbstraction took 13441.10ms. Allocated memory is still 209.7MB. Free memory was 122.7MB in the beginning and 105.1MB in the end (delta: 17.6MB). Peak memory consumption was 16.6MB. Max. memory is 16.1GB. [2023-12-02 14:40:12,195 INFO L158 Benchmark]: Witness Printer took 4.09ms. Allocated memory is still 209.7MB. Free memory is still 105.1MB. There was no memory consumed. Max. memory is 16.1GB. [2023-12-02 14:40:12,198 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 111.1MB. Free memory is still 58.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 460.04ms. Allocated memory is still 161.5MB. Free memory was 119.2MB in the beginning and 93.4MB in the end (delta: 25.8MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 132.26ms. Allocated memory is still 161.5MB. Free memory was 93.4MB in the beginning and 121.6MB in the end (delta: -28.3MB). Peak memory consumption was 14.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 77.06ms. Allocated memory is still 161.5MB. Free memory was 121.6MB in the beginning and 115.8MB in the end (delta: 5.9MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * RCFGBuilder took 1713.56ms. Allocated memory was 161.5MB in the beginning and 209.7MB in the end (delta: 48.2MB). Free memory was 115.8MB in the beginning and 122.7MB in the end (delta: -6.9MB). Peak memory consumption was 67.2MB. Max. memory is 16.1GB. * TraceAbstraction took 13441.10ms. Allocated memory is still 209.7MB. Free memory was 122.7MB in the beginning and 105.1MB in the end (delta: 17.6MB). Peak memory consumption was 16.6MB. Max. memory is 16.1GB. * Witness Printer took 4.09ms. Allocated memory is still 209.7MB. Free memory is still 105.1MB. 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 someBinaryFLOATComparisonOperation at line 100, overapproximation of bitwiseOr at line 206, overapproximation of someUnaryDOUBLEoperation at line 25, overapproximation of bitwiseAnd at line 185, overapproximation of someBinaryDOUBLEComparisonOperation at line 94, overapproximation of someBinaryArithmeticFLOAToperation at line 112, overapproximation of someUnaryFLOAToperation at line 121. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed long int var_1_1 = 200; [L23] float var_1_6 = 100000000.15; [L24] unsigned char var_1_8 = 0; [L25] float var_1_9 = -0.25; [L26] float var_1_10 = 63.5; [L27] signed short int var_1_11 = 1; [L28] signed short int var_1_13 = 1; [L29] float var_1_16 = 1000000000000.145; [L30] float var_1_17 = 255.4; [L31] float var_1_18 = 1.8; [L32] float var_1_19 = 50.2; [L33] unsigned short int var_1_20 = 2; [L34] unsigned short int var_1_24 = 32; [L35] unsigned char var_1_25 = 2; [L36] unsigned char var_1_26 = 200; [L37] unsigned char var_1_27 = 0; [L38] unsigned char var_1_28 = 128; [L39] unsigned char var_1_29 = 50; [L40] unsigned char var_1_30 = 32; [L41] unsigned char var_1_31 = 4; [L42] float var_1_32 = 128.6; [L43] float var_1_33 = 16.5; [L44] float var_1_35 = 255.5; [L45] float var_1_36 = 32.7; [L46] float var_1_37 = 10000.75; [L47] float var_1_38 = 8.7; [L48] unsigned long int var_1_39 = 32; [L49] float var_1_40 = 16.5; [L50] signed char var_1_42 = -128; [L51] signed char var_1_43 = 2; [L52] signed char var_1_44 = 2; [L53] signed short int var_1_45 = 5; [L54] unsigned char var_1_46 = 4; [L55] float var_1_47 = 100.5; [L56] float var_1_48 = 0.0; [L57] float var_1_49 = 0.0; [L58] float var_1_50 = 0.0; [L59] float var_1_51 = 4.75; [L60] float var_1_52 = 25.2; [L61] unsigned long int var_1_53 = 2668611408; [L62] signed short int var_1_55 = 16; [L63] signed char var_1_56 = -1; [L64] signed long int var_1_57 = -4; [L65] unsigned short int var_1_60 = 4; [L66] signed char var_1_61 = 4; [L67] signed char var_1_62 = 64; [L68] signed char var_1_63 = -8; [L69] unsigned char var_1_64 = 0; [L70] unsigned char var_1_65 = 0; [L71] signed long int var_1_66 = 256; [L72] double var_1_68 = 99999999.75; [L73] unsigned long int var_1_69 = 256; [L74] unsigned short int var_1_70 = 100; [L75] unsigned short int var_1_71 = 64; [L76] float last_1_var_1_6 = 100000000.15; [L77] float last_1_var_1_16 = 1000000000000.145; [L78] unsigned short int last_1_var_1_20 = 2; [L79] unsigned char last_1_var_1_25 = 2; [L80] unsigned long int last_1_var_1_39 = 32; [L81] signed char last_1_var_1_42 = -128; [L82] unsigned char last_1_var_1_46 = 4; [L83] signed char last_1_var_1_56 = -1; [L84] signed char last_1_var_1_61 = 4; [L85] double last_1_var_1_68 = 99999999.75; [L86] unsigned short int last_1_var_1_71 = 64; [L346] isInitial = 1 [L347] FCALL initially() [L348] COND TRUE 1 [L349] CALL updateLastVariables() [L329] last_1_var_1_6 = var_1_6 [L330] last_1_var_1_16 = var_1_16 [L331] last_1_var_1_20 = var_1_20 [L332] last_1_var_1_25 = var_1_25 [L333] last_1_var_1_39 = var_1_39 [L334] last_1_var_1_42 = var_1_42 [L335] last_1_var_1_46 = var_1_46 [L336] last_1_var_1_56 = var_1_56 [L337] last_1_var_1_61 = var_1_61 [L338] last_1_var_1_68 = var_1_68 [L339] last_1_var_1_71 = var_1_71 [L349] RET updateLastVariables() [L350] CALL updateVariables() [L264] var_1_8 = __VERIFIER_nondet_uchar() [L265] CALL assume_abort_if_not(var_1_8 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_10=127/2, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_17=1277/5, var_1_18=9/5, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=200, var_1_27=0, var_1_28=128, var_1_29=50, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64] [L20] COND FALSE !(!cond) [L265] RET assume_abort_if_not(var_1_8 >= 0) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_10=127/2, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_17=1277/5, var_1_18=9/5, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=200, var_1_27=0, var_1_28=128, var_1_29=50, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64] [L266] CALL assume_abort_if_not(var_1_8 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_10=127/2, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_17=1277/5, var_1_18=9/5, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=200, var_1_27=0, var_1_28=128, var_1_29=50, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L266] RET assume_abort_if_not(var_1_8 <= 1) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_10=127/2, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_17=1277/5, var_1_18=9/5, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=200, var_1_27=0, var_1_28=128, var_1_29=50, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L267] var_1_9 = __VERIFIER_nondet_float() [L268] CALL assume_abort_if_not((var_1_9 >= -922337.2036854765600e+13F && var_1_9 <= -1.0e-20F) || (var_1_9 <= 9223372.036854765600e+12F && var_1_9 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_10=127/2, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_17=1277/5, var_1_18=9/5, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=200, var_1_27=0, var_1_28=128, var_1_29=50, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L268] RET assume_abort_if_not((var_1_9 >= -922337.2036854765600e+13F && var_1_9 <= -1.0e-20F) || (var_1_9 <= 9223372.036854765600e+12F && var_1_9 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_10=127/2, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_17=1277/5, var_1_18=9/5, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=200, var_1_27=0, var_1_28=128, var_1_29=50, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L269] var_1_10 = __VERIFIER_nondet_float() [L270] CALL assume_abort_if_not((var_1_10 >= -922337.2036854765600e+13F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 9223372.036854765600e+12F && var_1_10 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_17=1277/5, var_1_18=9/5, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=200, var_1_27=0, var_1_28=128, var_1_29=50, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L270] RET assume_abort_if_not((var_1_10 >= -922337.2036854765600e+13F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 9223372.036854765600e+12F && var_1_10 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_17=1277/5, var_1_18=9/5, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=200, var_1_27=0, var_1_28=128, var_1_29=50, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L271] var_1_17 = __VERIFIER_nondet_float() [L272] CALL assume_abort_if_not((var_1_17 >= 0.0F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 9223372.036854765600e+12F && var_1_17 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_18=9/5, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=200, var_1_27=0, var_1_28=128, var_1_29=50, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L272] RET assume_abort_if_not((var_1_17 >= 0.0F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 9223372.036854765600e+12F && var_1_17 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_18=9/5, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=200, var_1_27=0, var_1_28=128, var_1_29=50, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L273] var_1_18 = __VERIFIER_nondet_float() [L274] CALL assume_abort_if_not((var_1_18 >= 0.0F && 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_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=200, var_1_27=0, var_1_28=128, var_1_29=50, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L274] RET assume_abort_if_not((var_1_18 >= 0.0F && 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_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=200, var_1_27=0, var_1_28=128, var_1_29=50, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L275] var_1_26 = __VERIFIER_nondet_uchar() [L276] CALL assume_abort_if_not(var_1_26 >= 190) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=0, var_1_28=128, var_1_29=50, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L276] RET assume_abort_if_not(var_1_26 >= 190) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=0, var_1_28=128, var_1_29=50, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L277] CALL assume_abort_if_not(var_1_26 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=0, var_1_28=128, var_1_29=50, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L277] RET assume_abort_if_not(var_1_26 <= 254) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=0, var_1_28=128, var_1_29=50, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L278] var_1_27 = __VERIFIER_nondet_uchar() [L279] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_28=128, var_1_29=50, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L279] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_28=128, var_1_29=50, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L280] CALL assume_abort_if_not(var_1_27 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=128, var_1_29=50, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L280] RET assume_abort_if_not(var_1_27 <= 63) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=128, var_1_29=50, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L281] var_1_28 = __VERIFIER_nondet_uchar() [L282] CALL assume_abort_if_not(var_1_28 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=50, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L282] RET assume_abort_if_not(var_1_28 >= 127) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=50, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L283] CALL assume_abort_if_not(var_1_28 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=50, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L283] RET assume_abort_if_not(var_1_28 <= 254) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=50, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L284] var_1_29 = __VERIFIER_nondet_uchar() [L285] CALL assume_abort_if_not(var_1_29 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L285] RET assume_abort_if_not(var_1_29 >= 0) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L286] CALL assume_abort_if_not(var_1_29 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L286] RET assume_abort_if_not(var_1_29 <= 127) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=32, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L287] var_1_30 = __VERIFIER_nondet_uchar() [L288] CALL assume_abort_if_not(var_1_30 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L288] RET assume_abort_if_not(var_1_30 >= 0) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L289] CALL assume_abort_if_not(var_1_30 <= 32) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L289] RET assume_abort_if_not(var_1_30 <= 32) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=4, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L290] var_1_31 = __VERIFIER_nondet_uchar() [L291] CALL assume_abort_if_not(var_1_31 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L291] RET assume_abort_if_not(var_1_31 >= 0) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L292] CALL assume_abort_if_not(var_1_31 <= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L292] RET assume_abort_if_not(var_1_31 <= 31) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_35=511/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L293] var_1_35 = __VERIFIER_nondet_float() [L294] CALL assume_abort_if_not((var_1_35 >= -230584.3009213691390e+13F && var_1_35 <= -1.0e-20F) || (var_1_35 <= 2305843.009213691390e+12F && var_1_35 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L294] RET assume_abort_if_not((var_1_35 >= -230584.3009213691390e+13F && var_1_35 <= -1.0e-20F) || (var_1_35 <= 2305843.009213691390e+12F && var_1_35 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_36=327/10, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L295] var_1_36 = __VERIFIER_nondet_float() [L296] CALL assume_abort_if_not((var_1_36 >= -461168.6018427382800e+13F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 4611686.018427382800e+12F && var_1_36 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L296] RET assume_abort_if_not((var_1_36 >= -461168.6018427382800e+13F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 4611686.018427382800e+12F && var_1_36 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_37=40003/4, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L297] var_1_37 = __VERIFIER_nondet_float() [L298] CALL assume_abort_if_not((var_1_37 >= -461168.6018427382800e+13F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 4611686.018427382800e+12F && var_1_37 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L298] RET assume_abort_if_not((var_1_37 >= -461168.6018427382800e+13F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 4611686.018427382800e+12F && var_1_37 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_38=87/10, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L299] var_1_38 = __VERIFIER_nondet_float() [L300] CALL assume_abort_if_not((var_1_38 >= -461168.6018427382800e+13F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 4611686.018427382800e+12F && var_1_38 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L300] RET assume_abort_if_not((var_1_38 >= -461168.6018427382800e+13F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 4611686.018427382800e+12F && var_1_38 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_40=33/2, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L301] var_1_40 = __VERIFIER_nondet_float() [L302] CALL assume_abort_if_not((var_1_40 >= -922337.2036854776000e+13F && var_1_40 <= -1.0e-20F) || (var_1_40 <= 9223372.036854776000e+12F && var_1_40 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L302] RET assume_abort_if_not((var_1_40 >= -922337.2036854776000e+13F && var_1_40 <= -1.0e-20F) || (var_1_40 <= 9223372.036854776000e+12F && var_1_40 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L303] CALL assume_abort_if_not(var_1_40 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L303] RET assume_abort_if_not(var_1_40 != 0.0F) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=2, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L304] var_1_43 = __VERIFIER_nondet_char() [L305] CALL assume_abort_if_not(var_1_43 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L305] RET assume_abort_if_not(var_1_43 >= -1) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L306] CALL assume_abort_if_not(var_1_43 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L306] RET assume_abort_if_not(var_1_43 <= 126) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=2, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L307] var_1_44 = __VERIFIER_nondet_char() [L308] CALL assume_abort_if_not(var_1_44 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=4, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L308] RET assume_abort_if_not(var_1_44 >= 0) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=4, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L309] CALL assume_abort_if_not(var_1_44 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=4, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L309] RET assume_abort_if_not(var_1_44 <= 126) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=4, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_48=0, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L310] var_1_48 = __VERIFIER_nondet_float() [L311] CALL assume_abort_if_not((var_1_48 >= 2305843.009213691390e+12F && var_1_48 <= -1.0e-20F) || (var_1_48 <= 4611686.018427382800e+12F && var_1_48 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=4, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L311] RET assume_abort_if_not((var_1_48 >= 2305843.009213691390e+12F && var_1_48 <= -1.0e-20F) || (var_1_48 <= 4611686.018427382800e+12F && var_1_48 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=4, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_49=0, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L312] var_1_49 = __VERIFIER_nondet_float() [L313] CALL assume_abort_if_not((var_1_49 >= 2305843.009213691390e+12F && var_1_49 <= -1.0e-20F) || (var_1_49 <= 4611686.018427382800e+12F && var_1_49 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=4, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L313] RET assume_abort_if_not((var_1_49 >= 2305843.009213691390e+12F && var_1_49 <= -1.0e-20F) || (var_1_49 <= 4611686.018427382800e+12F && var_1_49 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=4, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_50=0, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L314] var_1_50 = __VERIFIER_nondet_float() [L315] CALL assume_abort_if_not((var_1_50 >= 4611686.018427382800e+12F && var_1_50 <= -1.0e-20F) || (var_1_50 <= 9223372.036854765600e+12F && var_1_50 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=4, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L315] RET assume_abort_if_not((var_1_50 >= 4611686.018427382800e+12F && var_1_50 <= -1.0e-20F) || (var_1_50 <= 9223372.036854765600e+12F && var_1_50 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=4, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_51=19/4, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L316] var_1_51 = __VERIFIER_nondet_float() [L317] CALL assume_abort_if_not((var_1_51 >= 0.0F && var_1_51 <= -1.0e-20F) || (var_1_51 <= 4611686.018427382800e+12F && var_1_51 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=4, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L317] RET assume_abort_if_not((var_1_51 >= 0.0F && var_1_51 <= -1.0e-20F) || (var_1_51 <= 4611686.018427382800e+12F && var_1_51 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=4, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_52=126/5, var_1_53=2668611408, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L318] var_1_53 = __VERIFIER_nondet_ulong() [L319] CALL assume_abort_if_not(var_1_53 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=4, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_52=126/5, var_1_53=2147483647, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L319] RET assume_abort_if_not(var_1_53 >= 2147483647) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=4, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_52=126/5, var_1_53=2147483647, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L320] CALL assume_abort_if_not(var_1_53 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=4, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_52=126/5, var_1_53=2147483647, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L320] RET assume_abort_if_not(var_1_53 <= 4294967295) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=4, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_52=126/5, var_1_53=2147483647, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=64, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L321] var_1_62 = __VERIFIER_nondet_char() [L322] CALL assume_abort_if_not(var_1_62 >= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=4, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_52=126/5, var_1_53=2147483647, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=126, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L322] RET assume_abort_if_not(var_1_62 >= 63) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=4, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_52=126/5, var_1_53=2147483647, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=126, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L323] CALL assume_abort_if_not(var_1_62 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=4, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_52=126/5, var_1_53=2147483647, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=126, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L323] RET assume_abort_if_not(var_1_62 <= 126) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=4, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_52=126/5, var_1_53=2147483647, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=126, var_1_63=-8, var_1_64=0, var_1_65=0, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L324] var_1_65 = __VERIFIER_nondet_uchar() [L325] CALL assume_abort_if_not(var_1_65 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=4, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_52=126/5, var_1_53=2147483647, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=126, var_1_63=-8, var_1_64=0, var_1_65=1, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L325] RET assume_abort_if_not(var_1_65 >= 1) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=4, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_52=126/5, var_1_53=2147483647, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=126, var_1_63=-8, var_1_64=0, var_1_65=1, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L326] CALL assume_abort_if_not(var_1_65 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=4, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_52=126/5, var_1_53=2147483647, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=126, var_1_63=-8, var_1_64=0, var_1_65=1, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L20] COND FALSE !(!cond) [L326] RET assume_abort_if_not(var_1_65 <= 1) VAL [isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_11=1, var_1_13=1, var_1_16=200000000000029/200, var_1_19=251/5, var_1_1=200, var_1_20=2, var_1_24=32, var_1_25=2, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=33/2, var_1_39=32, var_1_42=-128, var_1_43=5, var_1_44=4, var_1_45=5, var_1_46=4, var_1_47=201/2, var_1_52=126/5, var_1_53=2147483647, var_1_55=16, var_1_56=-1, var_1_57=-4, var_1_60=4, var_1_61=4, var_1_62=126, var_1_63=-8, var_1_64=0, var_1_65=1, var_1_66=256, var_1_68=399999999/4, var_1_69=256, var_1_6=2000000003/20, var_1_70=100, var_1_71=64, var_1_8=1] [L350] RET updateVariables() [L351] CALL step() [L90] signed long int stepLocal_15 = last_1_var_1_42; [L91] COND TRUE stepLocal_15 < last_1_var_1_46 [L92] var_1_57 = (((((last_1_var_1_71) < (last_1_var_1_25)) ? (last_1_var_1_71) : (last_1_var_1_25))) - last_1_var_1_46) [L100] COND FALSE !(var_1_9 < last_1_var_1_6) [L103] var_1_11 = ((((var_1_63) < (2)) ? (var_1_63) : (2))) [L104] COND FALSE !((var_1_29 - var_1_44) > -4) [L109] var_1_60 = var_1_30 [L111] COND TRUE ! (var_1_10 > var_1_9) [L112] var_1_16 = ((((((((var_1_9) > ((var_1_17 - var_1_18))) ? (var_1_9) : ((var_1_17 - var_1_18))))) > (var_1_10)) ? (((((var_1_9) > ((var_1_17 - var_1_18))) ? (var_1_9) : ((var_1_17 - var_1_18))))) : (var_1_10))) [L114] COND TRUE var_1_18 <= (- var_1_10) [L115] var_1_19 = ((((var_1_9) < (var_1_10)) ? (var_1_9) : (var_1_10))) [L117] signed long int stepLocal_11 = var_1_60 + var_1_60; [L118] COND FALSE !(var_1_30 > stepLocal_11) [L121] var_1_47 = ((((var_1_50) < 0 ) ? -(var_1_50) : (var_1_50))) [L123] COND TRUE \read(var_1_8) [L124] var_1_64 = var_1_65 [L128] var_1_69 = var_1_30 [L129] var_1_70 = var_1_28 [L130] var_1_71 = 1 [L131] unsigned char stepLocal_16 = (var_1_44 - 16) > var_1_57; [L132] COND TRUE stepLocal_16 || var_1_64 [L133] var_1_61 = (((((var_1_62 - var_1_27) - var_1_31) < 0 ) ? -((var_1_62 - var_1_27) - var_1_31) : ((var_1_62 - var_1_27) - var_1_31))) [L137] signed short int stepLocal_4 = var_1_11; [L138] COND TRUE ! (var_1_70 <= (- var_1_70)) [L139] COND FALSE !(stepLocal_4 > last_1_var_1_25) [L142] var_1_25 = ((var_1_26 - (var_1_30 + var_1_31)) - var_1_27) [L147] unsigned short int stepLocal_2 = var_1_60; [L148] COND FALSE !(var_1_70 <= stepLocal_2) [L151] COND TRUE \read(var_1_64) [L152] var_1_46 = (var_1_27 + var_1_29) [L156] COND TRUE (var_1_64 || (! var_1_64)) || var_1_64 [L157] var_1_56 = ((((var_1_44) > ((-5 + var_1_31))) ? (var_1_44) : ((-5 + var_1_31)))) [L159] COND TRUE \read(var_1_64) [L160] var_1_66 = var_1_71 [L164] unsigned long int stepLocal_3 = var_1_69; [L165] COND FALSE !(var_1_10 >= (var_1_18 - var_1_17)) [L172] var_1_24 = (32 + var_1_46) [L174] signed long int stepLocal_14 = (((var_1_46) > (var_1_24)) ? (var_1_46) : (var_1_24)); [L175] COND TRUE (var_1_30 - (var_1_31 + var_1_27)) < stepLocal_14 [L176] var_1_55 = (var_1_43 - var_1_31) [L180] COND TRUE var_1_30 != var_1_55 [L181] var_1_68 = ((((var_1_36) < 0 ) ? -(var_1_36) : (var_1_36))) [L185] EXPR var_1_25 & var_1_71 [L185] signed long int stepLocal_7 = -1 | (var_1_25 & var_1_71); [L186] unsigned char stepLocal_6 = var_1_25 != ((((var_1_70) < 0 ) ? -(var_1_70) : (var_1_70))); [L187] unsigned char stepLocal_5 = var_1_64; [L188] COND TRUE var_1_64 && stepLocal_5 [L189] COND TRUE (var_1_19 <= (var_1_10 / 256.36f)) || stepLocal_6 [L190] var_1_33 = (64.5f + (16.2f + var_1_35)) [L199] signed char stepLocal_10 = var_1_44; [L200] COND TRUE var_1_55 < stepLocal_10 [L201] var_1_45 = ((((var_1_61) < (var_1_28)) ? (var_1_61) : (var_1_28))) [L205] unsigned char stepLocal_13 = var_1_64; [L206] EXPR var_1_24 ^ var_1_46 [L206] signed long int stepLocal_12 = var_1_24 ^ var_1_46; [L207] COND FALSE !((var_1_53 - var_1_46) < stepLocal_12) [L210] COND TRUE var_1_16 < var_1_10 [L211] var_1_52 = (var_1_37 + var_1_38) [L218] unsigned char stepLocal_8 = var_1_64 && var_1_64; [L219] COND FALSE !(var_1_33 >= ((var_1_36 / var_1_40) * var_1_52)) [L222] COND TRUE stepLocal_8 || var_1_64 [L223] var_1_39 = (((var_1_28 + last_1_var_1_39) + var_1_25) + (((((var_1_27) > (var_1_31)) ? (var_1_27) : (var_1_31))) + 128u)) [L228] unsigned long int stepLocal_9 = var_1_39; [L229] COND TRUE var_1_27 < stepLocal_9 [L230] var_1_42 = (((((var_1_31) < (var_1_30)) ? (var_1_31) : (var_1_30))) + ((((var_1_27) < 0 ) ? -(var_1_27) : (var_1_27)))) [L238] COND TRUE (((((128.25f + var_1_16)) > (var_1_68)) ? ((128.25f + var_1_16)) : (var_1_68))) < ((((var_1_18) > (var_1_10)) ? (var_1_18) : (var_1_10))) [L239] var_1_20 = ((((var_1_46) > ((256 + ((((var_1_46) < (var_1_46)) ? (var_1_46) : (var_1_46)))))) ? (var_1_46) : ((256 + ((((var_1_46) < (var_1_46)) ? (var_1_46) : (var_1_46))))))) [L241] var_1_1 = ((((var_1_71) < ((var_1_20 - ((((var_1_60) < (var_1_46)) ? (var_1_60) : (var_1_46)))))) ? (var_1_71) : ((var_1_20 - ((((var_1_60) < (var_1_46)) ? (var_1_60) : (var_1_46))))))) [L242] EXPR var_1_45 ^ var_1_25 [L242] EXPR var_1_71 ^ var_1_61 [L242] COND FALSE !((var_1_25 * var_1_24) <= ((var_1_45 ^ var_1_25) + (var_1_71 ^ var_1_61))) [L251] unsigned short int stepLocal_1 = var_1_20; [L252] signed long int stepLocal_0 = 0; [L253] COND FALSE !(stepLocal_0 == ((((-4) < (var_1_60)) ? (-4) : (var_1_60)))) [L351] RET step() [L352] CALL, EXPR property() [L342] EXPR (((((((((var_1_1 == ((signed long int) ((((var_1_71) < ((var_1_20 - ((((var_1_60) < (var_1_46)) ? (var_1_60) : (var_1_46)))))) ? (var_1_71) : ((var_1_20 - ((((var_1_60) < (var_1_46)) ? (var_1_60) : (var_1_46))))))))) && ((0 == ((((-4) < (var_1_60)) ? (-4) : (var_1_60)))) ? (var_1_64 ? ((var_1_25 < var_1_20) ? (var_1_6 == ((float) ((((var_1_9) > (var_1_10)) ? (var_1_9) : (var_1_10))))) : (var_1_6 == ((float) var_1_10))) : 1) : 1)) && (var_1_11 == ((signed short int) ((((var_1_63) < (2)) ? (var_1_63) : (2)))))) && ((var_1_70 <= var_1_60) ? (var_1_13 == ((signed short int) (((((((var_1_61) > (var_1_61)) ? (var_1_61) : (var_1_61))) < 0 ) ? -((((var_1_61) > (var_1_61)) ? (var_1_61) : (var_1_61))) : ((((var_1_61) > (var_1_61)) ? (var_1_61) : (var_1_61))))))) : 1)) && ((! (var_1_10 > var_1_9)) ? (var_1_16 == ((float) ((((((((var_1_9) > ((var_1_17 - var_1_18))) ? (var_1_9) : ((var_1_17 - var_1_18))))) > (var_1_10)) ? (((((var_1_9) > ((var_1_17 - var_1_18))) ? (var_1_9) : ((var_1_17 - var_1_18))))) : (var_1_10))))) : 1)) && ((var_1_18 <= (- var_1_10)) ? (var_1_19 == ((float) ((((var_1_9) < (var_1_10)) ? (var_1_9) : (var_1_10))))) : 1)) && (((((((128.25f + var_1_16)) > (var_1_68)) ? ((128.25f + var_1_16)) : (var_1_68))) < ((((var_1_18) > (var_1_10)) ? (var_1_18) : (var_1_10)))) ? (var_1_20 == ((unsigned short int) ((((var_1_46) > ((256 + ((((var_1_46) < (var_1_46)) ? (var_1_46) : (var_1_46)))))) ? (var_1_46) : ((256 + ((((var_1_46) < (var_1_46)) ? (var_1_46) : (var_1_46))))))))) : 1)) && ((var_1_10 >= (var_1_18 - var_1_17)) ? (var_1_64 ? ((var_1_63 >= var_1_69) ? (var_1_24 == ((unsigned short int) var_1_46)) : 1) : 1) : (var_1_24 == ((unsigned short int) (32 + var_1_46))))) && ((! (var_1_70 <= (- var_1_70))) ? ((var_1_11 > last_1_var_1_25) ? (var_1_25 == ((unsigned char) ((((((var_1_26 - var_1_27)) < (var_1_28)) ? ((var_1_26 - var_1_27)) : (var_1_28))) - var_1_29))) : (var_1_25 == ((unsigned char) ((var_1_26 - (var_1_30 + var_1_31)) - var_1_27)))) : (var_1_25 == ((unsigned char) (var_1_27 + var_1_31))))) && (((var_1_25 * var_1_24) <= ((var_1_45 ^ var_1_25) + (var_1_71 ^ var_1_61))) ? ((((-1 / -4) << (32u - 2u)) <= var_1_71) ? ((((((var_1_55) < 0 ) ? -(var_1_55) : (var_1_55))) > var_1_24) ? (var_1_32 == ((float) var_1_17)) : 1) : (var_1_32 == ((float) var_1_18))) : 1) [L342] EXPR ((((((((((var_1_1 == ((signed long int) ((((var_1_71) < ((var_1_20 - ((((var_1_60) < (var_1_46)) ? (var_1_60) : (var_1_46)))))) ? (var_1_71) : ((var_1_20 - ((((var_1_60) < (var_1_46)) ? (var_1_60) : (var_1_46))))))))) && ((0 == ((((-4) < (var_1_60)) ? (-4) : (var_1_60)))) ? (var_1_64 ? ((var_1_25 < var_1_20) ? (var_1_6 == ((float) ((((var_1_9) > (var_1_10)) ? (var_1_9) : (var_1_10))))) : (var_1_6 == ((float) var_1_10))) : 1) : 1)) && (var_1_11 == ((signed short int) ((((var_1_63) < (2)) ? (var_1_63) : (2)))))) && ((var_1_70 <= var_1_60) ? (var_1_13 == ((signed short int) (((((((var_1_61) > (var_1_61)) ? (var_1_61) : (var_1_61))) < 0 ) ? -((((var_1_61) > (var_1_61)) ? (var_1_61) : (var_1_61))) : ((((var_1_61) > (var_1_61)) ? (var_1_61) : (var_1_61))))))) : 1)) && ((! (var_1_10 > var_1_9)) ? (var_1_16 == ((float) ((((((((var_1_9) > ((var_1_17 - var_1_18))) ? (var_1_9) : ((var_1_17 - var_1_18))))) > (var_1_10)) ? (((((var_1_9) > ((var_1_17 - var_1_18))) ? (var_1_9) : ((var_1_17 - var_1_18))))) : (var_1_10))))) : 1)) && ((var_1_18 <= (- var_1_10)) ? (var_1_19 == ((float) ((((var_1_9) < (var_1_10)) ? (var_1_9) : (var_1_10))))) : 1)) && (((((((128.25f + var_1_16)) > (var_1_68)) ? ((128.25f + var_1_16)) : (var_1_68))) < ((((var_1_18) > (var_1_10)) ? (var_1_18) : (var_1_10)))) ? (var_1_20 == ((unsigned short int) ((((var_1_46) > ((256 + ((((var_1_46) < (var_1_46)) ? (var_1_46) : (var_1_46)))))) ? (var_1_46) : ((256 + ((((var_1_46) < (var_1_46)) ? (var_1_46) : (var_1_46))))))))) : 1)) && ((var_1_10 >= (var_1_18 - var_1_17)) ? (var_1_64 ? ((var_1_63 >= var_1_69) ? (var_1_24 == ((unsigned short int) var_1_46)) : 1) : 1) : (var_1_24 == ((unsigned short int) (32 + var_1_46))))) && ((! (var_1_70 <= (- var_1_70))) ? ((var_1_11 > last_1_var_1_25) ? (var_1_25 == ((unsigned char) ((((((var_1_26 - var_1_27)) < (var_1_28)) ? ((var_1_26 - var_1_27)) : (var_1_28))) - var_1_29))) : (var_1_25 == ((unsigned char) ((var_1_26 - (var_1_30 + var_1_31)) - var_1_27)))) : (var_1_25 == ((unsigned char) (var_1_27 + var_1_31))))) && (((var_1_25 * var_1_24) <= ((var_1_45 ^ var_1_25) + (var_1_71 ^ var_1_61))) ? ((((-1 / -4) << (32u - 2u)) <= var_1_71) ? ((((((var_1_55) < 0 ) ? -(var_1_55) : (var_1_55))) > var_1_24) ? (var_1_32 == ((float) var_1_17)) : 1) : (var_1_32 == ((float) var_1_18))) : 1)) && ((var_1_64 && var_1_64) ? (((var_1_19 <= (var_1_10 / 256.36f)) || (var_1_25 != ((((var_1_70) < 0 ) ? -(var_1_70) : (var_1_70))))) ? (var_1_33 == ((float) (64.5f + (16.2f + var_1_35)))) : (((-1 | (var_1_25 & var_1_71)) < var_1_56) ? (var_1_33 == ((float) (var_1_35 + ((((((((var_1_36) < (var_1_37)) ? (var_1_36) : (var_1_37)))) > (var_1_38)) ? (((((var_1_36) < (var_1_37)) ? (var_1_36) : (var_1_37)))) : (var_1_38)))))) : 1)) : (var_1_33 == ((float) ((((var_1_10) < 0 ) ? -(var_1_10) : (var_1_10)))))) [L342] EXPR ((((((((((((((((var_1_1 == ((signed long int) ((((var_1_71) < ((var_1_20 - ((((var_1_60) < (var_1_46)) ? (var_1_60) : (var_1_46)))))) ? (var_1_71) : ((var_1_20 - ((((var_1_60) < (var_1_46)) ? (var_1_60) : (var_1_46))))))))) && ((0 == ((((-4) < (var_1_60)) ? (-4) : (var_1_60)))) ? (var_1_64 ? ((var_1_25 < var_1_20) ? (var_1_6 == ((float) ((((var_1_9) > (var_1_10)) ? (var_1_9) : (var_1_10))))) : (var_1_6 == ((float) var_1_10))) : 1) : 1)) && (var_1_11 == ((signed short int) ((((var_1_63) < (2)) ? (var_1_63) : (2)))))) && ((var_1_70 <= var_1_60) ? (var_1_13 == ((signed short int) (((((((var_1_61) > (var_1_61)) ? (var_1_61) : (var_1_61))) < 0 ) ? -((((var_1_61) > (var_1_61)) ? (var_1_61) : (var_1_61))) : ((((var_1_61) > (var_1_61)) ? (var_1_61) : (var_1_61))))))) : 1)) && ((! (var_1_10 > var_1_9)) ? (var_1_16 == ((float) ((((((((var_1_9) > ((var_1_17 - var_1_18))) ? (var_1_9) : ((var_1_17 - var_1_18))))) > (var_1_10)) ? (((((var_1_9) > ((var_1_17 - var_1_18))) ? (var_1_9) : ((var_1_17 - var_1_18))))) : (var_1_10))))) : 1)) && ((var_1_18 <= (- var_1_10)) ? (var_1_19 == ((float) ((((var_1_9) < (var_1_10)) ? (var_1_9) : (var_1_10))))) : 1)) && (((((((128.25f + var_1_16)) > (var_1_68)) ? ((128.25f + var_1_16)) : (var_1_68))) < ((((var_1_18) > (var_1_10)) ? (var_1_18) : (var_1_10)))) ? (var_1_20 == ((unsigned short int) ((((var_1_46) > ((256 + ((((var_1_46) < (var_1_46)) ? (var_1_46) : (var_1_46)))))) ? (var_1_46) : ((256 + ((((var_1_46) < (var_1_46)) ? (var_1_46) : (var_1_46))))))))) : 1)) && ((var_1_10 >= (var_1_18 - var_1_17)) ? (var_1_64 ? ((var_1_63 >= var_1_69) ? (var_1_24 == ((unsigned short int) var_1_46)) : 1) : 1) : (var_1_24 == ((unsigned short int) (32 + var_1_46))))) && ((! (var_1_70 <= (- var_1_70))) ? ((var_1_11 > last_1_var_1_25) ? (var_1_25 == ((unsigned char) ((((((var_1_26 - var_1_27)) < (var_1_28)) ? ((var_1_26 - var_1_27)) : (var_1_28))) - var_1_29))) : (var_1_25 == ((unsigned char) ((var_1_26 - (var_1_30 + var_1_31)) - var_1_27)))) : (var_1_25 == ((unsigned char) (var_1_27 + var_1_31))))) && (((var_1_25 * var_1_24) <= ((var_1_45 ^ var_1_25) + (var_1_71 ^ var_1_61))) ? ((((-1 / -4) << (32u - 2u)) <= var_1_71) ? ((((((var_1_55) < 0 ) ? -(var_1_55) : (var_1_55))) > var_1_24) ? (var_1_32 == ((float) var_1_17)) : 1) : (var_1_32 == ((float) var_1_18))) : 1)) && ((var_1_64 && var_1_64) ? (((var_1_19 <= (var_1_10 / 256.36f)) || (var_1_25 != ((((var_1_70) < 0 ) ? -(var_1_70) : (var_1_70))))) ? (var_1_33 == ((float) (64.5f + (16.2f + var_1_35)))) : (((-1 | (var_1_25 & var_1_71)) < var_1_56) ? (var_1_33 == ((float) (var_1_35 + ((((((((var_1_36) < (var_1_37)) ? (var_1_36) : (var_1_37)))) > (var_1_38)) ? (((((var_1_36) < (var_1_37)) ? (var_1_36) : (var_1_37)))) : (var_1_38)))))) : 1)) : (var_1_33 == ((float) ((((var_1_10) < 0 ) ? -(var_1_10) : (var_1_10))))))) && ((var_1_33 >= ((var_1_36 / var_1_40) * var_1_52)) ? (var_1_39 == ((unsigned long int) (var_1_46 + (var_1_31 + var_1_57)))) : (((var_1_64 && var_1_64) || var_1_64) ? (var_1_39 == ((unsigned long int) (((var_1_28 + last_1_var_1_39) + var_1_25) + (((((var_1_27) > (var_1_31)) ? (var_1_27) : (var_1_31))) + 128u)))) : (var_1_39 == ((unsigned long int) (var_1_57 + var_1_60)))))) && ((var_1_27 < var_1_39) ? (var_1_42 == ((signed char) (((((var_1_31) < (var_1_30)) ? (var_1_31) : (var_1_30))) + ((((var_1_27) < 0 ) ? -(var_1_27) : (var_1_27)))))) : ((var_1_36 > ((var_1_18 - var_1_17) + var_1_35)) ? (var_1_42 == ((signed char) ((100 - 32) - var_1_30))) : (var_1_42 == ((signed char) ((((((((((((var_1_31) > (var_1_26)) ? (var_1_31) : (var_1_26)))) < ((var_1_27 + var_1_30))) ? (((((var_1_31) > (var_1_26)) ? (var_1_31) : (var_1_26)))) : ((var_1_27 + var_1_30))))) < ((var_1_43 - var_1_44))) ? (((((((((var_1_31) > (var_1_26)) ? (var_1_31) : (var_1_26)))) < ((var_1_27 + var_1_30))) ? (((((var_1_31) > (var_1_26)) ? (var_1_31) : (var_1_26)))) : ((var_1_27 + var_1_30))))) : ((var_1_43 - var_1_44))))))))) && ((var_1_55 < var_1_44) ? (var_1_45 == ((signed short int) ((((var_1_61) < (var_1_28)) ? (var_1_61) : (var_1_28))))) : (var_1_45 == ((signed short int) (-10 + var_1_24))))) && (var_1_64 ? (var_1_46 == ((unsigned char) (var_1_27 + var_1_29))) : (var_1_46 == ((unsigned char) (var_1_27 + ((((16) > ((var_1_31 + var_1_30))) ? (16) : ((var_1_31 + var_1_30))))))))) && ((var_1_30 > (var_1_60 + var_1_60)) ? (var_1_47 == ((float) (((var_1_48 + var_1_49) - ((((var_1_37) < 0 ) ? -(var_1_37) : (var_1_37)))) - (var_1_50 - var_1_51)))) : (var_1_47 == ((float) ((((var_1_50) < 0 ) ? -(var_1_50) : (var_1_50))))))) && (((var_1_53 - var_1_46) < (var_1_24 ^ var_1_46)) ? (var_1_52 == ((float) var_1_10)) : ((var_1_16 < var_1_10) ? (var_1_52 == ((float) (var_1_37 + var_1_38))) : (((var_1_10 < var_1_37) && var_1_64) ? (var_1_52 == ((float) ((((var_1_38) < (var_1_51)) ? (var_1_38) : (var_1_51))))) : 1))) [L342-L343] return ((((((((((((((((((((((((((((var_1_1 == ((signed long int) ((((var_1_71) < ((var_1_20 - ((((var_1_60) < (var_1_46)) ? (var_1_60) : (var_1_46)))))) ? (var_1_71) : ((var_1_20 - ((((var_1_60) < (var_1_46)) ? (var_1_60) : (var_1_46))))))))) && ((0 == ((((-4) < (var_1_60)) ? (-4) : (var_1_60)))) ? (var_1_64 ? ((var_1_25 < var_1_20) ? (var_1_6 == ((float) ((((var_1_9) > (var_1_10)) ? (var_1_9) : (var_1_10))))) : (var_1_6 == ((float) var_1_10))) : 1) : 1)) && (var_1_11 == ((signed short int) ((((var_1_63) < (2)) ? (var_1_63) : (2)))))) && ((var_1_70 <= var_1_60) ? (var_1_13 == ((signed short int) (((((((var_1_61) > (var_1_61)) ? (var_1_61) : (var_1_61))) < 0 ) ? -((((var_1_61) > (var_1_61)) ? (var_1_61) : (var_1_61))) : ((((var_1_61) > (var_1_61)) ? (var_1_61) : (var_1_61))))))) : 1)) && ((! (var_1_10 > var_1_9)) ? (var_1_16 == ((float) ((((((((var_1_9) > ((var_1_17 - var_1_18))) ? (var_1_9) : ((var_1_17 - var_1_18))))) > (var_1_10)) ? (((((var_1_9) > ((var_1_17 - var_1_18))) ? (var_1_9) : ((var_1_17 - var_1_18))))) : (var_1_10))))) : 1)) && ((var_1_18 <= (- var_1_10)) ? (var_1_19 == ((float) ((((var_1_9) < (var_1_10)) ? (var_1_9) : (var_1_10))))) : 1)) && (((((((128.25f + var_1_16)) > (var_1_68)) ? ((128.25f + var_1_16)) : (var_1_68))) < ((((var_1_18) > (var_1_10)) ? (var_1_18) : (var_1_10)))) ? (var_1_20 == ((unsigned short int) ((((var_1_46) > ((256 + ((((var_1_46) < (var_1_46)) ? (var_1_46) : (var_1_46)))))) ? (var_1_46) : ((256 + ((((var_1_46) < (var_1_46)) ? (var_1_46) : (var_1_46))))))))) : 1)) && ((var_1_10 >= (var_1_18 - var_1_17)) ? (var_1_64 ? ((var_1_63 >= var_1_69) ? (var_1_24 == ((unsigned short int) var_1_46)) : 1) : 1) : (var_1_24 == ((unsigned short int) (32 + var_1_46))))) && ((! (var_1_70 <= (- var_1_70))) ? ((var_1_11 > last_1_var_1_25) ? (var_1_25 == ((unsigned char) ((((((var_1_26 - var_1_27)) < (var_1_28)) ? ((var_1_26 - var_1_27)) : (var_1_28))) - var_1_29))) : (var_1_25 == ((unsigned char) ((var_1_26 - (var_1_30 + var_1_31)) - var_1_27)))) : (var_1_25 == ((unsigned char) (var_1_27 + var_1_31))))) && (((var_1_25 * var_1_24) <= ((var_1_45 ^ var_1_25) + (var_1_71 ^ var_1_61))) ? ((((-1 / -4) << (32u - 2u)) <= var_1_71) ? ((((((var_1_55) < 0 ) ? -(var_1_55) : (var_1_55))) > var_1_24) ? (var_1_32 == ((float) var_1_17)) : 1) : (var_1_32 == ((float) var_1_18))) : 1)) && ((var_1_64 && var_1_64) ? (((var_1_19 <= (var_1_10 / 256.36f)) || (var_1_25 != ((((var_1_70) < 0 ) ? -(var_1_70) : (var_1_70))))) ? (var_1_33 == ((float) (64.5f + (16.2f + var_1_35)))) : (((-1 | (var_1_25 & var_1_71)) < var_1_56) ? (var_1_33 == ((float) (var_1_35 + ((((((((var_1_36) < (var_1_37)) ? (var_1_36) : (var_1_37)))) > (var_1_38)) ? (((((var_1_36) < (var_1_37)) ? (var_1_36) : (var_1_37)))) : (var_1_38)))))) : 1)) : (var_1_33 == ((float) ((((var_1_10) < 0 ) ? -(var_1_10) : (var_1_10))))))) && ((var_1_33 >= ((var_1_36 / var_1_40) * var_1_52)) ? (var_1_39 == ((unsigned long int) (var_1_46 + (var_1_31 + var_1_57)))) : (((var_1_64 && var_1_64) || var_1_64) ? (var_1_39 == ((unsigned long int) (((var_1_28 + last_1_var_1_39) + var_1_25) + (((((var_1_27) > (var_1_31)) ? (var_1_27) : (var_1_31))) + 128u)))) : (var_1_39 == ((unsigned long int) (var_1_57 + var_1_60)))))) && ((var_1_27 < var_1_39) ? (var_1_42 == ((signed char) (((((var_1_31) < (var_1_30)) ? (var_1_31) : (var_1_30))) + ((((var_1_27) < 0 ) ? -(var_1_27) : (var_1_27)))))) : ((var_1_36 > ((var_1_18 - var_1_17) + var_1_35)) ? (var_1_42 == ((signed char) ((100 - 32) - var_1_30))) : (var_1_42 == ((signed char) ((((((((((((var_1_31) > (var_1_26)) ? (var_1_31) : (var_1_26)))) < ((var_1_27 + var_1_30))) ? (((((var_1_31) > (var_1_26)) ? (var_1_31) : (var_1_26)))) : ((var_1_27 + var_1_30))))) < ((var_1_43 - var_1_44))) ? (((((((((var_1_31) > (var_1_26)) ? (var_1_31) : (var_1_26)))) < ((var_1_27 + var_1_30))) ? (((((var_1_31) > (var_1_26)) ? (var_1_31) : (var_1_26)))) : ((var_1_27 + var_1_30))))) : ((var_1_43 - var_1_44))))))))) && ((var_1_55 < var_1_44) ? (var_1_45 == ((signed short int) ((((var_1_61) < (var_1_28)) ? (var_1_61) : (var_1_28))))) : (var_1_45 == ((signed short int) (-10 + var_1_24))))) && (var_1_64 ? (var_1_46 == ((unsigned char) (var_1_27 + var_1_29))) : (var_1_46 == ((unsigned char) (var_1_27 + ((((16) > ((var_1_31 + var_1_30))) ? (16) : ((var_1_31 + var_1_30))))))))) && ((var_1_30 > (var_1_60 + var_1_60)) ? (var_1_47 == ((float) (((var_1_48 + var_1_49) - ((((var_1_37) < 0 ) ? -(var_1_37) : (var_1_37)))) - (var_1_50 - var_1_51)))) : (var_1_47 == ((float) ((((var_1_50) < 0 ) ? -(var_1_50) : (var_1_50))))))) && (((var_1_53 - var_1_46) < (var_1_24 ^ var_1_46)) ? (var_1_52 == ((float) var_1_10)) : ((var_1_16 < var_1_10) ? (var_1_52 == ((float) (var_1_37 + var_1_38))) : (((var_1_10 < var_1_37) && var_1_64) ? (var_1_52 == ((float) ((((var_1_38) < (var_1_51)) ? (var_1_38) : (var_1_51))))) : 1)))) && (((var_1_30 - (var_1_31 + var_1_27)) < ((((var_1_46) > (var_1_24)) ? (var_1_46) : (var_1_24)))) ? (var_1_55 == ((signed short int) (var_1_43 - var_1_31))) : (var_1_55 == ((signed short int) (((((256) > (var_1_43)) ? (256) : (var_1_43))) - ((((var_1_27 + var_1_24) < 0 ) ? -(var_1_27 + var_1_24) : (var_1_27 + var_1_24)))))))) && (((var_1_64 || (! var_1_64)) || var_1_64) ? (var_1_56 == ((signed char) ((((var_1_44) > ((-5 + var_1_31))) ? (var_1_44) : ((-5 + var_1_31)))))) : 1)) && ((last_1_var_1_42 < last_1_var_1_46) ? (var_1_57 == ((signed long int) (((((last_1_var_1_71) < (last_1_var_1_25)) ? (last_1_var_1_71) : (last_1_var_1_25))) - last_1_var_1_46))) : (((((((var_1_48) < (var_1_18)) ? (var_1_48) : (var_1_18))) - var_1_49) < (last_1_var_1_68 * last_1_var_1_16)) ? (var_1_57 == ((signed long int) (last_1_var_1_56 + (last_1_var_1_46 - 128)))) : (var_1_57 == ((signed long int) (last_1_var_1_20 + last_1_var_1_61)))))) && (((var_1_29 - var_1_44) > -4) ? ((var_1_48 >= (var_1_37 + (3.1f + 4.8f))) ? (var_1_60 == ((unsigned short int) var_1_63)) : 1) : (var_1_60 == ((unsigned short int) var_1_30)))) && ((((var_1_44 - 16) > var_1_57) || var_1_64) ? (var_1_61 == ((signed char) (((((var_1_62 - var_1_27) - var_1_31) < 0 ) ? -((var_1_62 - var_1_27) - var_1_31) : ((var_1_62 - var_1_27) - var_1_31))))) : (var_1_61 == ((signed char) (var_1_43 - ((((5) < (var_1_31)) ? (5) : (var_1_31)))))))) && ((var_1_9 < last_1_var_1_6) ? (var_1_63 == ((signed char) -2)) : 1)) && (var_1_8 ? (var_1_64 == ((unsigned char) var_1_65)) : (var_1_64 == ((unsigned char) var_1_65)))) && (var_1_64 ? (var_1_66 == ((signed long int) var_1_71)) : (var_1_66 == ((signed long int) var_1_13)))) && ((var_1_30 != var_1_55) ? (var_1_68 == ((double) ((((var_1_36) < 0 ) ? -(var_1_36) : (var_1_36))))) : (var_1_68 == ((double) (var_1_37 + var_1_49))))) && (var_1_69 == ((unsigned long int) var_1_30))) && (var_1_70 == ((unsigned short int) var_1_28))) && (var_1_71 == ((unsigned short int) 1)) ; [L352] RET, EXPR property() [L352] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_10=2, var_1_11=-8, var_1_13=1, var_1_16=2, var_1_17=0, var_1_19=2, var_1_1=1, var_1_20=260, var_1_24=36, var_1_25=175, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=0, var_1_36=0, var_1_38=0, var_1_39=517, var_1_42=9, var_1_43=5, var_1_44=4, var_1_45=116, var_1_46=4, var_1_47=4, var_1_50=4, var_1_51=0, var_1_52=0, var_1_53=2147483647, var_1_55=-1, var_1_56=4, var_1_57=-2, var_1_60=5, var_1_61=116, var_1_62=126, var_1_63=-8, var_1_64=1, var_1_65=1, var_1_66=1, var_1_68=3, var_1_69=5, var_1_6=2000000003/20, var_1_70=176, var_1_71=1, var_1_8=1, var_1_9=0] [L19] reach_error() VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_16=200000000000029/200, last_1_var_1_20=2, last_1_var_1_25=2, last_1_var_1_39=32, last_1_var_1_42=-128, last_1_var_1_46=4, last_1_var_1_56=-1, last_1_var_1_61=4, last_1_var_1_68=399999999/4, last_1_var_1_6=2000000003/20, last_1_var_1_71=64, var_1_10=2, var_1_11=-8, var_1_13=1, var_1_16=2, var_1_17=0, var_1_19=2, var_1_1=1, var_1_20=260, var_1_24=36, var_1_25=175, var_1_26=190, var_1_27=4, var_1_28=176, var_1_29=0, var_1_30=5, var_1_31=6, var_1_32=643/5, var_1_33=0, var_1_36=0, var_1_38=0, var_1_39=517, var_1_42=9, var_1_43=5, var_1_44=4, var_1_45=116, var_1_46=4, var_1_47=4, var_1_50=4, var_1_51=0, var_1_52=0, var_1_53=2147483647, var_1_55=-1, var_1_56=4, var_1_57=-2, var_1_60=5, var_1_61=116, var_1_62=126, var_1_63=-8, var_1_64=1, var_1_65=1, var_1_66=1, var_1_68=3, var_1_69=5, var_1_6=2000000003/20, var_1_70=176, var_1_71=1, var_1_8=1, var_1_9=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 72 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 13.3s, OverallIterations: 1, TraceHistogramMax: 38, 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=72occurred 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, 7.6s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 143 NumberOfCodeBlocks, 143 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-12-02 14:40:12,219 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/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_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/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_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-96.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/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_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/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 569b7b70ffce685c43ef1e1873a16a7ab7979c99918cf4e931b631a44259c89c --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 14:40:14,189 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 14:40:14,263 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2023-12-02 14:40:14,268 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 14:40:14,268 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 14:40:14,292 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 14:40:14,293 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 14:40:14,293 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 14:40:14,294 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 14:40:14,294 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 14:40:14,295 INFO L153 SettingsManager]: * User list type=DISABLED [2023-12-02 14:40:14,295 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-12-02 14:40:14,296 INFO L153 SettingsManager]: * Explicit value domain=true [2023-12-02 14:40:14,296 INFO L153 SettingsManager]: * Octagon Domain=false [2023-12-02 14:40:14,297 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-12-02 14:40:14,297 INFO L153 SettingsManager]: * Interval Domain=false [2023-12-02 14:40:14,298 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 14:40:14,299 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-02 14:40:14,299 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-02 14:40:14,300 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-02 14:40:14,301 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 14:40:14,301 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-02 14:40:14,302 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 14:40:14,302 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-02 14:40:14,303 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-12-02 14:40:14,303 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-12-02 14:40:14,303 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-12-02 14:40:14,304 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-02 14:40:14,304 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-02 14:40:14,305 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 14:40:14,305 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 14:40:14,305 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-02 14:40:14,306 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 14:40:14,306 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 14:40:14,306 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 14:40:14,307 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 14:40:14,307 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 14:40:14,307 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-02 14:40:14,307 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2023-12-02 14:40:14,307 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-12-02 14:40:14,308 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 14:40:14,308 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-02 14:40:14,308 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-12-02 14:40:14,308 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-02 14:40:14,308 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_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/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_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/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 -> 569b7b70ffce685c43ef1e1873a16a7ab7979c99918cf4e931b631a44259c89c [2023-12-02 14:40:14,591 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 14:40:14,612 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 14:40:14,614 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 14:40:14,615 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 14:40:14,616 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 14:40:14,617 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-96.i [2023-12-02 14:40:17,358 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 14:40:17,598 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 14:40:17,598 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-96.i [2023-12-02 14:40:17,611 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/data/640540f92/0723acf6c2da4e018c2070b7a2e37448/FLAGc673f8d55 [2023-12-02 14:40:17,623 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/data/640540f92/0723acf6c2da4e018c2070b7a2e37448 [2023-12-02 14:40:17,625 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 14:40:17,626 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 14:40:17,627 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 14:40:17,627 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 14:40:17,631 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 14:40:17,632 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 02:40:17" (1/1) ... [2023-12-02 14:40:17,633 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3b0af394 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:40:17, skipping insertion in model container [2023-12-02 14:40:17,633 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 02:40:17" (1/1) ... [2023-12-02 14:40:17,683 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 14:40:17,808 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_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-96.i[916,929] [2023-12-02 14:40:17,957 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 14:40:17,974 INFO L202 MainTranslator]: Completed pre-run [2023-12-02 14:40:17,985 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_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-96.i[916,929] [2023-12-02 14:40:18,091 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 14:40:18,112 INFO L206 MainTranslator]: Completed translation [2023-12-02 14:40:18,112 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:40:18 WrapperNode [2023-12-02 14:40:18,113 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 14:40:18,113 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-02 14:40:18,114 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-02 14:40:18,114 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-02 14:40:18,119 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:40:18" (1/1) ... [2023-12-02 14:40:18,139 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:40:18" (1/1) ... [2023-12-02 14:40:18,179 INFO L138 Inliner]: procedures = 27, calls = 51, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 332 [2023-12-02 14:40:18,179 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-02 14:40:18,180 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-02 14:40:18,180 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-02 14:40:18,180 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-02 14:40:18,188 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:40:18" (1/1) ... [2023-12-02 14:40:18,188 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:40:18" (1/1) ... [2023-12-02 14:40:18,197 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:40:18" (1/1) ... [2023-12-02 14:40:18,197 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:40:18" (1/1) ... [2023-12-02 14:40:18,224 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:40:18" (1/1) ... [2023-12-02 14:40:18,229 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:40:18" (1/1) ... [2023-12-02 14:40:18,236 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:40:18" (1/1) ... [2023-12-02 14:40:18,240 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:40:18" (1/1) ... [2023-12-02 14:40:18,248 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-02 14:40:18,249 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-02 14:40:18,250 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-02 14:40:18,250 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-02 14:40:18,251 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:40:18" (1/1) ... [2023-12-02 14:40:18,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 14:40:18,266 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:40:18,277 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-12-02 14:40:18,291 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-12-02 14:40:18,322 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-02 14:40:18,323 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-12-02 14:40:18,323 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-02 14:40:18,323 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-02 14:40:18,323 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-02 14:40:18,323 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-02 14:40:18,423 INFO L241 CfgBuilder]: Building ICFG [2023-12-02 14:40:18,425 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-02 14:40:36,035 INFO L282 CfgBuilder]: Performing block encoding [2023-12-02 14:40:36,100 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-02 14:40:36,100 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-02 14:40:36,101 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 02:40:36 BoogieIcfgContainer [2023-12-02 14:40:36,101 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-02 14:40:36,103 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-02 14:40:36,103 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-02 14:40:36,106 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-02 14:40:36,106 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 02:40:17" (1/3) ... [2023-12-02 14:40:36,107 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@788be4d9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 02:40:36, skipping insertion in model container [2023-12-02 14:40:36,107 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:40:18" (2/3) ... [2023-12-02 14:40:36,107 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@788be4d9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 02:40:36, skipping insertion in model container [2023-12-02 14:40:36,108 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 02:40:36" (3/3) ... [2023-12-02 14:40:36,109 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount250_file-96.i [2023-12-02 14:40:36,127 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-02 14:40:36,127 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-02 14:40:36,178 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-02 14:40:36,185 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;@c5e5156, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 14:40:36,185 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-02 14:40:36,190 INFO L276 IsEmpty]: Start isEmpty. Operand has 129 states, 88 states have (on average 1.5) internal successors, (132), 89 states have internal predecessors, (132), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2023-12-02 14:40:36,211 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2023-12-02 14:40:36,211 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:40:36,212 INFO L195 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:40:36,213 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:40:36,218 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:40:36,219 INFO L85 PathProgramCache]: Analyzing trace with hash 1880551136, now seen corresponding path program 1 times [2023-12-02 14:40:36,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:40:36,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1556048217] [2023-12-02 14:40:36,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:40:36,235 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:40:36,235 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:40:36,236 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 14:40:36,239 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-12-02 14:40:37,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:40:37,739 INFO L262 TraceCheckSpWp]: Trace formula consists of 452 conjuncts, 1 conjunts are in the unsatisfiable core [2023-12-02 14:40:37,753 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:40:37,813 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 1274 proven. 0 refuted. 0 times theorem prover too weak. 1538 trivial. 0 not checked. [2023-12-02 14:40:37,814 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:40:37,814 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:40:37,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1556048217] [2023-12-02 14:40:37,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1556048217] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:40:37,815 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:40:37,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-02 14:40:37,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1070920063] [2023-12-02 14:40:37,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:40:37,823 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-02 14:40:37,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:40:37,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-02 14:40:37,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-02 14:40:37,850 INFO L87 Difference]: Start difference. First operand has 129 states, 88 states have (on average 1.5) internal successors, (132), 89 states have internal predecessors, (132), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) Second operand has 2 states, 2 states have (on average 37.5) internal successors, (75), 2 states have internal predecessors, (75), 2 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2023-12-02 14:40:40,661 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.74s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:40:40,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:40:40,663 INFO L93 Difference]: Finished difference Result 255 states and 452 transitions. [2023-12-02 14:40:40,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 14:40:40,843 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 37.5) internal successors, (75), 2 states have internal predecessors, (75), 2 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) Word has length 258 [2023-12-02 14:40:40,843 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:40:40,851 INFO L225 Difference]: With dead ends: 255 [2023-12-02 14:40:40,851 INFO L226 Difference]: Without dead ends: 127 [2023-12-02 14:40:40,855 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 257 GetRequests, 257 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-02 14:40:40,858 INFO L413 NwaCegarLoop]: 198 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 198 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.8s IncrementalHoareTripleChecker+Time [2023-12-02 14:40:40,859 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 198 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 1 Unknown, 0 Unchecked, 2.8s Time] [2023-12-02 14:40:40,877 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2023-12-02 14:40:40,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 127. [2023-12-02 14:40:40,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 127 states, 87 states have (on average 1.4367816091954022) internal successors, (125), 87 states have internal predecessors, (125), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2023-12-02 14:40:40,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 201 transitions. [2023-12-02 14:40:40,915 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 201 transitions. Word has length 258 [2023-12-02 14:40:40,915 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:40:40,916 INFO L495 AbstractCegarLoop]: Abstraction has 127 states and 201 transitions. [2023-12-02 14:40:40,916 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 37.5) internal successors, (75), 2 states have internal predecessors, (75), 2 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2023-12-02 14:40:40,916 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 201 transitions. [2023-12-02 14:40:40,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2023-12-02 14:40:40,922 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:40:40,922 INFO L195 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:40:40,946 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-12-02 14:40:41,123 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:40:41,123 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:40:41,124 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:40:41,124 INFO L85 PathProgramCache]: Analyzing trace with hash 1236164136, now seen corresponding path program 1 times [2023-12-02 14:40:41,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:40:41,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [154328632] [2023-12-02 14:40:41,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:40:41,126 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:40:41,126 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:40:41,127 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 14:40:41,128 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-12-02 14:40:42,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:40:42,499 INFO L262 TraceCheckSpWp]: Trace formula consists of 452 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-02 14:40:42,510 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:40:44,813 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 1387 proven. 66 refuted. 0 times theorem prover too weak. 1359 trivial. 0 not checked. [2023-12-02 14:40:44,814 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:40:45,272 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2023-12-02 14:40:45,272 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:40:45,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [154328632] [2023-12-02 14:40:45,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [154328632] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-02 14:40:45,273 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-02 14:40:45,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 9 [2023-12-02 14:40:45,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1282446869] [2023-12-02 14:40:45,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:40:45,276 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 14:40:45,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:40:45,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 14:40:45,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-12-02 14:40:45,277 INFO L87 Difference]: Start difference. First operand 127 states and 201 transitions. Second operand has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2023-12-02 14:40:47,308 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.49s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:40:53,633 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.55s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:40:55,635 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:40:57,642 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:40:59,646 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:41:01,649 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:41:03,659 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:41:05,664 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:41:07,666 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:41:08,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:41:08,167 INFO L93 Difference]: Finished difference Result 377 states and 599 transitions. [2023-12-02 14:41:08,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 14:41:08,168 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 258 [2023-12-02 14:41:08,170 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:41:08,174 INFO L225 Difference]: With dead ends: 377 [2023-12-02 14:41:08,174 INFO L226 Difference]: Without dead ends: 251 [2023-12-02 14:41:08,176 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 515 GetRequests, 507 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-12-02 14:41:08,178 INFO L413 NwaCegarLoop]: 221 mSDtfsCounter, 266 mSDsluCounter, 423 mSDsCounter, 0 mSdLazyCounter, 109 mSolverCounterSat, 1 mSolverCounterUnsat, 8 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 22.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 266 SdHoareTripleChecker+Valid, 644 SdHoareTripleChecker+Invalid, 118 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 109 IncrementalHoareTripleChecker+Invalid, 8 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 22.8s IncrementalHoareTripleChecker+Time [2023-12-02 14:41:08,178 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [266 Valid, 644 Invalid, 118 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 109 Invalid, 8 Unknown, 0 Unchecked, 22.8s Time] [2023-12-02 14:41:08,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 251 states. [2023-12-02 14:41:08,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 251 to 204. [2023-12-02 14:41:08,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 204 states, 149 states have (on average 1.4697986577181208) internal successors, (219), 150 states have internal predecessors, (219), 52 states have call successors, (52), 2 states have call predecessors, (52), 2 states have return successors, (52), 51 states have call predecessors, (52), 52 states have call successors, (52) [2023-12-02 14:41:08,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 323 transitions. [2023-12-02 14:41:08,212 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 323 transitions. Word has length 258 [2023-12-02 14:41:08,214 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:41:08,214 INFO L495 AbstractCegarLoop]: Abstraction has 204 states and 323 transitions. [2023-12-02 14:41:08,214 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2023-12-02 14:41:08,214 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 323 transitions. [2023-12-02 14:41:08,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2023-12-02 14:41:08,219 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:41:08,220 INFO L195 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:41:08,249 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2023-12-02 14:41:08,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:41:08,421 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:41:08,421 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:41:08,421 INFO L85 PathProgramCache]: Analyzing trace with hash -1007819162, now seen corresponding path program 1 times [2023-12-02 14:41:08,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:41:08,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [990373949] [2023-12-02 14:41:08,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:41:08,423 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:41:08,423 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:41:08,424 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 14:41:08,425 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-12-02 14:41:09,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:41:09,851 INFO L262 TraceCheckSpWp]: Trace formula consists of 452 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-02 14:41:09,856 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:41:12,136 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 1137 proven. 81 refuted. 0 times theorem prover too weak. 1594 trivial. 0 not checked. [2023-12-02 14:41:12,137 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:41:13,615 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 30 proven. 81 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2023-12-02 14:41:13,615 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:41:13,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [990373949] [2023-12-02 14:41:13,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [990373949] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:41:13,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1113185699] [2023-12-02 14:41:13,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:41:13,616 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 14:41:13,616 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 14:41:13,617 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 14:41:13,620 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (5)] Waiting until timeout for monitored process [2023-12-02 14:41:14,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:41:14,987 INFO L262 TraceCheckSpWp]: Trace formula consists of 452 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-02 14:41:14,993 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:41:15,338 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2023-12-02 14:41:15,339 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:41:15,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1113185699] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:41:15,339 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-12-02 14:41:15,340 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 6] total 12 [2023-12-02 14:41:15,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1083444443] [2023-12-02 14:41:15,340 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:41:15,341 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 14:41:15,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:41:15,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 14:41:15,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2023-12-02 14:41:15,343 INFO L87 Difference]: Start difference. First operand 204 states and 323 transitions. Second operand has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2023-12-02 14:41:18,291 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.56s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:41:20,296 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:41:22,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 14:41:25,066 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.56s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:41:27,081 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:41:29,824 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.56s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:41:31,827 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:41:32,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:41:32,870 INFO L93 Difference]: Finished difference Result 634 states and 1005 transitions. [2023-12-02 14:41:32,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 14:41:32,871 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 258 [2023-12-02 14:41:32,873 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:41:32,878 INFO L225 Difference]: With dead ends: 634 [2023-12-02 14:41:32,878 INFO L226 Difference]: Without dead ends: 431 [2023-12-02 14:41:32,879 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 771 GetRequests, 761 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2023-12-02 14:41:32,880 INFO L413 NwaCegarLoop]: 351 mSDtfsCounter, 210 mSDsluCounter, 425 mSDsCounter, 0 mSdLazyCounter, 135 mSolverCounterSat, 10 mSolverCounterUnsat, 7 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 16.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 210 SdHoareTripleChecker+Valid, 776 SdHoareTripleChecker+Invalid, 152 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 135 IncrementalHoareTripleChecker+Invalid, 7 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 17.5s IncrementalHoareTripleChecker+Time [2023-12-02 14:41:32,880 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [210 Valid, 776 Invalid, 152 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 135 Invalid, 7 Unknown, 0 Unchecked, 17.5s Time] [2023-12-02 14:41:32,881 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 431 states. [2023-12-02 14:41:32,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 431 to 264. [2023-12-02 14:41:32,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 264 states, 209 states have (on average 1.4688995215311005) internal successors, (307), 210 states have internal predecessors, (307), 52 states have call successors, (52), 2 states have call predecessors, (52), 2 states have return successors, (52), 51 states have call predecessors, (52), 52 states have call successors, (52) [2023-12-02 14:41:32,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 411 transitions. [2023-12-02 14:41:32,919 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 411 transitions. Word has length 258 [2023-12-02 14:41:32,920 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:41:32,920 INFO L495 AbstractCegarLoop]: Abstraction has 264 states and 411 transitions. [2023-12-02 14:41:32,921 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2023-12-02 14:41:32,921 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 411 transitions. [2023-12-02 14:41:32,923 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2023-12-02 14:41:32,924 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:41:32,924 INFO L195 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:41:32,932 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (5)] Ended with exit code 0 [2023-12-02 14:41:33,145 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2023-12-02 14:41:33,324 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:41:33,325 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:41:33,325 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:41:33,326 INFO L85 PathProgramCache]: Analyzing trace with hash -1079793054, now seen corresponding path program 1 times [2023-12-02 14:41:33,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:41:33,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2141013064] [2023-12-02 14:41:33,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:41:33,327 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:41:33,327 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:41:33,327 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 14:41:33,328 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-12-02 14:41:34,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:41:34,682 INFO L262 TraceCheckSpWp]: Trace formula consists of 452 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-02 14:41:34,686 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:41:37,107 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 1137 proven. 81 refuted. 0 times theorem prover too weak. 1594 trivial. 0 not checked. [2023-12-02 14:41:37,107 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:41:38,613 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 30 proven. 81 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2023-12-02 14:41:38,613 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:41:38,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2141013064] [2023-12-02 14:41:38,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2141013064] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:41:38,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1437168033] [2023-12-02 14:41:38,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:41:38,614 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 14:41:38,614 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 14:41:38,615 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 14:41:38,615 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (7)] Waiting until timeout for monitored process [2023-12-02 14:41:41,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:41:41,834 INFO L262 TraceCheckSpWp]: Trace formula consists of 452 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-02 14:41:41,840 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:41:42,399 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2023-12-02 14:41:42,399 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:41:42,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1437168033] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:41:42,399 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-12-02 14:41:42,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 6] total 12 [2023-12-02 14:41:42,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119299478] [2023-12-02 14:41:42,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:41:42,401 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 14:41:42,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:41:42,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 14:41:42,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2023-12-02 14:41:42,402 INFO L87 Difference]: Start difference. First operand 264 states and 411 transitions. Second operand has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2023-12-02 14:41:46,023 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.56s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:41:48,031 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:41:50,043 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:41:50,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:41:50,282 INFO L93 Difference]: Finished difference Result 782 states and 1217 transitions. [2023-12-02 14:41:50,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 14:41:50,283 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 258 [2023-12-02 14:41:50,284 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:41:50,287 INFO L225 Difference]: With dead ends: 782 [2023-12-02 14:41:50,288 INFO L226 Difference]: Without dead ends: 519 [2023-12-02 14:41:50,289 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 771 GetRequests, 761 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2023-12-02 14:41:50,289 INFO L413 NwaCegarLoop]: 318 mSDtfsCounter, 451 mSDsluCounter, 116 mSDsCounter, 0 mSdLazyCounter, 92 mSolverCounterSat, 1 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 451 SdHoareTripleChecker+Valid, 434 SdHoareTripleChecker+Invalid, 96 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 92 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.8s IncrementalHoareTripleChecker+Time [2023-12-02 14:41:50,290 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [451 Valid, 434 Invalid, 96 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 92 Invalid, 3 Unknown, 0 Unchecked, 7.8s Time] [2023-12-02 14:41:50,291 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 519 states. [2023-12-02 14:41:50,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 519 to 268. [2023-12-02 14:41:50,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 268 states, 213 states have (on average 1.460093896713615) internal successors, (311), 214 states have internal predecessors, (311), 52 states have call successors, (52), 2 states have call predecessors, (52), 2 states have return successors, (52), 51 states have call predecessors, (52), 52 states have call successors, (52) [2023-12-02 14:41:50,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 268 states to 268 states and 415 transitions. [2023-12-02 14:41:50,327 INFO L78 Accepts]: Start accepts. Automaton has 268 states and 415 transitions. Word has length 258 [2023-12-02 14:41:50,328 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:41:50,328 INFO L495 AbstractCegarLoop]: Abstraction has 268 states and 415 transitions. [2023-12-02 14:41:50,328 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2023-12-02 14:41:50,329 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 415 transitions. [2023-12-02 14:41:50,331 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2023-12-02 14:41:50,331 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:41:50,331 INFO L195 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:41:50,346 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (7)] Ended with exit code 0 [2023-12-02 14:41:50,553 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/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 14:41:50,732 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:41:50,732 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:41:50,733 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:41:50,733 INFO L85 PathProgramCache]: Analyzing trace with hash 1291946208, now seen corresponding path program 1 times [2023-12-02 14:41:50,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:41:50,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1119516363] [2023-12-02 14:41:50,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:41:50,735 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:41:50,735 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:41:50,736 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 14:41:50,740 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-12-02 14:41:52,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:41:52,070 INFO L262 TraceCheckSpWp]: Trace formula consists of 453 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-02 14:41:52,075 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:41:54,503 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 1137 proven. 81 refuted. 0 times theorem prover too weak. 1594 trivial. 0 not checked. [2023-12-02 14:41:54,504 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:41:55,984 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 30 proven. 81 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2023-12-02 14:41:55,985 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:41:55,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1119516363] [2023-12-02 14:41:55,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1119516363] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:41:55,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1353470445] [2023-12-02 14:41:55,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:41:55,985 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 14:41:55,986 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 14:41:55,986 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 14:41:55,987 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (9)] Waiting until timeout for monitored process [2023-12-02 14:42:00,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:42:00,153 INFO L262 TraceCheckSpWp]: Trace formula consists of 453 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-02 14:42:00,160 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:42:02,413 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 1137 proven. 81 refuted. 0 times theorem prover too weak. 1594 trivial. 0 not checked. [2023-12-02 14:42:02,413 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:42:03,528 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 30 proven. 81 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2023-12-02 14:42:03,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1353470445] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:42:03,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1638924711] [2023-12-02 14:42:03,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:42:03,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:42:03,529 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:42:03,530 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:42:03,536 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-12-02 14:42:04,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:42:04,609 INFO L262 TraceCheckSpWp]: Trace formula consists of 453 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-02 14:42:04,614 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:42:05,210 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 253 proven. 3 refuted. 0 times theorem prover too weak. 2556 trivial. 0 not checked. [2023-12-02 14:42:05,210 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:42:06,103 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 108 proven. 3 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2023-12-02 14:42:06,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1638924711] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:42:06,103 INFO L185 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2023-12-02 14:42:06,104 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6, 6, 6, 6] total 14 [2023-12-02 14:42:06,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1572804644] [2023-12-02 14:42:06,104 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2023-12-02 14:42:06,106 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-02 14:42:06,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:42:06,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-02 14:42:06,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2023-12-02 14:42:06,108 INFO L87 Difference]: Start difference. First operand 268 states and 415 transitions. Second operand has 14 states, 14 states have (on average 10.785714285714286) internal successors, (151), 14 states have internal predecessors, (151), 4 states have call successors, (93), 3 states have call predecessors, (93), 6 states have return successors, (96), 4 states have call predecessors, (96), 4 states have call successors, (96) [2023-12-02 14:42:13,476 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.56s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:42:15,481 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:42:17,488 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:42:20,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:42:20,759 INFO L93 Difference]: Finished difference Result 583 states and 883 transitions. [2023-12-02 14:42:20,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-12-02 14:42:20,761 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 10.785714285714286) internal successors, (151), 14 states have internal predecessors, (151), 4 states have call successors, (93), 3 states have call predecessors, (93), 6 states have return successors, (96), 4 states have call predecessors, (96), 4 states have call successors, (96) Word has length 258 [2023-12-02 14:42:20,762 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:42:20,764 INFO L225 Difference]: With dead ends: 583 [2023-12-02 14:42:20,765 INFO L226 Difference]: Without dead ends: 316 [2023-12-02 14:42:20,766 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1564 GetRequests, 1531 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 165 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=337, Invalid=785, Unknown=0, NotChecked=0, Total=1122 [2023-12-02 14:42:20,767 INFO L413 NwaCegarLoop]: 216 mSDtfsCounter, 740 mSDsluCounter, 432 mSDsCounter, 0 mSdLazyCounter, 665 mSolverCounterSat, 421 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 741 SdHoareTripleChecker+Valid, 648 SdHoareTripleChecker+Invalid, 1089 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 421 IncrementalHoareTripleChecker+Valid, 665 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 12.4s IncrementalHoareTripleChecker+Time [2023-12-02 14:42:20,767 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [741 Valid, 648 Invalid, 1089 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [421 Valid, 665 Invalid, 3 Unknown, 0 Unchecked, 12.4s Time] [2023-12-02 14:42:20,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 316 states. [2023-12-02 14:42:20,808 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 316 to 291. [2023-12-02 14:42:20,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 291 states, 192 states have (on average 1.28125) internal successors, (246), 194 states have internal predecessors, (246), 90 states have call successors, (90), 8 states have call predecessors, (90), 8 states have return successors, (90), 88 states have call predecessors, (90), 90 states have call successors, (90) [2023-12-02 14:42:20,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 291 states to 291 states and 426 transitions. [2023-12-02 14:42:20,810 INFO L78 Accepts]: Start accepts. Automaton has 291 states and 426 transitions. Word has length 258 [2023-12-02 14:42:20,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:42:20,811 INFO L495 AbstractCegarLoop]: Abstraction has 291 states and 426 transitions. [2023-12-02 14:42:20,812 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 10.785714285714286) internal successors, (151), 14 states have internal predecessors, (151), 4 states have call successors, (93), 3 states have call predecessors, (93), 6 states have return successors, (96), 4 states have call predecessors, (96), 4 states have call successors, (96) [2023-12-02 14:42:20,812 INFO L276 IsEmpty]: Start isEmpty. Operand 291 states and 426 transitions. [2023-12-02 14:42:20,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 261 [2023-12-02 14:42:20,814 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:42:20,815 INFO L195 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:42:20,830 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (9)] Ended with exit code 0 [2023-12-02 14:42:21,036 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Ended with exit code 0 [2023-12-02 14:42:21,285 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-12-02 14:42:21,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/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_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:42:21,416 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:42:21,416 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:42:21,416 INFO L85 PathProgramCache]: Analyzing trace with hash 1942858083, now seen corresponding path program 1 times [2023-12-02 14:42:21,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:42:21,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1485200279] [2023-12-02 14:42:21,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:42:21,417 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:42:21,417 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:42:21,418 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 14:42:21,419 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-12-02 14:42:22,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:42:22,779 INFO L262 TraceCheckSpWp]: Trace formula consists of 455 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-02 14:42:22,785 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:42:23,082 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2023-12-02 14:42:23,082 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 14:42:23,083 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:42:23,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1485200279] [2023-12-02 14:42:23,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1485200279] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:42:23,083 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:42:23,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 14:42:23,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816243778] [2023-12-02 14:42:23,084 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:42:23,084 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 14:42:23,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:42:23,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 14:42:23,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 14:42:23,085 INFO L87 Difference]: Start difference. First operand 291 states and 426 transitions. Second operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2023-12-02 14:42:26,159 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 14:42:28,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 14:42:30,167 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:42:32,172 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:42:34,181 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:42:36,184 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:42:36,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:42:36,698 INFO L93 Difference]: Finished difference Result 722 states and 1057 transitions. [2023-12-02 14:42:36,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 14:42:36,699 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 260 [2023-12-02 14:42:36,700 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:42:36,705 INFO L225 Difference]: With dead ends: 722 [2023-12-02 14:42:36,705 INFO L226 Difference]: Without dead ends: 507 [2023-12-02 14:42:36,706 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 262 GetRequests, 257 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-12-02 14:42:36,707 INFO L413 NwaCegarLoop]: 294 mSDtfsCounter, 277 mSDsluCounter, 666 mSDsCounter, 0 mSdLazyCounter, 31 mSolverCounterSat, 152 mSolverCounterUnsat, 6 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 13.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 277 SdHoareTripleChecker+Valid, 960 SdHoareTripleChecker+Invalid, 189 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 152 IncrementalHoareTripleChecker+Valid, 31 IncrementalHoareTripleChecker+Invalid, 6 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 13.4s IncrementalHoareTripleChecker+Time [2023-12-02 14:42:36,707 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [277 Valid, 960 Invalid, 189 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [152 Valid, 31 Invalid, 6 Unknown, 0 Unchecked, 13.4s Time] [2023-12-02 14:42:36,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 507 states. [2023-12-02 14:42:36,791 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 507 to 504. [2023-12-02 14:42:36,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 504 states, 348 states have (on average 1.3045977011494252) internal successors, (454), 351 states have internal predecessors, (454), 142 states have call successors, (142), 13 states have call predecessors, (142), 13 states have return successors, (142), 139 states have call predecessors, (142), 142 states have call successors, (142) [2023-12-02 14:42:36,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 504 states to 504 states and 738 transitions. [2023-12-02 14:42:36,797 INFO L78 Accepts]: Start accepts. Automaton has 504 states and 738 transitions. Word has length 260 [2023-12-02 14:42:36,798 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:42:36,798 INFO L495 AbstractCegarLoop]: Abstraction has 504 states and 738 transitions. [2023-12-02 14:42:36,799 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2023-12-02 14:42:36,799 INFO L276 IsEmpty]: Start isEmpty. Operand 504 states and 738 transitions. [2023-12-02 14:42:36,801 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 261 [2023-12-02 14:42:36,801 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:42:36,802 INFO L195 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:42:36,824 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Ended with exit code 0 [2023-12-02 14:42:37,004 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:42:37,005 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:42:37,005 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:42:37,005 INFO L85 PathProgramCache]: Analyzing trace with hash 1965490337, now seen corresponding path program 1 times [2023-12-02 14:42:37,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:42:37,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1068924764] [2023-12-02 14:42:37,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:42:37,006 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:42:37,006 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:42:37,007 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 14:42:37,008 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-12-02 14:42:38,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:42:38,689 INFO L262 TraceCheckSpWp]: Trace formula consists of 455 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-02 14:42:38,693 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:42:39,770 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 741 proven. 15 refuted. 0 times theorem prover too weak. 2056 trivial. 0 not checked. [2023-12-02 14:42:39,770 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:42:40,608 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:42:40,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1068924764] [2023-12-02 14:42:40,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1068924764] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:42:40,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [219707595] [2023-12-02 14:42:40,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:42:40,609 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 14:42:40,609 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 14:42:40,610 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 14:42:40,611 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (13)] Waiting until timeout for monitored process [2023-12-02 14:43:16,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:43:16,228 INFO L262 TraceCheckSpWp]: Trace formula consists of 455 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-02 14:43:16,232 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:43:17,124 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 741 proven. 15 refuted. 0 times theorem prover too weak. 2056 trivial. 0 not checked. [2023-12-02 14:43:17,124 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:43:17,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [219707595] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:43:17,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [408812040] [2023-12-02 14:43:17,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:43:17,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:43:17,757 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:43:17,758 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:43:17,759 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-12-02 14:43:18,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:43:19,019 INFO L262 TraceCheckSpWp]: Trace formula consists of 455 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-02 14:43:19,024 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:43:20,217 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 741 proven. 15 refuted. 0 times theorem prover too weak. 2056 trivial. 0 not checked. [2023-12-02 14:43:20,217 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:43:21,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [408812040] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:43:21,289 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:43:21,289 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 7] total 8 [2023-12-02 14:43:21,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924961898] [2023-12-02 14:43:21,290 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:43:21,291 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-02 14:43:21,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:43:21,292 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-02 14:43:21,292 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2023-12-02 14:43:21,292 INFO L87 Difference]: Start difference. First operand 504 states and 738 transitions. Second operand has 8 states, 8 states have (on average 11.25) internal successors, (90), 8 states have internal predecessors, (90), 2 states have call successors, (38), 2 states have call predecessors, (38), 3 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2023-12-02 14:43:28,035 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:43:30,039 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:43:32,042 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:43:33,126 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:43:37,435 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.55s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:43:39,440 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:43:41,448 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:43:43,458 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:43:45,464 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:43:48,232 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 [0] [2023-12-02 14:43:50,235 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:43:52,238 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:43:54,244 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:43:56,254 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:43:58,263 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:44:03,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:44:03,009 INFO L93 Difference]: Finished difference Result 1276 states and 1857 transitions. [2023-12-02 14:44:03,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-12-02 14:44:03,010 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 11.25) internal successors, (90), 8 states have internal predecessors, (90), 2 states have call successors, (38), 2 states have call predecessors, (38), 3 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) Word has length 260 [2023-12-02 14:44:03,011 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:44:03,016 INFO L225 Difference]: With dead ends: 1276 [2023-12-02 14:44:03,016 INFO L226 Difference]: Without dead ends: 848 [2023-12-02 14:44:03,018 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 921 GetRequests, 903 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=113, Invalid=267, Unknown=0, NotChecked=0, Total=380 [2023-12-02 14:44:03,019 INFO L413 NwaCegarLoop]: 192 mSDtfsCounter, 338 mSDsluCounter, 457 mSDsCounter, 0 mSdLazyCounter, 645 mSolverCounterSat, 7 mSolverCounterUnsat, 13 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 40.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 402 SdHoareTripleChecker+Valid, 649 SdHoareTripleChecker+Invalid, 665 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 645 IncrementalHoareTripleChecker+Invalid, 13 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 40.9s IncrementalHoareTripleChecker+Time [2023-12-02 14:44:03,019 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [402 Valid, 649 Invalid, 665 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 645 Invalid, 13 Unknown, 0 Unchecked, 40.9s Time] [2023-12-02 14:44:03,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 848 states. [2023-12-02 14:44:03,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 848 to 826. [2023-12-02 14:44:03,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 826 states, 567 states have (on average 1.2927689594356262) internal successors, (733), 574 states have internal predecessors, (733), 234 states have call successors, (234), 24 states have call predecessors, (234), 24 states have return successors, (234), 227 states have call predecessors, (234), 234 states have call successors, (234) [2023-12-02 14:44:03,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 826 states to 826 states and 1201 transitions. [2023-12-02 14:44:03,115 INFO L78 Accepts]: Start accepts. Automaton has 826 states and 1201 transitions. Word has length 260 [2023-12-02 14:44:03,115 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:44:03,115 INFO L495 AbstractCegarLoop]: Abstraction has 826 states and 1201 transitions. [2023-12-02 14:44:03,116 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.25) internal successors, (90), 8 states have internal predecessors, (90), 2 states have call successors, (38), 2 states have call predecessors, (38), 3 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2023-12-02 14:44:03,116 INFO L276 IsEmpty]: Start isEmpty. Operand 826 states and 1201 transitions. [2023-12-02 14:44:03,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 262 [2023-12-02 14:44:03,118 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:44:03,118 INFO L195 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:44:03,183 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-12-02 14:44:03,340 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/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 14:44:03,535 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (13)] Ended with exit code 0 [2023-12-02 14:44:03,718 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt [2023-12-02 14:44:03,719 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:44:03,719 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:44:03,719 INFO L85 PathProgramCache]: Analyzing trace with hash -627729562, now seen corresponding path program 1 times [2023-12-02 14:44:03,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:44:03,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [993926344] [2023-12-02 14:44:03,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:44:03,720 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:44:03,720 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:44:03,721 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 14:44:03,722 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-12-02 14:44:05,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:44:05,252 INFO L262 TraceCheckSpWp]: Trace formula consists of 456 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-02 14:44:05,256 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:44:41,689 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse8 ((_ to_fp 8 24) roundNearestTiesToEven 9223372036854765600.0)) (.cse9 ((_ to_fp 8 24) roundNearestTiesToEven (/ 1.0 100000000000000000000.0)))) (and (let ((.cse3 (fp.gt c_~var_1_16~0 c_~var_1_10~0)) (.cse0 (= c_~var_1_16~0 c_~var_1_10~0))) (or (and .cse0 (exists ((~var_1_9~0 (_ FloatingPoint 8 24)) (~var_1_17~0 (_ FloatingPoint 8 24))) (let ((.cse1 (fp.sub roundNearestTiesToEven ~var_1_17~0 c_~var_1_18~0))) (and (not (fp.gt .cse1 c_~var_1_10~0)) (fp.gt ~var_1_9~0 c_~var_1_10~0) (not (fp.gt ~var_1_9~0 .cse1)))))) (and .cse0 (exists ((~var_1_9~0 (_ FloatingPoint 8 24)) (~var_1_17~0 (_ FloatingPoint 8 24))) (and (not (fp.gt ~var_1_9~0 c_~var_1_10~0)) (fp.gt ~var_1_9~0 (fp.sub roundNearestTiesToEven ~var_1_17~0 c_~var_1_18~0))))) (and (exists ((~var_1_17~0 (_ FloatingPoint 8 24))) (let ((.cse2 (fp.sub roundNearestTiesToEven ~var_1_17~0 c_~var_1_18~0))) (and (fp.gt .cse2 c_~var_1_10~0) (fp.gt c_~var_1_16~0 .cse2)))) .cse3) (and (exists ((~var_1_17~0 (_ FloatingPoint 8 24))) (let ((.cse4 (fp.sub roundNearestTiesToEven ~var_1_17~0 c_~var_1_18~0))) (and (not (fp.gt .cse4 c_~var_1_10~0)) (fp.gt c_~var_1_16~0 .cse4)))) .cse3) (and (exists ((~var_1_17~0 (_ FloatingPoint 8 24))) (let ((.cse5 (fp.sub roundNearestTiesToEven ~var_1_17~0 c_~var_1_18~0))) (and (= c_~var_1_16~0 .cse5) (fp.gt .cse5 c_~var_1_10~0)))) (exists ((~var_1_9~0 (_ FloatingPoint 8 24))) (not (fp.gt ~var_1_9~0 c_~var_1_10~0)))) (exists ((~var_1_9~0 (_ FloatingPoint 8 24))) (and (fp.gt ~var_1_9~0 c_~var_1_10~0) (exists ((~var_1_17~0 (_ FloatingPoint 8 24))) (let ((.cse6 (fp.sub roundNearestTiesToEven ~var_1_17~0 c_~var_1_18~0))) (and (= c_~var_1_16~0 .cse6) (fp.gt .cse6 c_~var_1_10~0) (not (fp.gt ~var_1_9~0 .cse6))))))) (and (exists ((~var_1_9~0 (_ FloatingPoint 8 24)) (~var_1_17~0 (_ FloatingPoint 8 24))) (let ((.cse7 (fp.sub roundNearestTiesToEven ~var_1_17~0 c_~var_1_18~0))) (and (not (fp.gt .cse7 c_~var_1_10~0)) (not (fp.gt ~var_1_9~0 c_~var_1_10~0)) (not (fp.gt ~var_1_9~0 .cse7))))) .cse0))) (fp.leq c_~var_1_18~0 .cse8) (fp.geq c_~var_1_18~0 .cse9) (or (and (fp.geq c_~var_1_10~0 .cse9) (fp.leq c_~var_1_10~0 .cse8)) (and (fp.geq c_~var_1_10~0 (fp.neg .cse8)) (fp.leq c_~var_1_10~0 (fp.neg .cse9)))))) is different from false [2023-12-02 14:44:49,680 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 ((_ to_fp 8 24) roundNearestTiesToEven (/ 1.0 100000000000000000000.0)))) (and (let ((.cse7 (= c_~var_1_16~0 c_~var_1_10~0)) (.cse0 (fp.neg c_~var_1_10~0)) (.cse4 (fp.gt c_~var_1_16~0 c_~var_1_10~0))) (or (exists ((~var_1_18~0 (_ FloatingPoint 8 24))) (and (fp.leq ~var_1_18~0 .cse0) (fp.geq ~var_1_18~0 .cse1) (exists ((~var_1_9~0 (_ FloatingPoint 8 24))) (and (exists ((~var_1_17~0 (_ FloatingPoint 8 24))) (let ((.cse2 (fp.sub roundNearestTiesToEven ~var_1_17~0 ~var_1_18~0))) (and (not (fp.gt ~var_1_9~0 .cse2)) (= c_~var_1_16~0 .cse2) (fp.gt .cse2 c_~var_1_10~0)))) (fp.gt ~var_1_9~0 c_~var_1_10~0))))) (and (exists ((~var_1_17~0 (_ FloatingPoint 8 24)) (~var_1_18~0 (_ FloatingPoint 8 24))) (let ((.cse3 (fp.sub roundNearestTiesToEven ~var_1_17~0 ~var_1_18~0))) (and (fp.leq ~var_1_18~0 .cse0) (fp.geq ~var_1_18~0 .cse1) (fp.gt .cse3 c_~var_1_10~0) (fp.gt c_~var_1_16~0 .cse3)))) .cse4) (and (exists ((~var_1_9~0 (_ FloatingPoint 8 24))) (not (fp.gt ~var_1_9~0 c_~var_1_10~0))) (exists ((~var_1_17~0 (_ FloatingPoint 8 24)) (~var_1_18~0 (_ FloatingPoint 8 24))) (let ((.cse5 (fp.sub roundNearestTiesToEven ~var_1_17~0 ~var_1_18~0))) (and (fp.leq ~var_1_18~0 .cse0) (fp.geq ~var_1_18~0 .cse1) (= c_~var_1_16~0 .cse5) (fp.gt .cse5 c_~var_1_10~0))))) (and (exists ((~var_1_9~0 (_ FloatingPoint 8 24)) (~var_1_17~0 (_ FloatingPoint 8 24)) (~var_1_18~0 (_ FloatingPoint 8 24))) (let ((.cse6 (fp.sub roundNearestTiesToEven ~var_1_17~0 ~var_1_18~0))) (and (not (fp.gt ~var_1_9~0 .cse6)) (fp.leq ~var_1_18~0 .cse0) (fp.geq ~var_1_18~0 .cse1) (not (fp.gt .cse6 c_~var_1_10~0)) (not (fp.gt ~var_1_9~0 c_~var_1_10~0))))) .cse7) (and .cse7 (exists ((~var_1_9~0 (_ FloatingPoint 8 24)) (~var_1_17~0 (_ FloatingPoint 8 24)) (~var_1_18~0 (_ FloatingPoint 8 24))) (and (fp.gt ~var_1_9~0 (fp.sub roundNearestTiesToEven ~var_1_17~0 ~var_1_18~0)) (fp.leq ~var_1_18~0 .cse0) (fp.geq ~var_1_18~0 .cse1) (not (fp.gt ~var_1_9~0 c_~var_1_10~0))))) (and .cse7 (exists ((~var_1_9~0 (_ FloatingPoint 8 24)) (~var_1_17~0 (_ FloatingPoint 8 24)) (~var_1_18~0 (_ FloatingPoint 8 24))) (let ((.cse8 (fp.sub roundNearestTiesToEven ~var_1_17~0 ~var_1_18~0))) (and (not (fp.gt ~var_1_9~0 .cse8)) (fp.leq ~var_1_18~0 .cse0) (fp.geq ~var_1_18~0 .cse1) (not (fp.gt .cse8 c_~var_1_10~0)) (fp.gt ~var_1_9~0 c_~var_1_10~0))))) (and (exists ((~var_1_17~0 (_ FloatingPoint 8 24)) (~var_1_18~0 (_ FloatingPoint 8 24))) (let ((.cse9 (fp.sub roundNearestTiesToEven ~var_1_17~0 ~var_1_18~0))) (and (fp.leq ~var_1_18~0 .cse0) (fp.geq ~var_1_18~0 .cse1) (not (fp.gt .cse9 c_~var_1_10~0)) (fp.gt c_~var_1_16~0 .cse9)))) .cse4))) (let ((.cse10 ((_ to_fp 8 24) roundNearestTiesToEven 9223372036854765600.0))) (or (and (fp.geq c_~var_1_10~0 .cse1) (fp.leq c_~var_1_10~0 .cse10)) (and (fp.geq c_~var_1_10~0 (fp.neg .cse10)) (fp.leq c_~var_1_10~0 (fp.neg .cse1))))))) is different from false [2023-12-02 14:47:53,549 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 617 proven. 195 refuted. 0 times theorem prover too weak. 2000 trivial. 0 not checked. [2023-12-02 14:47:53,550 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:47:55,014 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2023-12-02 14:47:55,014 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:47:55,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [993926344] [2023-12-02 14:47:55,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [993926344] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-02 14:47:55,015 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-02 14:47:55,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [10] total 13 [2023-12-02 14:47:55,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1066023093] [2023-12-02 14:47:55,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:47:55,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 14:47:55,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:47:55,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 14:47:55,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=81, Unknown=2, NotChecked=38, Total=156 [2023-12-02 14:47:55,017 INFO L87 Difference]: Start difference. First operand 826 states and 1201 transitions. Second operand has 4 states, 4 states have (on average 18.5) internal successors, (74), 4 states have internal predecessors, (74), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2023-12-02 14:47:57,308 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.18s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:47:59,565 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.26s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:48:02,505 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.97s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:48:04,620 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:48:06,249 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:48:12,128 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.11s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:48:15,621 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.56s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:48:17,625 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:48:19,627 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:48:21,634 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:48:23,636 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:48:25,639 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:48:26,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:48:26,173 INFO L93 Difference]: Finished difference Result 2360 states and 3389 transitions. [2023-12-02 14:48:26,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 14:48:26,175 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 18.5) internal successors, (74), 4 states have internal predecessors, (74), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 261 [2023-12-02 14:48:26,176 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:48:26,185 INFO L225 Difference]: With dead ends: 2360 [2023-12-02 14:48:26,185 INFO L226 Difference]: Without dead ends: 1614 [2023-12-02 14:48:26,188 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 520 GetRequests, 509 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=35, Invalid=81, Unknown=2, NotChecked=38, Total=156 [2023-12-02 14:48:26,188 INFO L413 NwaCegarLoop]: 224 mSDtfsCounter, 159 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 59 mSolverCounterSat, 12 mSolverCounterUnsat, 8 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 30.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 159 SdHoareTripleChecker+Valid, 451 SdHoareTripleChecker+Invalid, 79 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 59 IncrementalHoareTripleChecker+Invalid, 8 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 31.0s IncrementalHoareTripleChecker+Time [2023-12-02 14:48:26,189 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [159 Valid, 451 Invalid, 79 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 59 Invalid, 8 Unknown, 0 Unchecked, 31.0s Time] [2023-12-02 14:48:26,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1614 states. [2023-12-02 14:48:26,353 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1614 to 1378. [2023-12-02 14:48:26,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1378 states, 1086 states have (on average 1.3406998158379373) internal successors, (1456), 1101 states have internal predecessors, (1456), 258 states have call successors, (258), 33 states have call predecessors, (258), 33 states have return successors, (258), 243 states have call predecessors, (258), 258 states have call successors, (258) [2023-12-02 14:48:26,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1378 states to 1378 states and 1972 transitions. [2023-12-02 14:48:26,366 INFO L78 Accepts]: Start accepts. Automaton has 1378 states and 1972 transitions. Word has length 261 [2023-12-02 14:48:26,367 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:48:26,367 INFO L495 AbstractCegarLoop]: Abstraction has 1378 states and 1972 transitions. [2023-12-02 14:48:26,368 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.5) internal successors, (74), 4 states have internal predecessors, (74), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2023-12-02 14:48:26,368 INFO L276 IsEmpty]: Start isEmpty. Operand 1378 states and 1972 transitions. [2023-12-02 14:48:26,371 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 262 [2023-12-02 14:48:26,371 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:48:26,372 INFO L195 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:48:26,401 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/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 14:48:26,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:48:26,572 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:48:26,573 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:48:26,573 INFO L85 PathProgramCache]: Analyzing trace with hash -1999536860, now seen corresponding path program 1 times [2023-12-02 14:48:26,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:48:26,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1554201032] [2023-12-02 14:48:26,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:48:26,574 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:48:26,575 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:48:26,576 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 14:48:26,577 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-12-02 14:48:28,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:48:28,177 INFO L262 TraceCheckSpWp]: Trace formula consists of 455 conjuncts, 7 conjunts are in the unsatisfiable core [2023-12-02 14:48:28,185 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:48:40,315 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 15 proven. 768 refuted. 0 times theorem prover too weak. 2029 trivial. 0 not checked. [2023-12-02 14:48:40,315 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:48:41,379 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 14:48:41,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1554201032] [2023-12-02 14:48:41,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1554201032] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:48:41,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2056941154] [2023-12-02 14:48:41,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:48:41,380 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 14:48:41,380 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 14:48:41,381 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 14:48:41,385 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (17)] Waiting until timeout for monitored process [2023-12-02 14:48:47,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:48:47,689 INFO L262 TraceCheckSpWp]: Trace formula consists of 455 conjuncts, 13 conjunts are in the unsatisfiable core [2023-12-02 14:48:47,694 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:49:14,995 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 41 proven. 771 refuted. 0 times theorem prover too weak. 2000 trivial. 0 not checked. [2023-12-02 14:49:14,995 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:49:18,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2056941154] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:49:18,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1060072684] [2023-12-02 14:49:18,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:49:18,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:49:18,498 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:49:18,499 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:49:18,500 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-12-02 14:49:19,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:49:19,724 INFO L262 TraceCheckSpWp]: Trace formula consists of 455 conjuncts, 9 conjunts are in the unsatisfiable core [2023-12-02 14:49:19,728 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:49:38,717 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 15 proven. 768 refuted. 0 times theorem prover too weak. 2029 trivial. 0 not checked. [2023-12-02 14:49:38,717 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:49:42,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1060072684] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:49:42,636 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:49:42,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 8] total 18 [2023-12-02 14:49:42,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238221754] [2023-12-02 14:49:42,636 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:49:42,637 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-12-02 14:49:42,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 14:49:42,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-12-02 14:49:42,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=437, Unknown=1, NotChecked=0, Total=552 [2023-12-02 14:49:42,639 INFO L87 Difference]: Start difference. First operand 1378 states and 1972 transitions. Second operand has 19 states, 19 states have (on average 11.157894736842104) internal successors, (212), 18 states have internal predecessors, (212), 6 states have call successors, (110), 6 states have call predecessors, (110), 9 states have return successors, (111), 6 states have call predecessors, (111), 6 states have call successors, (111) [2023-12-02 14:49:59,544 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.33s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:50:01,548 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:50:03,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 14:50:05,555 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:50:07,558 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:50:09,561 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:50:11,610 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:50:13,613 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:50:15,616 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:50:17,624 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:50:19,885 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.26s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:50:21,890 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:50:23,896 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:50:29,027 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:50:30,401 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:50:37,195 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:50:40,356 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:50:43,378 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.92s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:50:48,082 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.15s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:50:49,558 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:50:52,152 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.11s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:50:54,891 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.19s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:50:56,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 14:50:58,899 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:51:01,088 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.19s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:51:03,092 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:51:05,943 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.18s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:51:07,946 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:51:09,950 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:51:11,952 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:51:13,956 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:51:15,959 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:51:17,513 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:51:18,975 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:51:23,096 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:51:30,345 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.76s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:51:32,347 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:51:34,355 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:51:36,362 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:51:38,368 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:51:40,377 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:51:42,389 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:51:44,395 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:51:46,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 14:51:48,405 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:51:50,419 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:51:52,422 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:51:54,427 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:51:56,433 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:51:58,442 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:52:00,453 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:52:02,469 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:52:04,473 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:52:06,477 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:52:08,483 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:52:10,488 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:52:12,493 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:52:14,495 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:52:16,497 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:52:18,502 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:52:20,504 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:52:22,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 14:52:24,513 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:52:26,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 14:52:28,545 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 [0] [2023-12-02 14:52:30,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 [0] [2023-12-02 14:52:32,554 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:52:34,563 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:52:36,565 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:52:38,571 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:52:40,578 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:52:42,585 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:52:52,889 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.21s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:52:54,894 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:52:56,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 14:52:58,901 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:53:00,908 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:53:02,914 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:53:04,919 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:53:06,928 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:53:08,932 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:53:10,936 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:53:12,939 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:53:15,215 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.28s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:53:17,221 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:53:19,853 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:53:21,692 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.84s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:53:24,157 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.24s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:53:26,160 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:53:28,167 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:53:30,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 14:53:32,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 14:53:34,192 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:53:36,195 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:53:38,202 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:53:40,206 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:53:42,210 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:53:44,225 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:53:46,232 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:53:48,238 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:53:50,241 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:53:52,559 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.32s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:53:54,564 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:53:56,569 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:53:58,572 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:54:00,580 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:54:02,587 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:54:04,590 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:54:06,595 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-12-02 14:54:07,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:54:07,471 INFO L93 Difference]: Finished difference Result 4174 states and 5894 transitions. [2023-12-02 14:54:07,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-12-02 14:54:07,476 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 11.157894736842104) internal successors, (212), 18 states have internal predecessors, (212), 6 states have call successors, (110), 6 states have call predecessors, (110), 9 states have return successors, (111), 6 states have call predecessors, (111), 6 states have call successors, (111) Word has length 261 [2023-12-02 14:54:07,476 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:54:07,494 INFO L225 Difference]: With dead ends: 4174 [2023-12-02 14:54:07,494 INFO L226 Difference]: Without dead ends: 2880 [2023-12-02 14:54:07,498 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1121 GetRequests, 1076 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 529 ImplicationChecksByTransitivity, 16.3s TimeCoverageRelationStatistics Valid=554, Invalid=1607, Unknown=1, NotChecked=0, Total=2162 [2023-12-02 14:54:07,499 INFO L413 NwaCegarLoop]: 190 mSDtfsCounter, 1314 mSDsluCounter, 1330 mSDsCounter, 0 mSdLazyCounter, 1035 mSolverCounterSat, 445 mSolverCounterUnsat, 102 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 254.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1315 SdHoareTripleChecker+Valid, 1520 SdHoareTripleChecker+Invalid, 1582 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 445 IncrementalHoareTripleChecker+Valid, 1035 IncrementalHoareTripleChecker+Invalid, 102 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 256.7s IncrementalHoareTripleChecker+Time [2023-12-02 14:54:07,499 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1315 Valid, 1520 Invalid, 1582 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [445 Valid, 1035 Invalid, 102 Unknown, 0 Unchecked, 256.7s Time] [2023-12-02 14:54:07,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2880 states. [2023-12-02 14:54:07,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2880 to 2390. [2023-12-02 14:54:07,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2390 states, 1856 states have (on average 1.3211206896551724) internal successors, (2452), 1877 states have internal predecessors, (2452), 454 states have call successors, (454), 79 states have call predecessors, (454), 79 states have return successors, (454), 433 states have call predecessors, (454), 454 states have call successors, (454) [2023-12-02 14:54:07,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2390 states to 2390 states and 3360 transitions. [2023-12-02 14:54:07,821 INFO L78 Accepts]: Start accepts. Automaton has 2390 states and 3360 transitions. Word has length 261 [2023-12-02 14:54:07,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:54:07,821 INFO L495 AbstractCegarLoop]: Abstraction has 2390 states and 3360 transitions. [2023-12-02 14:54:07,822 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 11.157894736842104) internal successors, (212), 18 states have internal predecessors, (212), 6 states have call successors, (110), 6 states have call predecessors, (110), 9 states have return successors, (111), 6 states have call predecessors, (111), 6 states have call successors, (111) [2023-12-02 14:54:07,822 INFO L276 IsEmpty]: Start isEmpty. Operand 2390 states and 3360 transitions. [2023-12-02 14:54:07,825 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 262 [2023-12-02 14:54:07,825 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:54:07,826 INFO L195 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:54:07,847 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (17)] Ended with exit code 0 [2023-12-02 14:54:08,112 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2023-12-02 14:54:08,247 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Ended with exit code 0 [2023-12-02 14:54:08,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:54:08,427 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:54:08,427 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:54:08,427 INFO L85 PathProgramCache]: Analyzing trace with hash 450063270, now seen corresponding path program 1 times [2023-12-02 14:54:08,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 14:54:08,428 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2081646503] [2023-12-02 14:54:08,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:54:08,428 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 14:54:08,428 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 14:54:08,429 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 14:54:08,430 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_33f90c2f-96e1-402a-9ac9-59c6c4d7bc59/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-12-02 14:54:11,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:54:11,159 INFO L262 TraceCheckSpWp]: Trace formula consists of 454 conjuncts, 91 conjunts are in the unsatisfiable core [2023-12-02 14:54:11,169 INFO L285 TraceCheckSpWp]: Computing forward predicates...