./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-30.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version a0165632 Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-30.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash e5119bb20dc237afb38e8c99dd11776c21a15a6c6ca387597d46315b840adb19 --- Real Ultimate output --- This is Ultimate 0.2.5-dev-a016563 [2024-11-09 06:53:52,386 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 06:53:52,489 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/config/svcomp-Reach-32bit-Taipan_Default.epf [2024-11-09 06:53:52,495 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 06:53:52,496 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 06:53:52,523 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 06:53:52,524 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 06:53:52,524 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 06:53:52,525 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-09 06:53:52,525 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-09 06:53:52,526 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-09 06:53:52,526 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-09 06:53:52,527 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-09 06:53:52,527 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2024-11-09 06:53:52,528 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-09 06:53:52,528 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-09 06:53:52,528 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2024-11-09 06:53:52,529 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2024-11-09 06:53:52,529 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-09 06:53:52,530 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2024-11-09 06:53:52,530 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2024-11-09 06:53:52,531 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2024-11-09 06:53:52,531 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 06:53:52,532 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-09 06:53:52,532 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-09 06:53:52,533 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-09 06:53:52,533 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-09 06:53:52,534 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 06:53:52,534 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-09 06:53:52,534 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-09 06:53:52,535 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-09 06:53:52,535 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 06:53:52,535 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-09 06:53:52,536 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-09 06:53:52,536 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 06:53:52,536 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 06:53:52,537 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-09 06:53:52,537 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-09 06:53:52,537 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-09 06:53:52,538 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 06:53:52,538 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-09 06:53:52,539 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-09 06:53:52,539 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2024-11-09 06:53:52,539 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-09 06:53:52,540 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-09 06:53:52,540 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-09 06:53:52,540 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-09 06:53:52,541 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_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> e5119bb20dc237afb38e8c99dd11776c21a15a6c6ca387597d46315b840adb19 [2024-11-09 06:53:52,828 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 06:53:52,864 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 06:53:52,867 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 06:53:52,870 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 06:53:52,870 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 06:53:52,872 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-30.i Unable to find full path for "g++" [2024-11-09 06:53:54,994 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 06:53:55,231 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 06:53:55,231 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-30.i [2024-11-09 06:53:55,243 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/data/70de9ed50/cb70055458e647e691455d3efc4717b7/FLAG35b044510 [2024-11-09 06:53:55,260 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/data/70de9ed50/cb70055458e647e691455d3efc4717b7 [2024-11-09 06:53:55,265 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 06:53:55,266 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 06:53:55,268 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 06:53:55,268 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 06:53:55,277 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 06:53:55,279 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 06:53:55" (1/1) ... [2024-11-09 06:53:55,280 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6f4d83ce and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:53:55, skipping insertion in model container [2024-11-09 06:53:55,282 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 06:53:55" (1/1) ... [2024-11-09 06:53:55,330 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 06:53:55,530 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-30.i[916,929] [2024-11-09 06:53:55,648 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 06:53:55,669 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 06:53:55,683 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-30.i[916,929] [2024-11-09 06:53:55,760 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 06:53:55,797 INFO L204 MainTranslator]: Completed translation [2024-11-09 06:53:55,798 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:53:55 WrapperNode [2024-11-09 06:53:55,799 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 06:53:55,800 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 06:53:55,800 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 06:53:55,801 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 06:53:55,808 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:53:55" (1/1) ... [2024-11-09 06:53:55,828 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:53:55" (1/1) ... [2024-11-09 06:53:55,877 INFO L138 Inliner]: procedures = 26, calls = 58, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 328 [2024-11-09 06:53:55,877 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 06:53:55,878 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 06:53:55,878 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 06:53:55,878 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 06:53:55,889 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:53:55" (1/1) ... [2024-11-09 06:53:55,890 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:53:55" (1/1) ... [2024-11-09 06:53:55,894 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:53:55" (1/1) ... [2024-11-09 06:53:55,895 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:53:55" (1/1) ... [2024-11-09 06:53:55,909 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:53:55" (1/1) ... [2024-11-09 06:53:55,914 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:53:55" (1/1) ... [2024-11-09 06:53:55,918 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:53:55" (1/1) ... [2024-11-09 06:53:55,921 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:53:55" (1/1) ... [2024-11-09 06:53:55,927 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 06:53:55,928 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 06:53:55,929 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 06:53:55,929 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 06:53:55,930 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:53:55" (1/1) ... [2024-11-09 06:53:55,936 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-09 06:53:55,950 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:53:55,970 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-09 06:53:55,980 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-09 06:53:56,011 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 06:53:56,011 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-09 06:53:56,011 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-09 06:53:56,013 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-09 06:53:56,013 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 06:53:56,013 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 06:53:56,173 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 06:53:56,178 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 06:53:56,830 INFO L? ?]: Removed 16 outVars from TransFormulas that were not future-live. [2024-11-09 06:53:56,830 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 06:53:57,349 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 06:53:57,349 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-09 06:53:57,350 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 06:53:57 BoogieIcfgContainer [2024-11-09 06:53:57,350 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 06:53:57,352 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-09 06:53:57,352 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-09 06:53:57,355 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-09 06:53:57,356 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 06:53:55" (1/3) ... [2024-11-09 06:53:57,357 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5230a2d0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 06:53:57, skipping insertion in model container [2024-11-09 06:53:57,357 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:53:55" (2/3) ... [2024-11-09 06:53:57,357 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5230a2d0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 06:53:57, skipping insertion in model container [2024-11-09 06:53:57,359 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 06:53:57" (3/3) ... [2024-11-09 06:53:57,360 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-30.i [2024-11-09 06:53:57,380 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-09 06:53:57,381 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-09 06:53:57,474 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-09 06:53:57,483 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@e0d3a2a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-09 06:53:57,483 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-09 06:53:57,488 INFO L276 IsEmpty]: Start isEmpty. Operand has 82 states, 34 states have (on average 1.088235294117647) internal successors, (37), 35 states have internal predecessors, (37), 45 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) [2024-11-09 06:53:57,503 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2024-11-09 06:53:57,504 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:53:57,505 INFO L215 NwaCegarLoop]: trace histogram [45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:53:57,505 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:53:57,510 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:53:57,510 INFO L85 PathProgramCache]: Analyzing trace with hash 1892443975, now seen corresponding path program 1 times [2024-11-09 06:53:57,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 06:53:57,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877650909] [2024-11-09 06:53:57,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:53:57,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 06:53:58,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-09 06:53:58,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1892218398] [2024-11-09 06:53:58,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:53:58,472 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:53:58,473 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:53:58,475 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 06:53:58,478 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-09 06:53:59,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 06:53:59,000 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-09 06:53:59,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 06:53:59,424 INFO L130 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2024-11-09 06:53:59,427 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-09 06:53:59,429 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-09 06:53:59,456 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-09 06:53:59,631 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:53:59,638 INFO L407 BasicCegarLoop]: Path program histogram: [1] [2024-11-09 06:53:59,867 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-09 06:53:59,871 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 09.11 06:53:59 BoogieIcfgContainer [2024-11-09 06:53:59,871 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-09 06:53:59,872 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-09 06:53:59,872 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-09 06:53:59,872 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-09 06:53:59,872 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 06:53:57" (3/4) ... [2024-11-09 06:53:59,875 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-09 06:53:59,875 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-09 06:53:59,876 INFO L158 Benchmark]: Toolchain (without parser) took 4610.17ms. Allocated memory was 180.4MB in the beginning and 226.5MB in the end (delta: 46.1MB). Free memory was 136.9MB in the beginning and 141.0MB in the end (delta: -4.1MB). Peak memory consumption was 44.4MB. Max. memory is 16.1GB. [2024-11-09 06:53:59,877 INFO L158 Benchmark]: CDTParser took 0.31ms. Allocated memory is still 127.9MB. Free memory is still 74.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-09 06:53:59,877 INFO L158 Benchmark]: CACSL2BoogieTranslator took 531.58ms. Allocated memory is still 180.4MB. Free memory was 136.9MB in the beginning and 117.4MB in the end (delta: 19.5MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. [2024-11-09 06:53:59,878 INFO L158 Benchmark]: Boogie Procedure Inliner took 77.33ms. Allocated memory is still 180.4MB. Free memory was 117.4MB in the beginning and 113.1MB in the end (delta: 4.3MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-11-09 06:53:59,879 INFO L158 Benchmark]: Boogie Preprocessor took 49.48ms. Allocated memory is still 180.4MB. Free memory was 113.1MB in the beginning and 110.3MB in the end (delta: 2.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-11-09 06:53:59,879 INFO L158 Benchmark]: RCFGBuilder took 1421.62ms. Allocated memory is still 180.4MB. Free memory was 110.3MB in the beginning and 86.9MB in the end (delta: 23.4MB). Peak memory consumption was 49.3MB. Max. memory is 16.1GB. [2024-11-09 06:53:59,881 INFO L158 Benchmark]: TraceAbstraction took 2519.18ms. Allocated memory was 180.4MB in the beginning and 226.5MB in the end (delta: 46.1MB). Free memory was 85.9MB in the beginning and 141.0MB in the end (delta: -55.1MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-09 06:53:59,881 INFO L158 Benchmark]: Witness Printer took 3.84ms. Allocated memory is still 226.5MB. Free memory is still 141.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-09 06:53:59,888 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.31ms. Allocated memory is still 127.9MB. Free memory is still 74.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 531.58ms. Allocated memory is still 180.4MB. Free memory was 136.9MB in the beginning and 117.4MB in the end (delta: 19.5MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 77.33ms. Allocated memory is still 180.4MB. Free memory was 117.4MB in the beginning and 113.1MB in the end (delta: 4.3MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 49.48ms. Allocated memory is still 180.4MB. Free memory was 113.1MB in the beginning and 110.3MB in the end (delta: 2.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 1421.62ms. Allocated memory is still 180.4MB. Free memory was 110.3MB in the beginning and 86.9MB in the end (delta: 23.4MB). Peak memory consumption was 49.3MB. Max. memory is 16.1GB. * TraceAbstraction took 2519.18ms. Allocated memory was 180.4MB in the beginning and 226.5MB in the end (delta: 46.1MB). Free memory was 85.9MB in the beginning and 141.0MB in the end (delta: -55.1MB). There was no memory consumed. Max. memory is 16.1GB. * Witness Printer took 3.84ms. Allocated memory is still 226.5MB. Free memory is still 141.0MB. 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 bitwiseOr at line 85, overapproximation of someUnaryDOUBLEoperation at line 39, overapproximation of someBinaryArithmeticDOUBLEoperation at line 101, overapproximation of bitwiseAnd at line 153, overapproximation of someBinaryDOUBLEComparisonOperation at line 74. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned char var_1_1 = 1; [L23] unsigned char var_1_4 = 0; [L24] double var_1_5 = 127.5; [L25] double var_1_7 = 10000000000000.125; [L26] double var_1_8 = 1.25; [L27] double var_1_10 = 25.7; [L28] signed long int var_1_11 = -2; [L29] signed long int var_1_13 = 5; [L30] signed long int var_1_14 = 128; [L31] signed long int var_1_15 = 1000; [L32] double var_1_16 = 0.2; [L33] double var_1_17 = 0.25; [L34] double var_1_18 = 99999999999999.5; [L35] signed short int var_1_19 = -64; [L36] double var_1_20 = 256.75; [L37] double var_1_21 = 100.4; [L38] double var_1_22 = 4.5; [L39] double var_1_23 = -0.5; [L40] signed long int var_1_24 = 10; [L41] signed char var_1_25 = -8; [L42] double var_1_26 = 9.75; [L43] unsigned char var_1_27 = 2; [L44] signed long int var_1_28 = -200; [L45] signed char var_1_29 = 64; [L46] signed char var_1_30 = 2; [L47] signed char var_1_31 = -4; [L48] unsigned char var_1_32 = 1; [L49] unsigned char var_1_33 = 0; [L50] unsigned char var_1_34 = 0; [L51] unsigned char var_1_35 = 0; [L52] unsigned char var_1_36 = 0; [L53] double var_1_37 = 15.5; [L54] double var_1_38 = 0.0; [L55] double var_1_39 = 0.0; [L56] double var_1_40 = 3.5; [L57] signed short int var_1_41 = 256; [L58] unsigned char var_1_42 = 0; [L59] unsigned char var_1_43 = 1; [L60] unsigned short int var_1_44 = 2; [L61] unsigned short int var_1_45 = 50; [L62] unsigned short int var_1_46 = 2; [L63] unsigned short int var_1_47 = 4; [L64] unsigned short int var_1_48 = 0; [L65] unsigned long int var_1_49 = 25; [L66] unsigned char var_1_50 = 1; [L67] unsigned char last_1_var_1_1 = 1; [L68] signed long int last_1_var_1_11 = -2; [L69] signed long int last_1_var_1_15 = 1000; [L70] double last_1_var_1_16 = 0.2; [L269] isInitial = 1 [L270] FCALL initially() [L271] COND TRUE 1 [L272] CALL updateLastVariables() [L259] last_1_var_1_1 = var_1_1 [L260] last_1_var_1_11 = var_1_11 [L261] last_1_var_1_15 = var_1_15 [L262] last_1_var_1_16 = var_1_16 [L272] RET updateLastVariables() [L273] CALL updateVariables() [L184] var_1_4 = __VERIFIER_nondet_uchar() [L185] CALL assume_abort_if_not(var_1_4 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_10=257/10, var_1_11=-2, var_1_13=5, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_7=80000000000001/8, var_1_8=5/4] [L20] COND FALSE !(!cond) [L185] RET assume_abort_if_not(var_1_4 >= 1) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_10=257/10, var_1_11=-2, var_1_13=5, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_7=80000000000001/8, var_1_8=5/4] [L186] CALL assume_abort_if_not(var_1_4 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_10=257/10, var_1_11=-2, var_1_13=5, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_7=80000000000001/8, var_1_8=5/4] [L20] COND FALSE !(!cond) [L186] RET assume_abort_if_not(var_1_4 <= 1) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_10=257/10, var_1_11=-2, var_1_13=5, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_7=80000000000001/8, var_1_8=5/4] [L187] var_1_7 = __VERIFIER_nondet_double() [L188] CALL assume_abort_if_not((var_1_7 >= -922337.2036854765600e+13F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 9223372.036854765600e+12F && var_1_7 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_10=257/10, var_1_11=-2, var_1_13=5, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L188] RET assume_abort_if_not((var_1_7 >= -922337.2036854765600e+13F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 9223372.036854765600e+12F && var_1_7 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_10=257/10, var_1_11=-2, var_1_13=5, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L189] var_1_10 = __VERIFIER_nondet_double() [L190] 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_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=5, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L190] 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_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=5, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L191] var_1_13 = __VERIFIER_nondet_long() [L192] CALL assume_abort_if_not(var_1_13 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L192] RET assume_abort_if_not(var_1_13 >= -1) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L193] CALL assume_abort_if_not(var_1_13 <= 2147483646) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L193] RET assume_abort_if_not(var_1_13 <= 2147483646) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L194] var_1_14 = __VERIFIER_nondet_long() [L195] CALL assume_abort_if_not(var_1_14 >= -2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L195] RET assume_abort_if_not(var_1_14 >= -2147483647) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L196] CALL assume_abort_if_not(var_1_14 <= 2147483646) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L196] RET assume_abort_if_not(var_1_14 <= 2147483646) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L197] var_1_17 = __VERIFIER_nondet_double() [L198] CALL assume_abort_if_not((var_1_17 >= -461168.6018427382800e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 4611686.018427382800e+12F && var_1_17 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L198] RET assume_abort_if_not((var_1_17 >= -461168.6018427382800e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 4611686.018427382800e+12F && var_1_17 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L199] var_1_18 = __VERIFIER_nondet_double() [L200] CALL assume_abort_if_not((var_1_18 >= -230584.3009213691390e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 2305843.009213691390e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L200] RET assume_abort_if_not((var_1_18 >= -230584.3009213691390e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 2305843.009213691390e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L201] var_1_20 = __VERIFIER_nondet_double() [L202] CALL assume_abort_if_not((var_1_20 >= -922337.2036854776000e+13F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854776000e+12F && var_1_20 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L202] RET assume_abort_if_not((var_1_20 >= -922337.2036854776000e+13F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854776000e+12F && var_1_20 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L203] var_1_21 = __VERIFIER_nondet_double() [L204] CALL assume_abort_if_not((var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854776000e+12F && var_1_21 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L204] RET assume_abort_if_not((var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854776000e+12F && var_1_21 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L205] var_1_22 = __VERIFIER_nondet_double() [L206] CALL assume_abort_if_not((var_1_22 >= -922337.2036854776000e+13F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854776000e+12F && var_1_22 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L206] RET assume_abort_if_not((var_1_22 >= -922337.2036854776000e+13F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854776000e+12F && var_1_22 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L207] var_1_23 = __VERIFIER_nondet_double() [L208] CALL assume_abort_if_not((var_1_23 >= -922337.2036854776000e+13F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 9223372.036854776000e+12F && var_1_23 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L208] RET assume_abort_if_not((var_1_23 >= -922337.2036854776000e+13F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 9223372.036854776000e+12F && var_1_23 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L209] var_1_26 = __VERIFIER_nondet_double() [L210] CALL assume_abort_if_not((var_1_26 >= -922337.2036854776000e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 9223372.036854776000e+12F && var_1_26 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L210] RET assume_abort_if_not((var_1_26 >= -922337.2036854776000e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 9223372.036854776000e+12F && var_1_26 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L211] CALL assume_abort_if_not(var_1_26 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L211] RET assume_abort_if_not(var_1_26 != 0.0F) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L212] var_1_27 = __VERIFIER_nondet_uchar() [L213] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L213] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L214] CALL assume_abort_if_not(var_1_27 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L214] RET assume_abort_if_not(var_1_27 <= 255) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L215] var_1_28 = __VERIFIER_nondet_long() [L216] CALL assume_abort_if_not(var_1_28 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L216] RET assume_abort_if_not(var_1_28 >= -2147483648) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L217] CALL assume_abort_if_not(var_1_28 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L217] RET assume_abort_if_not(var_1_28 <= 2147483647) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L218] var_1_29 = __VERIFIER_nondet_char() [L219] CALL assume_abort_if_not(var_1_29 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L219] RET assume_abort_if_not(var_1_29 >= 0) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L220] CALL assume_abort_if_not(var_1_29 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L220] RET assume_abort_if_not(var_1_29 <= 126) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L221] var_1_30 = __VERIFIER_nondet_char() [L222] CALL assume_abort_if_not(var_1_30 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L222] RET assume_abort_if_not(var_1_30 >= 0) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L223] CALL assume_abort_if_not(var_1_30 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L223] RET assume_abort_if_not(var_1_30 <= 126) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L224] var_1_31 = __VERIFIER_nondet_char() [L225] CALL assume_abort_if_not(var_1_31 >= -126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L225] RET assume_abort_if_not(var_1_31 >= -126) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L226] CALL assume_abort_if_not(var_1_31 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L226] RET assume_abort_if_not(var_1_31 <= 126) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L227] var_1_33 = __VERIFIER_nondet_uchar() [L228] CALL assume_abort_if_not(var_1_33 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L228] RET assume_abort_if_not(var_1_33 >= 0) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L229] CALL assume_abort_if_not(var_1_33 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L229] RET assume_abort_if_not(var_1_33 <= 1) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L230] var_1_34 = __VERIFIER_nondet_uchar() [L231] CALL assume_abort_if_not(var_1_34 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L231] RET assume_abort_if_not(var_1_34 >= 0) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L232] CALL assume_abort_if_not(var_1_34 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L232] RET assume_abort_if_not(var_1_34 <= 1) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L233] var_1_35 = __VERIFIER_nondet_uchar() [L234] CALL assume_abort_if_not(var_1_35 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L234] RET assume_abort_if_not(var_1_35 >= 0) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L235] CALL assume_abort_if_not(var_1_35 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L235] RET assume_abort_if_not(var_1_35 <= 1) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L236] var_1_36 = __VERIFIER_nondet_uchar() [L237] CALL assume_abort_if_not(var_1_36 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L237] RET assume_abort_if_not(var_1_36 >= 1) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L238] CALL assume_abort_if_not(var_1_36 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L238] RET assume_abort_if_not(var_1_36 <= 1) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L239] var_1_38 = __VERIFIER_nondet_double() [L240] CALL assume_abort_if_not((var_1_38 >= 4611686.018427382800e+12F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 9223372.036854765600e+12F && var_1_38 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L240] RET assume_abort_if_not((var_1_38 >= 4611686.018427382800e+12F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 9223372.036854765600e+12F && var_1_38 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L241] var_1_39 = __VERIFIER_nondet_double() [L242] CALL assume_abort_if_not((var_1_39 >= 4611686.018427382800e+12F && var_1_39 <= -1.0e-20F) || (var_1_39 <= 9223372.036854765600e+12F && var_1_39 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L242] RET assume_abort_if_not((var_1_39 >= 4611686.018427382800e+12F && var_1_39 <= -1.0e-20F) || (var_1_39 <= 9223372.036854765600e+12F && var_1_39 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L243] var_1_40 = __VERIFIER_nondet_double() [L244] CALL assume_abort_if_not((var_1_40 >= 0.0F && var_1_40 <= -1.0e-20F) || (var_1_40 <= 4611686.018427382800e+12F && var_1_40 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L244] RET assume_abort_if_not((var_1_40 >= 0.0F && var_1_40 <= -1.0e-20F) || (var_1_40 <= 4611686.018427382800e+12F && var_1_40 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L245] var_1_43 = __VERIFIER_nondet_uchar() [L246] CALL assume_abort_if_not(var_1_43 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L246] RET assume_abort_if_not(var_1_43 >= 1) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L247] CALL assume_abort_if_not(var_1_43 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L247] RET assume_abort_if_not(var_1_43 <= 1) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L248] var_1_46 = __VERIFIER_nondet_ushort() [L249] CALL assume_abort_if_not(var_1_46 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L249] RET assume_abort_if_not(var_1_46 >= 0) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L250] CALL assume_abort_if_not(var_1_46 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=65663, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L250] RET assume_abort_if_not(var_1_46 <= 65534) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=65663, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L251] var_1_47 = __VERIFIER_nondet_ushort() [L252] CALL assume_abort_if_not(var_1_47 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=65663, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L252] RET assume_abort_if_not(var_1_47 >= 0) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=65663, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L253] CALL assume_abort_if_not(var_1_47 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=65663, var_1_47=0, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L253] RET assume_abort_if_not(var_1_47 <= 32767) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=65663, var_1_47=0, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L254] var_1_48 = __VERIFIER_nondet_ushort() [L255] CALL assume_abort_if_not(var_1_48 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=65663, var_1_47=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L255] RET assume_abort_if_not(var_1_48 >= 0) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=65663, var_1_47=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L256] CALL assume_abort_if_not(var_1_48 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=65663, var_1_47=0, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) [L256] RET assume_abort_if_not(var_1_48 <= 32767) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=65663, var_1_47=0, var_1_48=0, var_1_49=25, var_1_4=1, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L273] RET updateVariables() [L274] CALL step() [L74] COND FALSE !((((((var_1_20) < 0 ) ? -(var_1_20) : (var_1_20))) - var_1_21) == (var_1_22 * var_1_23)) [L77] var_1_24 = var_1_19 [L78] COND FALSE !(var_1_21 != var_1_23) [L85] EXPR var_1_19 | (var_1_24 + var_1_27) [L85] COND TRUE (var_1_19 | (var_1_24 + var_1_27)) != var_1_28 [L86] var_1_25 = ((((((((var_1_29 - var_1_30)) < (var_1_31)) ? ((var_1_29 - var_1_30)) : (var_1_31))) < 0 ) ? -(((((var_1_29 - var_1_30)) < (var_1_31)) ? ((var_1_29 - var_1_30)) : (var_1_31))) : (((((var_1_29 - var_1_30)) < (var_1_31)) ? ((var_1_29 - var_1_30)) : (var_1_31))))) [L91] COND FALSE !(((((var_1_30) < (var_1_24)) ? (var_1_30) : (var_1_24))) == var_1_29) [L94] COND FALSE !(var_1_25 >= var_1_30) [L97] var_1_32 = var_1_36 [L100] COND TRUE var_1_20 < var_1_26 [L101] var_1_37 = ((((((var_1_38) < (var_1_39)) ? (var_1_38) : (var_1_39))) - var_1_40) - 3.3) [L103] COND FALSE !((((((var_1_28) < 0 ) ? -(var_1_28) : (var_1_28))) * ((((var_1_24) < 0 ) ? -(var_1_24) : (var_1_24)))) == ((((var_1_27) < 0 ) ? -(var_1_27) : (var_1_27)))) [L106] var_1_41 = (((((((var_1_31) < 0 ) ? -(var_1_31) : (var_1_31))) < 0 ) ? -((((var_1_31) < 0 ) ? -(var_1_31) : (var_1_31))) : ((((var_1_31) < 0 ) ? -(var_1_31) : (var_1_31))))) [L108] var_1_42 = (! (var_1_36 && (var_1_32 || var_1_43))) [L109] COND TRUE (((((var_1_41) < 0 ) ? -(var_1_41) : (var_1_41))) * var_1_24) > (var_1_25 + (var_1_28 >> 2)) [L110] var_1_44 = ((((var_1_30) < ((51928 - ((((var_1_27) < 0 ) ? -(var_1_27) : (var_1_27)))))) ? (var_1_30) : ((51928 - ((((var_1_27) < 0 ) ? -(var_1_27) : (var_1_27))))))) [L112] COND FALSE !(var_1_35 || (var_1_30 <= var_1_24)) [L119] EXPR var_1_46 ^ 2 [L119] COND TRUE (var_1_46 ^ 2) >= var_1_29 [L120] var_1_45 = ((((((((var_1_46) > (var_1_27)) ? (var_1_46) : (var_1_27)))) > (((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30))))) ? (((((var_1_46) > (var_1_27)) ? (var_1_46) : (var_1_27)))) : (((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30)))))) [L129] var_1_49 = var_1_46 [L130] var_1_50 = var_1_43 [L131] COND TRUE \read(last_1_var_1_1) [L132] COND FALSE !(((((last_1_var_1_16) > (49.75)) ? (last_1_var_1_16) : (49.75))) > last_1_var_1_16) [L138] signed long int stepLocal_0 = last_1_var_1_11; [L139] COND TRUE (last_1_var_1_11 / ((((-16) < 0 ) ? -(-16) : (-16)))) >= stepLocal_0 [L140] var_1_1 = var_1_4 [L142] signed long int stepLocal_2 = var_1_11; [L143] unsigned char stepLocal_1 = var_1_1; [L144] COND TRUE \read(var_1_1) [L145] COND TRUE var_1_11 >= stepLocal_2 [L146] COND TRUE stepLocal_1 || (var_1_11 < var_1_11) [L147] var_1_5 = var_1_7 [L153] EXPR var_1_11 & var_1_13 [L153] COND TRUE (- var_1_11) > (var_1_11 & var_1_13) [L154] COND TRUE var_1_11 <= 128 [L155] COND TRUE \read(var_1_1) [L156] var_1_15 = var_1_14 [L166] COND FALSE !(((((var_1_5) < (last_1_var_1_16)) ? (var_1_5) : (last_1_var_1_16))) >= var_1_7) [L169] var_1_16 = var_1_17 [L171] COND TRUE 10.55f < var_1_16 [L172] COND TRUE var_1_16 > (var_1_7 * var_1_16) [L173] var_1_8 = ((((var_1_7) > (var_1_10)) ? (var_1_7) : (var_1_10))) [L274] RET step() [L275] CALL, EXPR property() [L265] EXPR ((((((last_1_var_1_11 / ((((-16) < 0 ) ? -(-16) : (-16)))) >= last_1_var_1_11) ? (var_1_1 == ((unsigned char) var_1_4)) : 1) && (var_1_1 ? ((var_1_11 >= var_1_11) ? ((var_1_1 || (var_1_11 < var_1_11)) ? (var_1_5 == ((double) var_1_7)) : 1) : (var_1_5 == ((double) var_1_7))) : 1)) && ((10.55f < var_1_16) ? ((var_1_16 > (var_1_7 * var_1_16)) ? (var_1_8 == ((double) ((((var_1_7) > (var_1_10)) ? (var_1_7) : (var_1_10))))) : 1) : ((var_1_16 > var_1_7) ? (var_1_8 == ((double) var_1_10)) : (var_1_8 == ((double) var_1_7))))) && (last_1_var_1_1 ? ((((((last_1_var_1_16) > (49.75)) ? (last_1_var_1_16) : (49.75))) > last_1_var_1_16) ? (var_1_11 == ((signed long int) ((((last_1_var_1_15) < ((((((var_1_13 - 5)) > (var_1_14)) ? ((var_1_13 - 5)) : (var_1_14))))) ? (last_1_var_1_15) : ((((((var_1_13 - 5)) > (var_1_14)) ? ((var_1_13 - 5)) : (var_1_14)))))))) : 1) : (var_1_11 == ((signed long int) last_1_var_1_15)))) && (((- var_1_11) > (var_1_11 & var_1_13)) ? ((var_1_11 <= 128) ? (var_1_1 ? (var_1_15 == ((signed long int) var_1_14)) : (var_1_15 == ((signed long int) var_1_14))) : (var_1_15 == ((signed long int) var_1_14))) : (var_1_15 == ((signed long int) var_1_13))) [L265-L266] return (((((((last_1_var_1_11 / ((((-16) < 0 ) ? -(-16) : (-16)))) >= last_1_var_1_11) ? (var_1_1 == ((unsigned char) var_1_4)) : 1) && (var_1_1 ? ((var_1_11 >= var_1_11) ? ((var_1_1 || (var_1_11 < var_1_11)) ? (var_1_5 == ((double) var_1_7)) : 1) : (var_1_5 == ((double) var_1_7))) : 1)) && ((10.55f < var_1_16) ? ((var_1_16 > (var_1_7 * var_1_16)) ? (var_1_8 == ((double) ((((var_1_7) > (var_1_10)) ? (var_1_7) : (var_1_10))))) : 1) : ((var_1_16 > var_1_7) ? (var_1_8 == ((double) var_1_10)) : (var_1_8 == ((double) var_1_7))))) && (last_1_var_1_1 ? ((((((last_1_var_1_16) > (49.75)) ? (last_1_var_1_16) : (49.75))) > last_1_var_1_16) ? (var_1_11 == ((signed long int) ((((last_1_var_1_15) < ((((((var_1_13 - 5)) > (var_1_14)) ? ((var_1_13 - 5)) : (var_1_14))))) ? (last_1_var_1_15) : ((((((var_1_13 - 5)) > (var_1_14)) ? ((var_1_13 - 5)) : (var_1_14)))))))) : 1) : (var_1_11 == ((signed long int) last_1_var_1_15)))) && (((- var_1_11) > (var_1_11 & var_1_13)) ? ((var_1_11 <= 128) ? (var_1_1 ? (var_1_15 == ((signed long int) var_1_14)) : (var_1_15 == ((signed long int) var_1_14))) : (var_1_15 == ((signed long int) var_1_14))) : (var_1_15 == ((signed long int) var_1_13)))) && ((((((var_1_5) < (last_1_var_1_16)) ? (var_1_5) : (last_1_var_1_16))) >= var_1_7) ? (var_1_16 == ((double) (var_1_17 + (var_1_18 + 16.75)))) : (var_1_16 == ((double) var_1_17))) ; [L275] RET, EXPR property() [L275] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_10=0, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=-2, var_1_16=2, var_1_17=2, var_1_19=-64, var_1_1=1, var_1_24=-64, var_1_25=125, var_1_27=1, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_41=0, var_1_42=0, var_1_43=1, var_1_44=126, var_1_45=127, var_1_46=65663, var_1_47=0, var_1_48=0, var_1_49=127, var_1_4=1, var_1_50=1, var_1_5=5/4, var_1_7=5/4, var_1_8=5/4] [L19] reach_error() VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_10=0, var_1_11=-2, var_1_13=-1, var_1_14=-2, var_1_15=-2, var_1_16=2, var_1_17=2, var_1_19=-64, var_1_1=1, var_1_24=-64, var_1_25=125, var_1_27=1, var_1_28=-501, var_1_29=1, var_1_30=126, var_1_31=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=1, var_1_37=31/2, var_1_41=0, var_1_42=0, var_1_43=1, var_1_44=126, var_1_45=127, var_1_46=65663, var_1_47=0, var_1_48=0, var_1_49=127, var_1_4=1, var_1_50=1, var_1_5=5/4, var_1_7=5/4, var_1_8=5/4] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 82 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 2.2s, OverallIterations: 1, TraceHistogramMax: 45, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=82occurred 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, 1.1s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 334 NumberOfCodeBlocks, 334 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-09 06:53:59,936 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-30.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash e5119bb20dc237afb38e8c99dd11776c21a15a6c6ca387597d46315b840adb19 --- Real Ultimate output --- This is Ultimate 0.2.5-dev-a016563 [2024-11-09 06:54:02,547 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 06:54:02,664 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2024-11-09 06:54:02,673 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 06:54:02,675 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 06:54:02,711 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 06:54:02,712 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 06:54:02,715 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 06:54:02,716 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-09 06:54:02,717 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-09 06:54:02,718 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-09 06:54:02,719 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-09 06:54:02,720 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-09 06:54:02,722 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-09 06:54:02,722 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-09 06:54:02,723 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-09 06:54:02,728 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 06:54:02,729 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-09 06:54:02,729 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-09 06:54:02,730 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-09 06:54:02,730 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 06:54:02,732 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-09 06:54:02,732 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-09 06:54:02,733 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-09 06:54:02,733 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-09 06:54:02,734 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-09 06:54:02,734 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 06:54:02,735 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-09 06:54:02,735 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-09 06:54:02,735 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-09 06:54:02,736 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 06:54:02,736 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 06:54:02,737 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-09 06:54:02,737 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-09 06:54:02,738 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-09 06:54:02,740 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-09 06:54:02,740 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 06:54:02,741 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-09 06:54:02,741 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-09 06:54:02,742 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2024-11-09 06:54:02,743 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-09 06:54:02,743 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-09 06:54:02,744 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-09 06:54:02,744 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> e5119bb20dc237afb38e8c99dd11776c21a15a6c6ca387597d46315b840adb19 [2024-11-09 06:54:03,155 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 06:54:03,187 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 06:54:03,191 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 06:54:03,193 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 06:54:03,193 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 06:54:03,195 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-30.i Unable to find full path for "g++" [2024-11-09 06:54:05,297 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 06:54:05,646 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 06:54:05,647 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-30.i [2024-11-09 06:54:05,666 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/data/53f10adf0/5eceb13de45d43eda038fe7a88ce8962/FLAGad1c853e8 [2024-11-09 06:54:05,691 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/data/53f10adf0/5eceb13de45d43eda038fe7a88ce8962 [2024-11-09 06:54:05,694 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 06:54:05,696 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 06:54:05,697 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 06:54:05,697 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 06:54:05,704 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 06:54:05,705 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 06:54:05" (1/1) ... [2024-11-09 06:54:05,709 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2775f062 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:54:05, skipping insertion in model container [2024-11-09 06:54:05,709 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 06:54:05" (1/1) ... [2024-11-09 06:54:05,755 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 06:54:06,016 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-30.i[916,929] [2024-11-09 06:54:06,178 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 06:54:06,196 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 06:54:06,214 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-30.i[916,929] [2024-11-09 06:54:06,320 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 06:54:06,350 INFO L204 MainTranslator]: Completed translation [2024-11-09 06:54:06,351 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:54:06 WrapperNode [2024-11-09 06:54:06,351 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 06:54:06,353 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 06:54:06,354 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 06:54:06,354 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 06:54:06,362 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:54:06" (1/1) ... [2024-11-09 06:54:06,385 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:54:06" (1/1) ... [2024-11-09 06:54:06,458 INFO L138 Inliner]: procedures = 27, calls = 58, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 279 [2024-11-09 06:54:06,461 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 06:54:06,466 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 06:54:06,466 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 06:54:06,466 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 06:54:06,495 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:54:06" (1/1) ... [2024-11-09 06:54:06,497 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:54:06" (1/1) ... [2024-11-09 06:54:06,509 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:54:06" (1/1) ... [2024-11-09 06:54:06,509 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:54:06" (1/1) ... [2024-11-09 06:54:06,542 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:54:06" (1/1) ... [2024-11-09 06:54:06,555 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:54:06" (1/1) ... [2024-11-09 06:54:06,559 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:54:06" (1/1) ... [2024-11-09 06:54:06,562 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:54:06" (1/1) ... [2024-11-09 06:54:06,571 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 06:54:06,576 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 06:54:06,576 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 06:54:06,576 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 06:54:06,577 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:54:06" (1/1) ... [2024-11-09 06:54:06,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-09 06:54:06,601 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:54:06,615 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-09 06:54:06,619 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-09 06:54:06,654 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 06:54:06,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2024-11-09 06:54:06,654 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-09 06:54:06,654 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-09 06:54:06,654 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 06:54:06,655 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 06:54:06,798 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 06:54:06,800 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 06:54:23,984 INFO L? ?]: Removed 14 outVars from TransFormulas that were not future-live. [2024-11-09 06:54:23,985 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 06:54:24,007 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 06:54:24,007 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-09 06:54:24,008 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 06:54:24 BoogieIcfgContainer [2024-11-09 06:54:24,008 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 06:54:24,011 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-09 06:54:24,011 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-09 06:54:24,017 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-09 06:54:24,017 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 06:54:05" (1/3) ... [2024-11-09 06:54:24,018 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@16401dac and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 06:54:24, skipping insertion in model container [2024-11-09 06:54:24,018 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:54:06" (2/3) ... [2024-11-09 06:54:24,018 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@16401dac and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 06:54:24, skipping insertion in model container [2024-11-09 06:54:24,019 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 06:54:24" (3/3) ... [2024-11-09 06:54:24,020 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-30.i [2024-11-09 06:54:24,038 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-09 06:54:24,039 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-09 06:54:24,151 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-09 06:54:24,159 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2820c5f6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-09 06:54:24,160 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-09 06:54:24,166 INFO L276 IsEmpty]: Start isEmpty. Operand has 123 states, 75 states have (on average 1.4133333333333333) internal successors, (106), 76 states have internal predecessors, (106), 45 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) [2024-11-09 06:54:24,188 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 284 [2024-11-09 06:54:24,191 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:54:24,192 INFO L215 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:54:24,192 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:54:24,199 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:54:24,200 INFO L85 PathProgramCache]: Analyzing trace with hash -509137697, now seen corresponding path program 1 times [2024-11-09 06:54:24,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 06:54:24,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1810802595] [2024-11-09 06:54:24,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:54:24,218 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 06:54:24,218 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 06:54:24,222 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 06:54:24,227 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-11-09 06:54:26,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:54:26,063 INFO L255 TraceCheckSpWp]: Trace formula consists of 453 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-09 06:54:26,086 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:54:26,153 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 1768 proven. 0 refuted. 0 times theorem prover too weak. 2192 trivial. 0 not checked. [2024-11-09 06:54:26,153 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 06:54:26,157 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 06:54:26,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1810802595] [2024-11-09 06:54:26,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1810802595] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 06:54:26,158 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 06:54:26,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-09 06:54:26,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937000543] [2024-11-09 06:54:26,161 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 06:54:26,169 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-09 06:54:26,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 06:54:26,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-09 06:54:26,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-09 06:54:26,215 INFO L87 Difference]: Start difference. First operand has 123 states, 75 states have (on average 1.4133333333333333) internal successors, (106), 76 states have internal predecessors, (106), 45 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) Second operand has 2 states, 2 states have (on average 32.5) internal successors, (65), 2 states have internal predecessors, (65), 2 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 2 states have call predecessors, (45), 2 states have call successors, (45) [2024-11-09 06:54:26,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:54:26,281 INFO L93 Difference]: Finished difference Result 239 states and 431 transitions. [2024-11-09 06:54:26,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-09 06:54:26,284 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 32.5) internal successors, (65), 2 states have internal predecessors, (65), 2 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 2 states have call predecessors, (45), 2 states have call successors, (45) Word has length 283 [2024-11-09 06:54:26,285 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:54:26,294 INFO L225 Difference]: With dead ends: 239 [2024-11-09 06:54:26,294 INFO L226 Difference]: Without dead ends: 119 [2024-11-09 06:54:26,299 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 282 GetRequests, 282 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-09 06:54:26,303 INFO L432 NwaCegarLoop]: 189 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 189 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-09 06:54:26,305 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 189 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-09 06:54:26,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2024-11-09 06:54:26,369 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 119. [2024-11-09 06:54:26,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 72 states have (on average 1.375) internal successors, (99), 72 states have internal predecessors, (99), 45 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) [2024-11-09 06:54:26,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 189 transitions. [2024-11-09 06:54:26,380 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 189 transitions. Word has length 283 [2024-11-09 06:54:26,381 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:54:26,381 INFO L471 AbstractCegarLoop]: Abstraction has 119 states and 189 transitions. [2024-11-09 06:54:26,382 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 32.5) internal successors, (65), 2 states have internal predecessors, (65), 2 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 2 states have call predecessors, (45), 2 states have call successors, (45) [2024-11-09 06:54:26,382 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 189 transitions. [2024-11-09 06:54:26,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 284 [2024-11-09 06:54:26,388 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:54:26,389 INFO L215 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:54:26,413 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-11-09 06:54:26,589 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 06:54:26,590 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:54:26,590 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:54:26,590 INFO L85 PathProgramCache]: Analyzing trace with hash 488130229, now seen corresponding path program 1 times [2024-11-09 06:54:26,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 06:54:26,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1499504537] [2024-11-09 06:54:26,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:54:26,592 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 06:54:26,592 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 06:54:26,595 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 06:54:26,597 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-11-09 06:54:28,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:54:28,266 INFO L255 TraceCheckSpWp]: Trace formula consists of 453 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-09 06:54:28,282 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:54:33,637 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 2120 proven. 135 refuted. 0 times theorem prover too weak. 1705 trivial. 0 not checked. [2024-11-09 06:54:33,638 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:54:39,875 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 123 proven. 138 refuted. 0 times theorem prover too weak. 3699 trivial. 0 not checked. [2024-11-09 06:54:39,875 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 06:54:39,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1499504537] [2024-11-09 06:54:39,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1499504537] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 06:54:39,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [999178315] [2024-11-09 06:54:39,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:54:39,877 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-09 06:54:39,877 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/cvc4 [2024-11-09 06:54:39,881 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-09 06:54:39,884 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (4)] Waiting until timeout for monitored process [2024-11-09 06:54:40,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:54:40,931 INFO L255 TraceCheckSpWp]: Trace formula consists of 453 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-09 06:54:40,944 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:54:44,842 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3960 trivial. 0 not checked. [2024-11-09 06:54:44,842 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 06:54:44,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [999178315] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 06:54:44,843 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 06:54:44,843 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [10, 10] total 20 [2024-11-09 06:54:44,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [57658197] [2024-11-09 06:54:44,844 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 06:54:44,846 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 06:54:44,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 06:54:44,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 06:54:44,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=284, Unknown=0, NotChecked=0, Total=380 [2024-11-09 06:54:44,848 INFO L87 Difference]: Start difference. First operand 119 states and 189 transitions. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 3 states have internal predecessors, (61), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2024-11-09 06:54:47,597 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 06:54:49,600 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 [] [2024-11-09 06:54:51,610 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 [] [2024-11-09 06:54:54,150 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 06:54:56,153 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 [] [2024-11-09 06:54:56,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:54:56,153 INFO L93 Difference]: Finished difference Result 369 states and 589 transitions. [2024-11-09 06:54:56,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 06:54:56,189 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 3 states have internal predecessors, (61), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) Word has length 283 [2024-11-09 06:54:56,190 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:54:56,194 INFO L225 Difference]: With dead ends: 369 [2024-11-09 06:54:56,195 INFO L226 Difference]: Without dead ends: 253 [2024-11-09 06:54:56,197 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 847 GetRequests, 828 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 113 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=100, Invalid=320, Unknown=0, NotChecked=0, Total=420 [2024-11-09 06:54:56,198 INFO L432 NwaCegarLoop]: 208 mSDtfsCounter, 144 mSDsluCounter, 360 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 93 mSolverCounterUnsat, 5 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 568 SdHoareTripleChecker+Invalid, 113 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 93 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 5 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 11.1s IncrementalHoareTripleChecker+Time [2024-11-09 06:54:56,199 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [144 Valid, 568 Invalid, 113 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 15 Invalid, 5 Unknown, 0 Unchecked, 11.1s Time] [2024-11-09 06:54:56,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2024-11-09 06:54:56,282 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 233. [2024-11-09 06:54:56,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 233 states, 140 states have (on average 1.3642857142857143) internal successors, (191), 140 states have internal predecessors, (191), 90 states have call successors, (90), 2 states have call predecessors, (90), 2 states have return successors, (90), 90 states have call predecessors, (90), 90 states have call successors, (90) [2024-11-09 06:54:56,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 233 states to 233 states and 371 transitions. [2024-11-09 06:54:56,292 INFO L78 Accepts]: Start accepts. Automaton has 233 states and 371 transitions. Word has length 283 [2024-11-09 06:54:56,293 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:54:56,293 INFO L471 AbstractCegarLoop]: Abstraction has 233 states and 371 transitions. [2024-11-09 06:54:56,293 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 3 states have internal predecessors, (61), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2024-11-09 06:54:56,294 INFO L276 IsEmpty]: Start isEmpty. Operand 233 states and 371 transitions. [2024-11-09 06:54:56,306 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 285 [2024-11-09 06:54:56,307 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:54:56,307 INFO L215 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:54:56,317 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (4)] Forceful destruction successful, exit code 0 [2024-11-09 06:54:56,534 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2024-11-09 06:54:56,708 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 06:54:56,709 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:54:56,709 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:54:56,710 INFO L85 PathProgramCache]: Analyzing trace with hash -27108612, now seen corresponding path program 1 times [2024-11-09 06:54:56,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 06:54:56,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [418705641] [2024-11-09 06:54:56,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:54:56,713 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 06:54:56,713 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 06:54:56,714 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 06:54:56,715 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-11-09 06:54:58,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:54:58,353 INFO L255 TraceCheckSpWp]: Trace formula consists of 454 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-09 06:54:58,364 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:55:02,969 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 2120 proven. 135 refuted. 0 times theorem prover too weak. 1705 trivial. 0 not checked. [2024-11-09 06:55:02,970 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:55:08,079 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 123 proven. 138 refuted. 0 times theorem prover too weak. 3699 trivial. 0 not checked. [2024-11-09 06:55:08,080 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 06:55:08,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [418705641] [2024-11-09 06:55:08,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [418705641] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 06:55:08,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [167526164] [2024-11-09 06:55:08,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:55:08,082 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-09 06:55:08,082 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/cvc4 [2024-11-09 06:55:08,085 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-09 06:55:08,087 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (6)] Waiting until timeout for monitored process [2024-11-09 06:55:11,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:55:11,871 INFO L255 TraceCheckSpWp]: Trace formula consists of 454 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-09 06:55:11,877 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:55:15,423 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 44 proven. 132 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2024-11-09 06:55:15,423 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:55:18,297 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 132 refuted. 0 times theorem prover too weak. 3828 trivial. 0 not checked. [2024-11-09 06:55:18,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [167526164] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 06:55:18,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [124621700] [2024-11-09 06:55:18,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:55:18,299 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:55:18,299 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:55:18,302 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 06:55:18,304 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-09 06:55:19,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:55:19,314 INFO L255 TraceCheckSpWp]: Trace formula consists of 454 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-09 06:55:19,319 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:55:22,551 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 44 proven. 132 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2024-11-09 06:55:22,552 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:55:25,144 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 132 refuted. 0 times theorem prover too weak. 3828 trivial. 0 not checked. [2024-11-09 06:55:25,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [124621700] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 06:55:25,144 INFO L185 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2024-11-09 06:55:25,145 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 6, 6, 6, 6] total 22 [2024-11-09 06:55:25,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [875481248] [2024-11-09 06:55:25,145 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2024-11-09 06:55:25,154 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-09 06:55:25,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 06:55:25,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-09 06:55:25,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=353, Unknown=0, NotChecked=0, Total=462 [2024-11-09 06:55:25,159 INFO L87 Difference]: Start difference. First operand 233 states and 371 transitions. Second operand has 22 states, 22 states have (on average 6.863636363636363) internal successors, (151), 22 states have internal predecessors, (151), 6 states have call successors, (157), 4 states have call predecessors, (157), 9 states have return successors, (160), 6 states have call predecessors, (160), 6 states have call successors, (160) [2024-11-09 06:55:39,697 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 06:55:41,701 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 [] [2024-11-09 06:55:43,705 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 [] [2024-11-09 06:55:45,709 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 [] [2024-11-09 06:55:47,712 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 [] [2024-11-09 06:55:49,715 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 [] [2024-11-09 06:55:51,721 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 [] [2024-11-09 06:55:53,723 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 [] [2024-11-09 06:56:00,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:56:00,557 INFO L93 Difference]: Finished difference Result 849 states and 1295 transitions. [2024-11-09 06:56:00,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2024-11-09 06:56:00,559 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 6.863636363636363) internal successors, (151), 22 states have internal predecessors, (151), 6 states have call successors, (157), 4 states have call predecessors, (157), 9 states have return successors, (160), 6 states have call predecessors, (160), 6 states have call successors, (160) Word has length 284 [2024-11-09 06:56:00,560 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:56:00,569 INFO L225 Difference]: With dead ends: 849 [2024-11-09 06:56:00,573 INFO L226 Difference]: Without dead ends: 619 [2024-11-09 06:56:00,577 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 1738 GetRequests, 1680 SyntacticMatches, 2 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 790 ImplicationChecksByTransitivity, 8.0s TimeCoverageRelationStatistics Valid=962, Invalid=2344, Unknown=0, NotChecked=0, Total=3306 [2024-11-09 06:56:00,581 INFO L432 NwaCegarLoop]: 192 mSDtfsCounter, 963 mSDsluCounter, 724 mSDsCounter, 0 mSdLazyCounter, 1168 mSolverCounterSat, 738 mSolverCounterUnsat, 8 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 29.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 963 SdHoareTripleChecker+Valid, 916 SdHoareTripleChecker+Invalid, 1914 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 738 IncrementalHoareTripleChecker+Valid, 1168 IncrementalHoareTripleChecker+Invalid, 8 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 29.8s IncrementalHoareTripleChecker+Time [2024-11-09 06:56:00,582 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [963 Valid, 916 Invalid, 1914 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [738 Valid, 1168 Invalid, 8 Unknown, 0 Unchecked, 29.8s Time] [2024-11-09 06:56:00,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 619 states. [2024-11-09 06:56:00,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 619 to 409. [2024-11-09 06:56:00,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 409 states, 266 states have (on average 1.3458646616541354) internal successors, (358), 268 states have internal predecessors, (358), 130 states have call successors, (130), 12 states have call predecessors, (130), 12 states have return successors, (130), 128 states have call predecessors, (130), 130 states have call successors, (130) [2024-11-09 06:56:00,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 409 states to 409 states and 618 transitions. [2024-11-09 06:56:00,711 INFO L78 Accepts]: Start accepts. Automaton has 409 states and 618 transitions. Word has length 284 [2024-11-09 06:56:00,713 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:56:00,713 INFO L471 AbstractCegarLoop]: Abstraction has 409 states and 618 transitions. [2024-11-09 06:56:00,714 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 6.863636363636363) internal successors, (151), 22 states have internal predecessors, (151), 6 states have call successors, (157), 4 states have call predecessors, (157), 9 states have return successors, (160), 6 states have call predecessors, (160), 6 states have call successors, (160) [2024-11-09 06:56:00,714 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 618 transitions. [2024-11-09 06:56:00,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 286 [2024-11-09 06:56:00,720 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:56:00,721 INFO L215 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:56:00,755 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Ended with exit code 0 [2024-11-09 06:56:00,991 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-09 06:56:01,142 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (6)] Ended with exit code 0 [2024-11-09 06:56:01,322 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt [2024-11-09 06:56:01,322 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:56:01,323 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:56:01,323 INFO L85 PathProgramCache]: Analyzing trace with hash -667472623, now seen corresponding path program 1 times [2024-11-09 06:56:01,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 06:56:01,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1247974034] [2024-11-09 06:56:01,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:56:01,324 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 06:56:01,325 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 06:56:01,327 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 06:56:01,334 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2024-11-09 06:56:03,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:56:03,149 INFO L255 TraceCheckSpWp]: Trace formula consists of 455 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-09 06:56:03,154 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:56:10,518 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 2120 proven. 135 refuted. 0 times theorem prover too weak. 1705 trivial. 0 not checked. [2024-11-09 06:56:10,519 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:56:13,920 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 06:56:13,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1247974034] [2024-11-09 06:56:13,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1247974034] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 06:56:13,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1035367777] [2024-11-09 06:56:13,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:56:13,921 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-09 06:56:13,921 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/cvc4 [2024-11-09 06:56:13,923 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-09 06:56:13,925 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (9)] Waiting until timeout for monitored process [2024-11-09 06:56:17,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:56:17,962 INFO L255 TraceCheckSpWp]: Trace formula consists of 455 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-09 06:56:17,970 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:56:23,632 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 2004 proven. 72 refuted. 0 times theorem prover too weak. 1884 trivial. 0 not checked. [2024-11-09 06:56:23,633 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:56:24,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1035367777] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 06:56:24,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [704959719] [2024-11-09 06:56:24,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:56:24,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:56:24,456 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:56:24,457 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 06:56:24,458 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-09 06:56:25,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:56:25,440 INFO L255 TraceCheckSpWp]: Trace formula consists of 455 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-09 06:56:25,445 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:56:32,168 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 2120 proven. 135 refuted. 0 times theorem prover too weak. 1705 trivial. 0 not checked. [2024-11-09 06:56:32,168 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:56:35,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [704959719] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 06:56:35,277 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 06:56:35,277 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6, 9] total 10 [2024-11-09 06:56:35,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [711166284] [2024-11-09 06:56:35,277 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 06:56:35,278 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 06:56:35,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 06:56:35,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 06:56:35,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=180, Unknown=0, NotChecked=0, Total=240 [2024-11-09 06:56:35,280 INFO L87 Difference]: Start difference. First operand 409 states and 618 transitions. Second operand has 11 states, 11 states have (on average 8.454545454545455) internal successors, (93), 10 states have internal predecessors, (93), 3 states have call successors, (67), 3 states have call predecessors, (67), 5 states have return successors, (68), 3 states have call predecessors, (68), 3 states have call successors, (68) [2024-11-09 06:56:41,037 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 06:56:42,075 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 06:56:45,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:56:45,608 INFO L93 Difference]: Finished difference Result 1131 states and 1695 transitions. [2024-11-09 06:56:45,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-09 06:56:45,609 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 8.454545454545455) internal successors, (93), 10 states have internal predecessors, (93), 3 states have call successors, (67), 3 states have call predecessors, (67), 5 states have return successors, (68), 3 states have call predecessors, (68), 3 states have call successors, (68) Word has length 285 [2024-11-09 06:56:45,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:56:45,618 INFO L225 Difference]: With dead ends: 1131 [2024-11-09 06:56:45,618 INFO L226 Difference]: Without dead ends: 725 [2024-11-09 06:56:45,620 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 1190 GetRequests, 1169 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 86 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=160, Invalid=346, Unknown=0, NotChecked=0, Total=506 [2024-11-09 06:56:45,621 INFO L432 NwaCegarLoop]: 219 mSDtfsCounter, 318 mSDsluCounter, 812 mSDsCounter, 0 mSdLazyCounter, 688 mSolverCounterSat, 142 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 338 SdHoareTripleChecker+Valid, 1031 SdHoareTripleChecker+Invalid, 831 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 142 IncrementalHoareTripleChecker+Valid, 688 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.5s IncrementalHoareTripleChecker+Time [2024-11-09 06:56:45,622 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [338 Valid, 1031 Invalid, 831 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [142 Valid, 688 Invalid, 1 Unknown, 0 Unchecked, 9.5s Time] [2024-11-09 06:56:45,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 725 states. [2024-11-09 06:56:45,747 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 725 to 669. [2024-11-09 06:56:45,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 669 states, 426 states have (on average 1.3262910798122065) internal successors, (565), 428 states have internal predecessors, (565), 220 states have call successors, (220), 22 states have call predecessors, (220), 22 states have return successors, (220), 218 states have call predecessors, (220), 220 states have call successors, (220) [2024-11-09 06:56:45,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 669 states to 669 states and 1005 transitions. [2024-11-09 06:56:45,753 INFO L78 Accepts]: Start accepts. Automaton has 669 states and 1005 transitions. Word has length 285 [2024-11-09 06:56:45,754 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:56:45,754 INFO L471 AbstractCegarLoop]: Abstraction has 669 states and 1005 transitions. [2024-11-09 06:56:45,755 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.454545454545455) internal successors, (93), 10 states have internal predecessors, (93), 3 states have call successors, (67), 3 states have call predecessors, (67), 5 states have return successors, (68), 3 states have call predecessors, (68), 3 states have call successors, (68) [2024-11-09 06:56:45,755 INFO L276 IsEmpty]: Start isEmpty. Operand 669 states and 1005 transitions. [2024-11-09 06:56:45,760 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 287 [2024-11-09 06:56:45,761 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:56:45,761 INFO L215 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:56:45,792 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (9)] Ended with exit code 0 [2024-11-09 06:56:45,985 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2024-11-09 06:56:46,226 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-09 06:56:46,362 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:56:46,362 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:56:46,363 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:56:46,363 INFO L85 PathProgramCache]: Analyzing trace with hash 1633223907, now seen corresponding path program 1 times [2024-11-09 06:56:46,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 06:56:46,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1428759555] [2024-11-09 06:56:46,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:56:46,364 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 06:56:46,365 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 06:56:46,368 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 06:56:46,370 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2024-11-09 06:56:47,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:56:48,055 INFO L255 TraceCheckSpWp]: Trace formula consists of 457 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-09 06:56:48,059 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:56:48,145 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3960 trivial. 0 not checked. [2024-11-09 06:56:48,145 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 06:56:48,145 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 06:56:48,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1428759555] [2024-11-09 06:56:48,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1428759555] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 06:56:48,146 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 06:56:48,146 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 06:56:48,147 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1246933612] [2024-11-09 06:56:48,147 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 06:56:48,148 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 06:56:48,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 06:56:48,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 06:56:48,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 06:56:48,150 INFO L87 Difference]: Start difference. First operand 669 states and 1005 transitions. Second operand has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2024-11-09 06:56:50,360 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 06:56:50,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:56:50,487 INFO L93 Difference]: Finished difference Result 1335 states and 2007 transitions. [2024-11-09 06:56:50,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 06:56:50,488 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) Word has length 286 [2024-11-09 06:56:50,489 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:56:50,498 INFO L225 Difference]: With dead ends: 1335 [2024-11-09 06:56:50,498 INFO L226 Difference]: Without dead ends: 669 [2024-11-09 06:56:50,501 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 285 GetRequests, 284 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 06:56:50,504 INFO L432 NwaCegarLoop]: 185 mSDtfsCounter, 0 mSDsluCounter, 171 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 356 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2024-11-09 06:56:50,505 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 356 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 13 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2024-11-09 06:56:50,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 669 states. [2024-11-09 06:56:50,648 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 669 to 669. [2024-11-09 06:56:50,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 669 states, 426 states have (on average 1.312206572769953) internal successors, (559), 428 states have internal predecessors, (559), 220 states have call successors, (220), 22 states have call predecessors, (220), 22 states have return successors, (220), 218 states have call predecessors, (220), 220 states have call successors, (220) [2024-11-09 06:56:50,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 669 states to 669 states and 999 transitions. [2024-11-09 06:56:50,656 INFO L78 Accepts]: Start accepts. Automaton has 669 states and 999 transitions. Word has length 286 [2024-11-09 06:56:50,657 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:56:50,658 INFO L471 AbstractCegarLoop]: Abstraction has 669 states and 999 transitions. [2024-11-09 06:56:50,658 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2024-11-09 06:56:50,658 INFO L276 IsEmpty]: Start isEmpty. Operand 669 states and 999 transitions. [2024-11-09 06:56:50,665 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2024-11-09 06:56:50,666 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:56:50,666 INFO L215 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:56:50,703 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2024-11-09 06:56:50,866 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 06:56:50,867 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:56:50,868 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:56:50,868 INFO L85 PathProgramCache]: Analyzing trace with hash 903223869, now seen corresponding path program 1 times [2024-11-09 06:56:50,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 06:56:50,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [733448018] [2024-11-09 06:56:50,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:56:50,870 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 06:56:50,870 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 06:56:50,873 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 06:56:50,874 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2790aeb6-10a3-4e99-95b1-f441ef018da3/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2024-11-09 06:56:52,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:56:52,602 INFO L255 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-09 06:56:52,610 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:59:01,011 WARN L286 SmtUtils]: Spent 16.92s on a formula simplification that was a NOOP. DAG size: 81 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-09 07:00:04,646 WARN L286 SmtUtils]: Spent 22.41s on a formula simplification that was a NOOP. DAG size: 85 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-09 07:02:15,169 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse3 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0))) (let ((.cse0 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse3))) (.cse1 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse10))) (.cse2 ((_ to_fp 11 53) c_currentRoundingMode .cse10))) (and (= (_ bv1 8) c_~last_1_var_1_1~0) (= c_~var_1_4~0 c_~var_1_1~0) (fp.lt ((_ to_fp 11 53) c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 211.0 20.0))) c_~var_1_16~0) (or (and (fp.geq c_~var_1_10~0 .cse0) (fp.leq c_~var_1_10~0 .cse1)) (and (fp.geq c_~var_1_10~0 .cse2) (fp.leq c_~var_1_10~0 ((_ to_fp 11 53) c_currentRoundingMode .cse3)))) (= c_~var_1_15~0 c_~var_1_13~0) (let ((.cse8 (bvadd c_~var_1_13~0 (_ bv4294967291 32)))) (let ((.cse4 (= c_~last_1_var_1_15~0 c_~var_1_11~0)) (.cse6 (bvsgt .cse8 c_~var_1_14~0))) (or (and (let ((.cse5 (bvslt c_~last_1_var_1_15~0 c_~var_1_14~0))) (or (and .cse4 .cse5) (and (= c_~var_1_11~0 c_~var_1_14~0) (not .cse5)))) (not .cse6)) (and (let ((.cse7 (bvslt c_~last_1_var_1_15~0 .cse8))) (or (and (= (bvadd (_ bv5 32) c_~var_1_11~0) c_~var_1_13~0) (not .cse7)) (and .cse4 .cse7))) .cse6)))) (= ((_ to_fp 11 53) c_currentRoundingMode (/ 1.0 5.0)) c_~last_1_var_1_16~0) (not (bvsgt (bvneg c_~var_1_11~0) (bvand c_~var_1_13~0 c_~var_1_11~0))) (let ((.cse9 (fp.gt c_~var_1_7~0 c_~var_1_10~0))) (or (and .cse9 (= c_~var_1_7~0 c_~var_1_8~0)) (and (not .cse9) (= c_~var_1_8~0 c_~var_1_10~0)))) (= c_~var_1_16~0 (fp.add c_currentRoundingMode c_~var_1_17~0 (fp.add c_currentRoundingMode c_~var_1_18~0 ((_ to_fp 11 53) c_currentRoundingMode (/ 67.0 4.0))))) (= c_~var_1_7~0 c_~var_1_5~0) (or (and (fp.geq c_~var_1_7~0 .cse0) (fp.leq c_~var_1_7~0 .cse1)) (fp.geq c_~var_1_7~0 .cse2)) (fp.geq c_~last_1_var_1_16~0 c_~var_1_7~0) (fp.gt c_~var_1_16~0 (fp.mul c_currentRoundingMode c_~var_1_7~0 c_~var_1_16~0)) (= c_currentRoundingMode roundNearestTiesToEven)))) is different from false [2024-11-09 07:02:17,199 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse10 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse3 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0))) (let ((.cse0 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse3))) (.cse1 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse10))) (.cse2 ((_ to_fp 11 53) c_currentRoundingMode .cse10))) (and (= (_ bv1 8) c_~last_1_var_1_1~0) (= c_~var_1_4~0 c_~var_1_1~0) (fp.lt ((_ to_fp 11 53) c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 211.0 20.0))) c_~var_1_16~0) (or (and (fp.geq c_~var_1_10~0 .cse0) (fp.leq c_~var_1_10~0 .cse1)) (and (fp.geq c_~var_1_10~0 .cse2) (fp.leq c_~var_1_10~0 ((_ to_fp 11 53) c_currentRoundingMode .cse3)))) (= c_~var_1_15~0 c_~var_1_13~0) (let ((.cse8 (bvadd c_~var_1_13~0 (_ bv4294967291 32)))) (let ((.cse4 (= c_~last_1_var_1_15~0 c_~var_1_11~0)) (.cse6 (bvsgt .cse8 c_~var_1_14~0))) (or (and (let ((.cse5 (bvslt c_~last_1_var_1_15~0 c_~var_1_14~0))) (or (and .cse4 .cse5) (and (= c_~var_1_11~0 c_~var_1_14~0) (not .cse5)))) (not .cse6)) (and (let ((.cse7 (bvslt c_~last_1_var_1_15~0 .cse8))) (or (and (= (bvadd (_ bv5 32) c_~var_1_11~0) c_~var_1_13~0) (not .cse7)) (and .cse4 .cse7))) .cse6)))) (= ((_ to_fp 11 53) c_currentRoundingMode (/ 1.0 5.0)) c_~last_1_var_1_16~0) (not (bvsgt (bvneg c_~var_1_11~0) (bvand c_~var_1_13~0 c_~var_1_11~0))) (let ((.cse9 (fp.gt c_~var_1_7~0 c_~var_1_10~0))) (or (and .cse9 (= c_~var_1_7~0 c_~var_1_8~0)) (and (not .cse9) (= c_~var_1_8~0 c_~var_1_10~0)))) (= c_~var_1_16~0 (fp.add c_currentRoundingMode c_~var_1_17~0 (fp.add c_currentRoundingMode c_~var_1_18~0 ((_ to_fp 11 53) c_currentRoundingMode (/ 67.0 4.0))))) (= c_~var_1_7~0 c_~var_1_5~0) (or (and (fp.geq c_~var_1_7~0 .cse0) (fp.leq c_~var_1_7~0 .cse1)) (fp.geq c_~var_1_7~0 .cse2)) (fp.geq c_~last_1_var_1_16~0 c_~var_1_7~0) (fp.gt c_~var_1_16~0 (fp.mul c_currentRoundingMode c_~var_1_7~0 c_~var_1_16~0)) (= c_currentRoundingMode roundNearestTiesToEven)))) is different from true