./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-93.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 826ab2ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-93.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E --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 58ef51fa430de07133730105804c6831fa124a009689b050b8c0c0d4339314e6 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-14 03:56:14,153 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-14 03:56:14,208 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Default.epf [2024-11-14 03:56:14,213 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-14 03:56:14,213 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-14 03:56:14,236 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-14 03:56:14,237 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-14 03:56:14,237 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-14 03:56:14,237 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-14 03:56:14,237 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-14 03:56:14,237 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-14 03:56:14,238 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-14 03:56:14,238 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-14 03:56:14,238 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2024-11-14 03:56:14,238 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-14 03:56:14,238 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-14 03:56:14,238 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2024-11-14 03:56:14,238 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2024-11-14 03:56:14,238 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-14 03:56:14,238 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2024-11-14 03:56:14,239 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2024-11-14 03:56:14,239 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2024-11-14 03:56:14,239 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-14 03:56:14,239 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-14 03:56:14,239 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-14 03:56:14,239 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-14 03:56:14,239 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-14 03:56:14,239 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-14 03:56:14,240 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-14 03:56:14,240 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-14 03:56:14,240 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-14 03:56:14,240 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-14 03:56:14,240 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-14 03:56:14,240 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-14 03:56:14,240 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-14 03:56:14,240 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-14 03:56:14,240 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-14 03:56:14,241 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-14 03:56:14,241 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 03:56:14,241 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-14 03:56:14,241 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-14 03:56:14,241 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-14 03:56:14,241 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2024-11-14 03:56:14,241 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-14 03:56:14,241 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-14 03:56:14,241 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-14 03:56:14,242 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-14 03:56:14,242 INFO L153 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES 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_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E 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 -> 58ef51fa430de07133730105804c6831fa124a009689b050b8c0c0d4339314e6 [2024-11-14 03:56:14,575 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-14 03:56:14,591 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-14 03:56:14,594 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-14 03:56:14,597 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-14 03:56:14,598 INFO L274 PluginConnector]: CDTParser initialized [2024-11-14 03:56:14,599 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-93.i Unable to find full path for "g++" [2024-11-14 03:56:16,529 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-14 03:56:16,777 INFO L384 CDTParser]: Found 1 translation units. [2024-11-14 03:56:16,778 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-93.i [2024-11-14 03:56:16,791 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/data/8d5ec0dc4/f00f53445d8e4fd29a5d82f017b1595f/FLAGf95e2d70f [2024-11-14 03:56:16,814 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/data/8d5ec0dc4/f00f53445d8e4fd29a5d82f017b1595f [2024-11-14 03:56:16,816 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-14 03:56:16,818 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-14 03:56:16,820 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-14 03:56:16,820 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-14 03:56:16,824 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-14 03:56:16,825 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 03:56:16" (1/1) ... [2024-11-14 03:56:16,826 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5a6eb215 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:16, skipping insertion in model container [2024-11-14 03:56:16,827 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 03:56:16" (1/1) ... [2024-11-14 03:56:16,850 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-14 03:56:17,027 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_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-93.i[919,932] [2024-11-14 03:56:17,126 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 03:56:17,139 INFO L200 MainTranslator]: Completed pre-run [2024-11-14 03:56:17,148 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_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-93.i[919,932] [2024-11-14 03:56:17,191 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 03:56:17,209 INFO L204 MainTranslator]: Completed translation [2024-11-14 03:56:17,210 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:17 WrapperNode [2024-11-14 03:56:17,210 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-14 03:56:17,211 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-14 03:56:17,211 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-14 03:56:17,211 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-14 03:56:17,218 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:17" (1/1) ... [2024-11-14 03:56:17,230 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:17" (1/1) ... [2024-11-14 03:56:17,276 INFO L138 Inliner]: procedures = 26, calls = 71, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 305 [2024-11-14 03:56:17,276 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-14 03:56:17,277 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-14 03:56:17,277 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-14 03:56:17,277 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-14 03:56:17,285 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:17" (1/1) ... [2024-11-14 03:56:17,285 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:17" (1/1) ... [2024-11-14 03:56:17,288 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:17" (1/1) ... [2024-11-14 03:56:17,288 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:17" (1/1) ... [2024-11-14 03:56:17,298 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:17" (1/1) ... [2024-11-14 03:56:17,302 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:17" (1/1) ... [2024-11-14 03:56:17,308 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:17" (1/1) ... [2024-11-14 03:56:17,310 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:17" (1/1) ... [2024-11-14 03:56:17,322 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-14 03:56:17,323 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-14 03:56:17,323 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-14 03:56:17,323 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-14 03:56:17,324 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:17" (1/1) ... [2024-11-14 03:56:17,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 03:56:17,346 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 03:56:17,357 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-14 03:56:17,361 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-14 03:56:17,389 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-14 03:56:17,389 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-14 03:56:17,389 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-14 03:56:17,390 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-14 03:56:17,391 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-14 03:56:17,391 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-14 03:56:17,546 INFO L238 CfgBuilder]: Building ICFG [2024-11-14 03:56:17,548 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-14 03:56:18,133 INFO L? ?]: Removed 20 outVars from TransFormulas that were not future-live. [2024-11-14 03:56:18,133 INFO L287 CfgBuilder]: Performing block encoding [2024-11-14 03:56:18,458 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-14 03:56:18,458 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-14 03:56:18,458 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 03:56:18 BoogieIcfgContainer [2024-11-14 03:56:18,458 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-14 03:56:18,461 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-14 03:56:18,461 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-14 03:56:18,466 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-14 03:56:18,468 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.11 03:56:16" (1/3) ... [2024-11-14 03:56:18,468 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12c6fe36 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 03:56:18, skipping insertion in model container [2024-11-14 03:56:18,469 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:17" (2/3) ... [2024-11-14 03:56:18,470 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12c6fe36 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 03:56:18, skipping insertion in model container [2024-11-14 03:56:18,470 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 03:56:18" (3/3) ... [2024-11-14 03:56:18,472 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-cn_file-93.i [2024-11-14 03:56:18,489 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-14 03:56:18,491 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pr-cn_file-93.i that has 2 procedures, 101 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-14 03:56:18,574 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-14 03:56:18,593 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;@42c982d3, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-14 03:56:18,594 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-14 03:56:18,598 INFO L276 IsEmpty]: Start isEmpty. Operand has 101 states, 40 states have (on average 1.075) internal successors, (43), 41 states have internal predecessors, (43), 58 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) [2024-11-14 03:56:18,621 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2024-11-14 03:56:18,621 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:56:18,624 INFO L215 NwaCegarLoop]: trace histogram [58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 03:56:18,625 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:56:18,629 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:56:18,631 INFO L85 PathProgramCache]: Analyzing trace with hash -1332041195, now seen corresponding path program 1 times [2024-11-14 03:56:18,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 03:56:18,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1217773323] [2024-11-14 03:56:18,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:56:18,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 03:56:19,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-14 03:56:19,463 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-14 03:56:19,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-14 03:56:20,059 INFO L130 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2024-11-14 03:56:20,061 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-14 03:56:20,064 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-14 03:56:20,070 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-14 03:56:20,078 INFO L407 BasicCegarLoop]: Path program histogram: [1] [2024-11-14 03:56:20,302 INFO L173 ceAbstractionStarter]: Computing trace abstraction results [2024-11-14 03:56:20,305 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.11 03:56:20 BoogieIcfgContainer [2024-11-14 03:56:20,305 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-14 03:56:20,306 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-14 03:56:20,306 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-14 03:56:20,306 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-14 03:56:20,307 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 03:56:18" (3/4) ... [2024-11-14 03:56:20,309 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-14 03:56:20,310 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-14 03:56:20,311 INFO L158 Benchmark]: Toolchain (without parser) took 3493.15ms. Allocated memory is still 117.4MB. Free memory was 92.1MB in the beginning and 36.8MB in the end (delta: 55.2MB). Peak memory consumption was 53.5MB. Max. memory is 16.1GB. [2024-11-14 03:56:20,311 INFO L158 Benchmark]: CDTParser took 1.61ms. Allocated memory is still 117.4MB. Free memory is still 74.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-14 03:56:20,312 INFO L158 Benchmark]: CACSL2BoogieTranslator took 390.83ms. Allocated memory is still 117.4MB. Free memory was 92.1MB in the beginning and 75.3MB in the end (delta: 16.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-14 03:56:20,312 INFO L158 Benchmark]: Boogie Procedure Inliner took 65.56ms. Allocated memory is still 117.4MB. Free memory was 75.3MB in the beginning and 72.2MB in the end (delta: 3.1MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-14 03:56:20,313 INFO L158 Benchmark]: Boogie Preprocessor took 44.94ms. Allocated memory is still 117.4MB. Free memory was 72.2MB in the beginning and 70.2MB in the end (delta: 2.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-14 03:56:20,313 INFO L158 Benchmark]: RCFGBuilder took 1136.10ms. Allocated memory is still 117.4MB. Free memory was 70.2MB in the beginning and 64.8MB in the end (delta: 5.4MB). Peak memory consumption was 39.0MB. Max. memory is 16.1GB. [2024-11-14 03:56:20,313 INFO L158 Benchmark]: TraceAbstraction took 1844.53ms. Allocated memory is still 117.4MB. Free memory was 64.3MB in the beginning and 36.8MB in the end (delta: 27.5MB). Peak memory consumption was 34.3MB. Max. memory is 16.1GB. [2024-11-14 03:56:20,314 INFO L158 Benchmark]: Witness Printer took 3.95ms. Allocated memory is still 117.4MB. Free memory was 36.8MB in the beginning and 36.8MB in the end (delta: 11.8kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-14 03:56:20,316 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 1.61ms. Allocated memory is still 117.4MB. Free memory is still 74.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 390.83ms. Allocated memory is still 117.4MB. Free memory was 92.1MB in the beginning and 75.3MB in the end (delta: 16.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 65.56ms. Allocated memory is still 117.4MB. Free memory was 75.3MB in the beginning and 72.2MB in the end (delta: 3.1MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 44.94ms. Allocated memory is still 117.4MB. Free memory was 72.2MB in the beginning and 70.2MB in the end (delta: 2.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 1136.10ms. Allocated memory is still 117.4MB. Free memory was 70.2MB in the beginning and 64.8MB in the end (delta: 5.4MB). Peak memory consumption was 39.0MB. Max. memory is 16.1GB. * TraceAbstraction took 1844.53ms. Allocated memory is still 117.4MB. Free memory was 64.3MB in the beginning and 36.8MB in the end (delta: 27.5MB). Peak memory consumption was 34.3MB. Max. memory is 16.1GB. * Witness Printer took 3.95ms. Allocated memory is still 117.4MB. Free memory was 36.8MB in the beginning and 36.8MB in the end (delta: 11.8kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 162, overapproximation of someBinaryFLOATComparisonOperation at line 203, overapproximation of someBinaryFLOATComparisonOperation at line 164, overapproximation of someBinaryFLOATComparisonOperation at line 169, overapproximation of someBinaryFLOATComparisonOperation at line 207, overapproximation of someBinaryFLOATComparisonOperation at line 160, overapproximation of someBinaryFLOATComparisonOperation at line 158, overapproximation of someBinaryFLOATComparisonOperation at line 170, overapproximation of someBinaryFLOATComparisonOperation at line 205, overapproximation of someBinaryFLOATComparisonOperation at line 209, overapproximation of someBinaryFLOATComparisonOperation at line 75, overapproximation of someUnaryDOUBLEoperation at line 31, overapproximation of someBinaryDOUBLEComparisonOperation at line 201, overapproximation of someBinaryDOUBLEComparisonOperation at line 199, overapproximation of someBinaryDOUBLEComparisonOperation at line 247, overapproximation of someBinaryDOUBLEComparisonOperation at line 88, overapproximation of someBinaryDOUBLEComparisonOperation at line 248, overapproximation of someBinaryArithmeticFLOAToperation at line 77. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] float var_1_1 = 0.5; [L23] float var_1_5 = 0.0; [L24] float var_1_6 = 4.2; [L25] float var_1_7 = 31.25; [L26] float var_1_8 = 1.375; [L27] unsigned short int var_1_9 = 32; [L28] unsigned char var_1_10 = 1; [L29] float var_1_11 = 0.625; [L30] unsigned short int var_1_12 = 1; [L31] float var_1_13 = -0.25; [L32] signed short int var_1_14 = 4; [L33] unsigned char var_1_15 = 1; [L34] unsigned char var_1_16 = 0; [L35] signed short int var_1_17 = 8; [L36] signed short int var_1_18 = 5; [L37] signed short int var_1_19 = 128; [L38] signed long int var_1_20 = -50; [L39] signed short int var_1_21 = -16; [L40] signed short int var_1_22 = 16; [L41] signed short int var_1_23 = 32; [L42] signed short int var_1_24 = 2; [L43] signed short int var_1_25 = -4; [L44] float var_1_26 = 0.2; [L45] double var_1_27 = -0.375; [L46] double var_1_28 = 255.5; [L47] float var_1_29 = 9999999999999.875; [L48] float var_1_30 = 64.375; [L49] float var_1_31 = 64.2; [L50] float var_1_32 = 5.125; [L51] unsigned char var_1_33 = 0; [L52] unsigned char var_1_34 = 0; [L53] unsigned char var_1_35 = 1; [L54] unsigned char var_1_36 = 0; [L55] unsigned char var_1_37 = 0; [L56] unsigned char var_1_38 = 1; [L57] unsigned char var_1_39 = 0; [L58] unsigned short int var_1_40 = 25; [L59] signed char var_1_41 = 16; [L60] signed char var_1_42 = -8; [L61] signed char var_1_43 = -128; [L62] signed long int var_1_44 = -100; [L63] unsigned short int var_1_45 = 8; [L64] signed short int var_1_46 = 16; [L65] unsigned short int var_1_47 = 128; [L66] signed char var_1_48 = 2; [L67] signed char var_1_49 = 8; [L68] signed char var_1_50 = 100; [L69] signed char var_1_51 = -50; [L70] double var_1_52 = 31.75; [L257] isInitial = 1 [L258] FCALL initially() [L259] COND TRUE 1 [L260] FCALL updateLastVariables() [L261] CALL updateVariables() [L157] var_1_5 = __VERIFIER_nondet_float() [L158] CALL assume_abort_if_not((var_1_5 >= 4611686.018427382800e+12F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 9223372.036854765600e+12F && var_1_5 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_6=21/5, var_1_7=125/4, var_1_8=11/8, var_1_9=32] [L20] COND FALSE !(!cond) [L158] RET assume_abort_if_not((var_1_5 >= 4611686.018427382800e+12F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 9223372.036854765600e+12F && var_1_5 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_6=21/5, var_1_7=125/4, var_1_8=11/8, var_1_9=32] [L159] var_1_6 = __VERIFIER_nondet_float() [L160] CALL assume_abort_if_not((var_1_6 >= 0.0F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 4611686.018427382800e+12F && var_1_6 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_7=125/4, var_1_8=11/8, var_1_9=32] [L20] COND FALSE !(!cond) [L160] RET assume_abort_if_not((var_1_6 >= 0.0F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 4611686.018427382800e+12F && var_1_6 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_7=125/4, var_1_8=11/8, var_1_9=32] [L161] var_1_7 = __VERIFIER_nondet_float() [L162] CALL assume_abort_if_not((var_1_7 >= 0.0F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 9223372.036854765600e+12F && var_1_7 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_8=11/8, var_1_9=32] [L20] COND FALSE !(!cond) [L162] RET assume_abort_if_not((var_1_7 >= 0.0F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 9223372.036854765600e+12F && var_1_7 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_8=11/8, var_1_9=32] [L163] var_1_8 = __VERIFIER_nondet_float() [L164] CALL assume_abort_if_not((var_1_8 >= -461168.6018427382800e+13F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 4611686.018427382800e+12F && var_1_8 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L164] RET assume_abort_if_not((var_1_8 >= -461168.6018427382800e+13F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 4611686.018427382800e+12F && var_1_8 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L165] var_1_10 = __VERIFIER_nondet_uchar() [L166] CALL assume_abort_if_not(var_1_10 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L166] RET assume_abort_if_not(var_1_10 >= 0) VAL [isInitial=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L167] CALL assume_abort_if_not(var_1_10 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L167] RET assume_abort_if_not(var_1_10 <= 1) VAL [isInitial=1, var_1_10=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L168] var_1_11 = __VERIFIER_nondet_float() [L169] CALL assume_abort_if_not((var_1_11 >= -922337.2036854776000e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 9223372.036854776000e+12F && var_1_11 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L169] RET assume_abort_if_not((var_1_11 >= -922337.2036854776000e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 9223372.036854776000e+12F && var_1_11 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=1, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L170] CALL assume_abort_if_not(var_1_11 != 0.0F) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L170] RET assume_abort_if_not(var_1_11 != 0.0F) VAL [isInitial=1, var_1_10=1, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L171] var_1_12 = __VERIFIER_nondet_ushort() [L172] CALL assume_abort_if_not(var_1_12 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L172] RET assume_abort_if_not(var_1_12 >= 0) VAL [isInitial=1, var_1_10=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L173] CALL assume_abort_if_not(var_1_12 <= 65534) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L173] RET assume_abort_if_not(var_1_12 <= 65534) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L174] var_1_15 = __VERIFIER_nondet_uchar() [L175] CALL assume_abort_if_not(var_1_15 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L175] RET assume_abort_if_not(var_1_15 >= 0) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L176] CALL assume_abort_if_not(var_1_15 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L176] RET assume_abort_if_not(var_1_15 <= 1) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L177] var_1_16 = __VERIFIER_nondet_uchar() [L178] CALL assume_abort_if_not(var_1_16 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L178] RET assume_abort_if_not(var_1_16 >= 0) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L179] CALL assume_abort_if_not(var_1_16 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L179] RET assume_abort_if_not(var_1_16 <= 1) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L180] var_1_17 = __VERIFIER_nondet_short() [L181] CALL assume_abort_if_not(var_1_17 >= -32767) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L181] RET assume_abort_if_not(var_1_17 >= -32767) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L182] CALL assume_abort_if_not(var_1_17 <= 32766) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L182] RET assume_abort_if_not(var_1_17 <= 32766) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L183] var_1_18 = __VERIFIER_nondet_short() [L184] CALL assume_abort_if_not(var_1_18 >= -1) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L184] RET assume_abort_if_not(var_1_18 >= -1) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L185] CALL assume_abort_if_not(var_1_18 <= 32766) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L185] RET assume_abort_if_not(var_1_18 <= 32766) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L186] var_1_19 = __VERIFIER_nondet_short() [L187] CALL assume_abort_if_not(var_1_19 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L187] RET assume_abort_if_not(var_1_19 >= 0) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L188] CALL assume_abort_if_not(var_1_19 <= 32766) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L188] RET assume_abort_if_not(var_1_19 <= 32766) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L189] var_1_22 = __VERIFIER_nondet_short() [L190] CALL assume_abort_if_not(var_1_22 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L190] RET assume_abort_if_not(var_1_22 >= 0) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L191] CALL assume_abort_if_not(var_1_22 <= 16383) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L191] RET assume_abort_if_not(var_1_22 <= 16383) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L192] var_1_24 = __VERIFIER_nondet_short() [L193] CALL assume_abort_if_not(var_1_24 >= -8192) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L193] RET assume_abort_if_not(var_1_24 >= -8192) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L194] CALL assume_abort_if_not(var_1_24 <= 8192) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L194] RET assume_abort_if_not(var_1_24 <= 8192) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-4, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L195] var_1_25 = __VERIFIER_nondet_short() [L196] CALL assume_abort_if_not(var_1_25 >= -8191) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L196] RET assume_abort_if_not(var_1_25 >= -8191) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L197] CALL assume_abort_if_not(var_1_25 <= 8191) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L197] RET assume_abort_if_not(var_1_25 <= 8191) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L198] var_1_27 = __VERIFIER_nondet_double() [L199] CALL assume_abort_if_not((var_1_27 >= -922337.2036854776000e+13F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 9223372.036854776000e+12F && var_1_27 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L199] RET assume_abort_if_not((var_1_27 >= -922337.2036854776000e+13F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 9223372.036854776000e+12F && var_1_27 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_28=511/2, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L200] var_1_28 = __VERIFIER_nondet_double() [L201] CALL assume_abort_if_not((var_1_28 >= -922337.2036854776000e+13F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 9223372.036854776000e+12F && var_1_28 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L201] RET assume_abort_if_not((var_1_28 >= -922337.2036854776000e+13F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 9223372.036854776000e+12F && var_1_28 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_29=79999999999999/8, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L202] var_1_29 = __VERIFIER_nondet_float() [L203] CALL assume_abort_if_not((var_1_29 >= 0.0F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 9223372.036854765600e+12F && var_1_29 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L203] RET assume_abort_if_not((var_1_29 >= 0.0F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 9223372.036854765600e+12F && var_1_29 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_30=515/8, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L204] var_1_30 = __VERIFIER_nondet_float() [L205] CALL assume_abort_if_not((var_1_30 >= 0.0F && var_1_30 <= -1.0e-20F) || (var_1_30 <= 9223372.036854765600e+12F && var_1_30 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L205] RET assume_abort_if_not((var_1_30 >= 0.0F && var_1_30 <= -1.0e-20F) || (var_1_30 <= 9223372.036854765600e+12F && var_1_30 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_31=321/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L206] var_1_31 = __VERIFIER_nondet_float() [L207] CALL assume_abort_if_not((var_1_31 >= -922337.2036854765600e+13F && var_1_31 <= -1.0e-20F) || (var_1_31 <= 9223372.036854765600e+12F && var_1_31 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L207] RET assume_abort_if_not((var_1_31 >= -922337.2036854765600e+13F && var_1_31 <= -1.0e-20F) || (var_1_31 <= 9223372.036854765600e+12F && var_1_31 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_32=41/8, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L208] var_1_32 = __VERIFIER_nondet_float() [L209] CALL assume_abort_if_not((var_1_32 >= -922337.2036854765600e+13F && var_1_32 <= -1.0e-20F) || (var_1_32 <= 9223372.036854765600e+12F && var_1_32 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L209] RET assume_abort_if_not((var_1_32 >= -922337.2036854765600e+13F && var_1_32 <= -1.0e-20F) || (var_1_32 <= 9223372.036854765600e+12F && var_1_32 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L210] var_1_34 = __VERIFIER_nondet_uchar() [L211] CALL assume_abort_if_not(var_1_34 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L211] RET assume_abort_if_not(var_1_34 >= 0) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L212] CALL assume_abort_if_not(var_1_34 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L212] RET assume_abort_if_not(var_1_34 <= 1) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L213] var_1_35 = __VERIFIER_nondet_uchar() [L214] CALL assume_abort_if_not(var_1_35 >= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L214] RET assume_abort_if_not(var_1_35 >= 1) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L215] CALL assume_abort_if_not(var_1_35 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L215] RET assume_abort_if_not(var_1_35 <= 1) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L216] var_1_36 = __VERIFIER_nondet_uchar() [L217] CALL assume_abort_if_not(var_1_36 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L217] RET assume_abort_if_not(var_1_36 >= 0) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L218] CALL assume_abort_if_not(var_1_36 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L218] RET assume_abort_if_not(var_1_36 <= 0) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L219] var_1_37 = __VERIFIER_nondet_uchar() [L220] CALL assume_abort_if_not(var_1_37 >= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L220] RET assume_abort_if_not(var_1_37 >= 1) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L221] CALL assume_abort_if_not(var_1_37 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L221] RET assume_abort_if_not(var_1_37 <= 1) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L222] var_1_39 = __VERIFIER_nondet_uchar() [L223] CALL assume_abort_if_not(var_1_39 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L223] RET assume_abort_if_not(var_1_39 >= 0) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L224] CALL assume_abort_if_not(var_1_39 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L224] RET assume_abort_if_not(var_1_39 <= 0) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=16, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L225] var_1_41 = __VERIFIER_nondet_char() [L226] CALL assume_abort_if_not(var_1_41 >= -128) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L226] RET assume_abort_if_not(var_1_41 >= -128) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L227] CALL assume_abort_if_not(var_1_41 <= 127) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L227] RET assume_abort_if_not(var_1_41 <= 127) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=-8, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L228] var_1_42 = __VERIFIER_nondet_char() [L229] CALL assume_abort_if_not(var_1_42 >= -128) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L229] RET assume_abort_if_not(var_1_42 >= -128) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L230] CALL assume_abort_if_not(var_1_42 <= 127) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L230] RET assume_abort_if_not(var_1_42 <= 127) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=-128, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L231] var_1_43 = __VERIFIER_nondet_char() [L232] CALL assume_abort_if_not(var_1_43 >= -128) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L232] RET assume_abort_if_not(var_1_43 >= -128) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L233] CALL assume_abort_if_not(var_1_43 <= 127) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L233] RET assume_abort_if_not(var_1_43 <= 127) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-100, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L234] var_1_44 = __VERIFIER_nondet_long() [L235] CALL assume_abort_if_not(var_1_44 >= -2147483648) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=26, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L235] RET assume_abort_if_not(var_1_44 >= -2147483648) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=26, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L236] CALL assume_abort_if_not(var_1_44 <= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=26, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L236] RET assume_abort_if_not(var_1_44 <= 2147483647) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=26, var_1_45=8, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L237] var_1_45 = __VERIFIER_nondet_ushort() [L238] CALL assume_abort_if_not(var_1_45 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=26, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L238] RET assume_abort_if_not(var_1_45 >= 0) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=26, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L239] CALL assume_abort_if_not(var_1_45 <= 65534) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=26, var_1_45=-65511, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L239] RET assume_abort_if_not(var_1_45 <= 65534) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=26, var_1_45=-65511, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L240] var_1_49 = __VERIFIER_nondet_char() [L241] CALL assume_abort_if_not(var_1_49 >= -1) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=26, var_1_45=-65511, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=6, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L241] RET assume_abort_if_not(var_1_49 >= -1) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=26, var_1_45=-65511, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=6, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L242] CALL assume_abort_if_not(var_1_49 <= 126) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=26, var_1_45=-65511, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=6, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L242] RET assume_abort_if_not(var_1_49 <= 126) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=26, var_1_45=-65511, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=6, var_1_50=100, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L243] var_1_50 = __VERIFIER_nondet_char() [L244] CALL assume_abort_if_not(var_1_50 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=26, var_1_45=-65511, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=6, var_1_50=6, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L244] RET assume_abort_if_not(var_1_50 >= 0) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=26, var_1_45=-65511, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=6, var_1_50=6, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L245] CALL assume_abort_if_not(var_1_50 <= 126) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=26, var_1_45=-65511, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=6, var_1_50=6, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L20] COND FALSE !(!cond) [L245] RET assume_abort_if_not(var_1_50 <= 126) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=26, var_1_45=-65511, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=6, var_1_50=6, var_1_51=-50, var_1_52=127/4, var_1_9=32] [L246] var_1_52 = __VERIFIER_nondet_double() [L247] CALL assume_abort_if_not((var_1_52 >= -922337.2036854776000e+13F && var_1_52 <= -1.0e-20F) || (var_1_52 <= 9223372.036854776000e+12F && var_1_52 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=26, var_1_45=-65511, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=6, var_1_50=6, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) [L247] RET assume_abort_if_not((var_1_52 >= -922337.2036854776000e+13F && var_1_52 <= -1.0e-20F) || (var_1_52 <= 9223372.036854776000e+12F && var_1_52 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=26, var_1_45=-65511, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=6, var_1_50=6, var_1_51=-50, var_1_9=32] [L248] CALL assume_abort_if_not(var_1_52 != 0.0F) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=26, var_1_45=-65511, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=6, var_1_50=6, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) [L248] RET assume_abort_if_not(var_1_52 != 0.0F) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=4082, var_1_23=32, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=26, var_1_45=-65511, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=6, var_1_50=6, var_1_51=-50, var_1_9=32] [L261] RET updateVariables() [L262] CALL step() [L74] COND TRUE \read(var_1_10) [L75] var_1_13 = ((((var_1_7) > (var_1_5)) ? (var_1_7) : (var_1_5))) [L79] unsigned char stepLocal_5 = ! (var_1_10 || var_1_15); [L80] COND TRUE stepLocal_5 || var_1_16 [L81] var_1_14 = ((((var_1_17) > ((var_1_18 - var_1_19))) ? (var_1_17) : ((var_1_18 - var_1_19)))) [L83] COND TRUE \read(var_1_15) [L84] var_1_21 = ((var_1_22 + 25) - var_1_19) [L86] var_1_38 = (! (var_1_36 && var_1_39)) [L87] COND TRUE (var_1_41 + ((((var_1_42) < (var_1_43)) ? (var_1_42) : (var_1_43)))) <= var_1_44 [L88] COND FALSE !(var_1_29 == ((((((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32)))) > (var_1_28)) ? (((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32)))) : (var_1_28)))) [L92] var_1_47 = var_1_45 [L93] COND FALSE !(var_1_28 > var_1_26) [L104] var_1_51 = var_1_49 [L106] COND TRUE \read(var_1_10) [L107] var_1_23 = (var_1_22 + (((((var_1_24) < 0 ) ? -(var_1_24) : (var_1_24))) + var_1_25)) [L115] COND TRUE \read(var_1_34) [L116] var_1_33 = ((var_1_35 && (! var_1_36)) && var_1_37) [L118] COND TRUE var_1_27 >= var_1_29 [L119] var_1_48 = (var_1_49 - ((((var_1_50) > (((((5) < 0 ) ? -(5) : (5))))) ? (var_1_50) : (((((5) < 0 ) ? -(5) : (5))))))) [L121] unsigned char stepLocal_4 = var_1_13 < (var_1_8 / var_1_11); [L122] unsigned char stepLocal_3 = var_1_13 != var_1_11; [L123] COND TRUE var_1_10 || stepLocal_4 [L124] COND TRUE var_1_10 || stepLocal_3 [L125] var_1_9 = 8 [L130] COND TRUE ((((- var_1_27) < 0 ) ? -(- var_1_27) : (- var_1_27))) <= var_1_28 [L131] COND TRUE (((((((var_1_28) < (25.6)) ? (var_1_28) : (25.6))) < 0 ) ? -((((var_1_28) < (25.6)) ? (var_1_28) : (25.6))) : ((((var_1_28) < (25.6)) ? (var_1_28) : (25.6))))) >= ((((- var_1_27) < 0 ) ? -(- var_1_27) : (- var_1_27))) [L132] var_1_26 = (((((var_1_29 - var_1_30)) > (((((var_1_31) > (var_1_32)) ? (var_1_31) : (var_1_32))))) ? ((var_1_29 - var_1_30)) : (((((var_1_31) > (var_1_32)) ? (var_1_31) : (var_1_32)))))) [L137] COND TRUE \read(var_1_16) [L138] var_1_20 = (var_1_9 - 50) [L140] var_1_46 = var_1_43 [L141] signed short int stepLocal_2 = var_1_21; [L142] signed short int stepLocal_1 = var_1_21; [L143] signed long int stepLocal_0 = var_1_14 - var_1_20; [L144] COND TRUE (var_1_20 + var_1_14) < stepLocal_2 [L145] COND FALSE !(var_1_21 <= stepLocal_0) [L150] var_1_1 = (((((var_1_6) < (var_1_8)) ? (var_1_6) : (var_1_8))) + 3.25f) [L262] RET step() [L263] CALL, EXPR property() [L253-L254] return ((((((((var_1_20 + var_1_14) < var_1_21) ? ((var_1_21 <= (var_1_14 - var_1_20)) ? ((var_1_21 < var_1_14) ? (var_1_1 == ((float) ((var_1_5 - var_1_6) - var_1_7))) : 1) : (var_1_1 == ((float) (((((var_1_6) < (var_1_8)) ? (var_1_6) : (var_1_8))) + 3.25f)))) : (var_1_1 == ((float) var_1_8))) && ((var_1_10 || (var_1_13 < (var_1_8 / var_1_11))) ? ((var_1_10 || (var_1_13 != var_1_11)) ? (var_1_9 == ((unsigned short int) 8)) : 1) : (var_1_9 == ((unsigned short int) var_1_12)))) && (var_1_10 ? (var_1_13 == ((float) ((((var_1_7) > (var_1_5)) ? (var_1_7) : (var_1_5))))) : (var_1_13 == ((float) ((((10.15f) < ((var_1_6 + var_1_8))) ? (10.15f) : ((var_1_6 + var_1_8)))))))) && (((! (var_1_10 || var_1_15)) || var_1_16) ? (var_1_14 == ((signed short int) ((((var_1_17) > ((var_1_18 - var_1_19))) ? (var_1_17) : ((var_1_18 - var_1_19)))))) : 1)) && (var_1_16 ? (var_1_20 == ((signed long int) (var_1_9 - 50))) : 1)) && (var_1_15 ? (var_1_21 == ((signed short int) ((var_1_22 + 25) - var_1_19))) : 1)) && (var_1_10 ? (var_1_23 == ((signed short int) (var_1_22 + (((((var_1_24) < 0 ) ? -(var_1_24) : (var_1_24))) + var_1_25)))) : (var_1_16 ? (var_1_23 == ((signed short int) var_1_24)) : (var_1_23 == ((signed short int) var_1_17)))) ; [L263] RET, EXPR property() [L263] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_13=203/20, var_1_14=-4108, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-42, var_1_21=-1, var_1_22=4082, var_1_23=-4109, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_31=1/5, var_1_32=1/5, var_1_33=1, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=26, var_1_45=-65511, var_1_46=0, var_1_47=-65511, var_1_48=0, var_1_49=6, var_1_50=6, var_1_51=6, var_1_5=203/20, var_1_7=203/20, var_1_8=1/2, var_1_9=8] [L19] reach_error() VAL [isInitial=1, var_1_10=1, var_1_12=65536, var_1_13=203/20, var_1_14=-4108, var_1_15=1, var_1_16=1, var_1_17=-4109, var_1_18=0, var_1_19=4108, var_1_1=1/2, var_1_20=-42, var_1_21=-1, var_1_22=4082, var_1_23=-4109, var_1_24=0, var_1_25=-8191, var_1_26=1/5, var_1_31=1/5, var_1_32=1/5, var_1_33=1, var_1_34=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=26, var_1_45=-65511, var_1_46=0, var_1_47=-65511, var_1_48=0, var_1_49=6, var_1_50=6, var_1_51=6, var_1_5=203/20, var_1_7=203/20, var_1_8=1/2, var_1_9=8] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 101 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 1.5s, OverallIterations: 1, TraceHistogramMax: 58, 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=101occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 212 NumberOfCodeBlocks, 212 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-14 03:56:20,350 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/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/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-93.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E --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 58ef51fa430de07133730105804c6831fa124a009689b050b8c0c0d4339314e6 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-14 03:56:23,082 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-14 03:56:23,213 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2024-11-14 03:56:23,218 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-14 03:56:23,218 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-14 03:56:23,268 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-14 03:56:23,269 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-14 03:56:23,269 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-14 03:56:23,274 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-14 03:56:23,275 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-14 03:56:23,275 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-14 03:56:23,275 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-14 03:56:23,275 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-14 03:56:23,275 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-14 03:56:23,275 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-14 03:56:23,275 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-14 03:56:23,276 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-14 03:56:23,276 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-14 03:56:23,276 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-14 03:56:23,276 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-14 03:56:23,276 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-14 03:56:23,276 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-14 03:56:23,277 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-14 03:56:23,277 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-14 03:56:23,277 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-14 03:56:23,277 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-14 03:56:23,277 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-14 03:56:23,277 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-14 03:56:23,277 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-14 03:56:23,277 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-14 03:56:23,277 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-14 03:56:23,278 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-14 03:56:23,278 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-14 03:56:23,278 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-14 03:56:23,278 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-14 03:56:23,278 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 03:56:23,278 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-14 03:56:23,278 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-14 03:56:23,278 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-14 03:56:23,281 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2024-11-14 03:56:23,282 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-14 03:56:23,282 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-14 03:56:23,282 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-14 03:56:23,282 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E 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 -> 58ef51fa430de07133730105804c6831fa124a009689b050b8c0c0d4339314e6 [2024-11-14 03:56:23,628 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-14 03:56:23,638 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-14 03:56:23,640 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-14 03:56:23,641 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-14 03:56:23,642 INFO L274 PluginConnector]: CDTParser initialized [2024-11-14 03:56:23,643 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-93.i Unable to find full path for "g++" [2024-11-14 03:56:25,644 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-14 03:56:26,025 INFO L384 CDTParser]: Found 1 translation units. [2024-11-14 03:56:26,032 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-93.i [2024-11-14 03:56:26,055 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/data/a514944bd/e5ae713077664c96b8eb97427e247801/FLAGfb58efadf [2024-11-14 03:56:26,227 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/data/a514944bd/e5ae713077664c96b8eb97427e247801 [2024-11-14 03:56:26,229 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-14 03:56:26,231 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-14 03:56:26,232 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-14 03:56:26,232 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-14 03:56:26,237 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-14 03:56:26,238 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 03:56:26" (1/1) ... [2024-11-14 03:56:26,242 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3badbe1d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:26, skipping insertion in model container [2024-11-14 03:56:26,242 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 03:56:26" (1/1) ... [2024-11-14 03:56:26,276 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-14 03:56:26,419 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_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-93.i[919,932] [2024-11-14 03:56:26,521 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 03:56:26,537 INFO L200 MainTranslator]: Completed pre-run [2024-11-14 03:56:26,548 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_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-93.i[919,932] [2024-11-14 03:56:26,598 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 03:56:26,621 INFO L204 MainTranslator]: Completed translation [2024-11-14 03:56:26,622 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:26 WrapperNode [2024-11-14 03:56:26,622 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-14 03:56:26,623 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-14 03:56:26,623 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-14 03:56:26,623 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-14 03:56:26,630 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:26" (1/1) ... [2024-11-14 03:56:26,652 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:26" (1/1) ... [2024-11-14 03:56:26,684 INFO L138 Inliner]: procedures = 27, calls = 71, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 293 [2024-11-14 03:56:26,685 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-14 03:56:26,685 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-14 03:56:26,685 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-14 03:56:26,686 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-14 03:56:26,693 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:26" (1/1) ... [2024-11-14 03:56:26,693 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:26" (1/1) ... [2024-11-14 03:56:26,698 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:26" (1/1) ... [2024-11-14 03:56:26,698 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:26" (1/1) ... [2024-11-14 03:56:26,712 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:26" (1/1) ... [2024-11-14 03:56:26,716 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:26" (1/1) ... [2024-11-14 03:56:26,719 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:26" (1/1) ... [2024-11-14 03:56:26,721 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:26" (1/1) ... [2024-11-14 03:56:26,725 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-14 03:56:26,726 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-14 03:56:26,726 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-14 03:56:26,726 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-14 03:56:26,727 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:26" (1/1) ... [2024-11-14 03:56:26,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 03:56:26,755 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 03:56:26,771 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-14 03:56:26,779 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-14 03:56:26,796 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-14 03:56:26,796 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2024-11-14 03:56:26,797 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-14 03:56:26,797 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-14 03:56:26,797 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-14 03:56:26,797 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-14 03:56:26,937 INFO L238 CfgBuilder]: Building ICFG [2024-11-14 03:56:26,939 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-14 03:56:36,154 INFO L? ?]: Removed 20 outVars from TransFormulas that were not future-live. [2024-11-14 03:56:36,154 INFO L287 CfgBuilder]: Performing block encoding [2024-11-14 03:56:36,175 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-14 03:56:36,176 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-14 03:56:36,176 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 03:56:36 BoogieIcfgContainer [2024-11-14 03:56:36,176 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-14 03:56:36,179 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-14 03:56:36,179 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-14 03:56:36,184 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-14 03:56:36,185 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.11 03:56:26" (1/3) ... [2024-11-14 03:56:36,185 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@31241914 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 03:56:36, skipping insertion in model container [2024-11-14 03:56:36,186 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:56:26" (2/3) ... [2024-11-14 03:56:36,186 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@31241914 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 03:56:36, skipping insertion in model container [2024-11-14 03:56:36,187 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 03:56:36" (3/3) ... [2024-11-14 03:56:36,189 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-cn_file-93.i [2024-11-14 03:56:36,206 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-14 03:56:36,208 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pr-cn_file-93.i that has 2 procedures, 136 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-14 03:56:36,279 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-14 03:56:36,291 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;@65e8ad3d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-14 03:56:36,291 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-14 03:56:36,295 INFO L276 IsEmpty]: Start isEmpty. Operand has 136 states, 75 states have (on average 1.3333333333333333) internal successors, (100), 76 states have internal predecessors, (100), 58 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) [2024-11-14 03:56:36,319 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 351 [2024-11-14 03:56:36,319 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:56:36,320 INFO L215 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 03:56:36,321 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:56:36,325 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:56:36,326 INFO L85 PathProgramCache]: Analyzing trace with hash 384594291, now seen corresponding path program 1 times [2024-11-14 03:56:36,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:56:36,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [633541458] [2024-11-14 03:56:36,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:56:36,340 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-14 03:56:36,340 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:56:36,342 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/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-14 03:56:36,344 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/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-14 03:56:37,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:56:37,145 INFO L255 TraceCheckSpWp]: Trace formula consists of 546 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-14 03:56:37,160 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:56:37,256 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 554 proven. 0 refuted. 0 times theorem prover too weak. 6058 trivial. 0 not checked. [2024-11-14 03:56:37,256 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:56:37,257 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:56:37,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [633541458] [2024-11-14 03:56:37,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [633541458] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:56:37,260 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:56:37,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-14 03:56:37,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2075805868] [2024-11-14 03:56:37,262 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:56:37,269 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-14 03:56:37,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:56:37,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-14 03:56:37,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-14 03:56:37,331 INFO L87 Difference]: Start difference. First operand has 136 states, 75 states have (on average 1.3333333333333333) internal successors, (100), 76 states have internal predecessors, (100), 58 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) Second operand has 2 states, 2 states have (on average 33.5) internal successors, (67), 2 states have internal predecessors, (67), 2 states have call successors, (58), 2 states have call predecessors, (58), 2 states have return successors, (58), 2 states have call predecessors, (58), 2 states have call successors, (58) [2024-11-14 03:56:37,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:56:37,386 INFO L93 Difference]: Finished difference Result 265 states and 484 transitions. [2024-11-14 03:56:37,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-14 03:56:37,388 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 33.5) internal successors, (67), 2 states have internal predecessors, (67), 2 states have call successors, (58), 2 states have call predecessors, (58), 2 states have return successors, (58), 2 states have call predecessors, (58), 2 states have call successors, (58) Word has length 350 [2024-11-14 03:56:37,389 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:56:37,396 INFO L225 Difference]: With dead ends: 265 [2024-11-14 03:56:37,396 INFO L226 Difference]: Without dead ends: 132 [2024-11-14 03:56:37,402 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 349 GetRequests, 349 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-14 03:56:37,405 INFO L432 NwaCegarLoop]: 209 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, 209 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-14 03:56:37,406 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 209 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-14 03:56:37,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2024-11-14 03:56:37,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 132. [2024-11-14 03:56:37,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 72 states have (on average 1.2916666666666667) internal successors, (93), 72 states have internal predecessors, (93), 58 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) [2024-11-14 03:56:37,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 209 transitions. [2024-11-14 03:56:37,461 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 209 transitions. Word has length 350 [2024-11-14 03:56:37,462 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:56:37,462 INFO L471 AbstractCegarLoop]: Abstraction has 132 states and 209 transitions. [2024-11-14 03:56:37,462 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 33.5) internal successors, (67), 2 states have internal predecessors, (67), 2 states have call successors, (58), 2 states have call predecessors, (58), 2 states have return successors, (58), 2 states have call predecessors, (58), 2 states have call successors, (58) [2024-11-14 03:56:37,462 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 209 transitions. [2024-11-14 03:56:37,470 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 351 [2024-11-14 03:56:37,470 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:56:37,471 INFO L215 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 03:56:37,486 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/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-14 03:56:37,671 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/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-14 03:56:37,672 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:56:37,672 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:56:37,673 INFO L85 PathProgramCache]: Analyzing trace with hash -1419911825, now seen corresponding path program 1 times [2024-11-14 03:56:37,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:56:37,674 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [426797330] [2024-11-14 03:56:37,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:56:37,674 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-14 03:56:37,674 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:56:37,676 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/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-14 03:56:37,678 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/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-14 03:56:38,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:56:38,489 INFO L255 TraceCheckSpWp]: Trace formula consists of 546 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-14 03:56:38,500 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:56:38,713 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6612 trivial. 0 not checked. [2024-11-14 03:56:38,713 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:56:38,713 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:56:38,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [426797330] [2024-11-14 03:56:38,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [426797330] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:56:38,714 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:56:38,715 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-14 03:56:38,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1960680510] [2024-11-14 03:56:38,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:56:38,717 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-14 03:56:38,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:56:38,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-14 03:56:38,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-14 03:56:38,722 INFO L87 Difference]: Start difference. First operand 132 states and 209 transitions. Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2024-11-14 03:56:41,245 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.12s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:56:43,252 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:56:43,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:56:43,261 INFO L93 Difference]: Finished difference Result 304 states and 479 transitions. [2024-11-14 03:56:43,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-14 03:56:43,294 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) Word has length 350 [2024-11-14 03:56:43,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:56:43,299 INFO L225 Difference]: With dead ends: 304 [2024-11-14 03:56:43,299 INFO L226 Difference]: Without dead ends: 175 [2024-11-14 03:56:43,301 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 349 GetRequests, 348 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-14 03:56:43,302 INFO L432 NwaCegarLoop]: 223 mSDtfsCounter, 58 mSDsluCounter, 193 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 4 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 416 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2024-11-14 03:56:43,302 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 416 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 14 Invalid, 2 Unknown, 0 Unchecked, 4.5s Time] [2024-11-14 03:56:43,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2024-11-14 03:56:43,360 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 172. [2024-11-14 03:56:43,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 107 states have (on average 1.3457943925233644) internal successors, (144), 108 states have internal predecessors, (144), 62 states have call successors, (62), 2 states have call predecessors, (62), 2 states have return successors, (62), 61 states have call predecessors, (62), 62 states have call successors, (62) [2024-11-14 03:56:43,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 268 transitions. [2024-11-14 03:56:43,367 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 268 transitions. Word has length 350 [2024-11-14 03:56:43,370 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:56:43,370 INFO L471 AbstractCegarLoop]: Abstraction has 172 states and 268 transitions. [2024-11-14 03:56:43,371 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2024-11-14 03:56:43,371 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 268 transitions. [2024-11-14 03:56:43,379 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 352 [2024-11-14 03:56:43,379 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:56:43,380 INFO L215 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 03:56:43,396 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2024-11-14 03:56:43,580 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/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-14 03:56:43,581 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:56:43,581 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:56:43,581 INFO L85 PathProgramCache]: Analyzing trace with hash -1253457145, now seen corresponding path program 1 times [2024-11-14 03:56:43,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:56:43,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [372220293] [2024-11-14 03:56:43,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:56:43,582 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-14 03:56:43,582 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:56:43,586 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/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-14 03:56:43,587 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-11-14 03:56:44,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:56:44,265 INFO L255 TraceCheckSpWp]: Trace formula consists of 546 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-14 03:56:44,277 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:56:44,591 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6612 trivial. 0 not checked. [2024-11-14 03:56:44,591 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:56:44,591 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:56:44,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [372220293] [2024-11-14 03:56:44,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [372220293] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:56:44,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:56:44,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-14 03:56:44,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1610643995] [2024-11-14 03:56:44,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:56:44,595 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-14 03:56:44,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:56:44,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-14 03:56:44,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-14 03:56:44,599 INFO L87 Difference]: Start difference. First operand 172 states and 268 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, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2024-11-14 03:56:46,973 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.11s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:56:48,976 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-14 03:56:49,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:56:49,039 INFO L93 Difference]: Finished difference Result 348 states and 538 transitions. [2024-11-14 03:56:49,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-14 03:56:49,040 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, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) Word has length 351 [2024-11-14 03:56:49,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:56:49,044 INFO L225 Difference]: With dead ends: 348 [2024-11-14 03:56:49,045 INFO L226 Difference]: Without dead ends: 179 [2024-11-14 03:56:49,046 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 350 GetRequests, 349 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-14 03:56:49,047 INFO L432 NwaCegarLoop]: 227 mSDtfsCounter, 57 mSDsluCounter, 193 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 0 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 420 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2024-11-14 03:56:49,047 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [57 Valid, 420 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 16 Invalid, 2 Unknown, 0 Unchecked, 4.4s Time] [2024-11-14 03:56:49,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2024-11-14 03:56:49,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 152. [2024-11-14 03:56:49,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 152 states, 91 states have (on average 1.3186813186813187) internal successors, (120), 91 states have internal predecessors, (120), 58 states have call successors, (58), 2 states have call predecessors, (58), 2 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) [2024-11-14 03:56:49,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 236 transitions. [2024-11-14 03:56:49,087 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 236 transitions. Word has length 351 [2024-11-14 03:56:49,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:56:49,088 INFO L471 AbstractCegarLoop]: Abstraction has 152 states and 236 transitions. [2024-11-14 03:56:49,089 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, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2024-11-14 03:56:49,089 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 236 transitions. [2024-11-14 03:56:49,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 352 [2024-11-14 03:56:49,098 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:56:49,099 INFO L215 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 03:56:49,114 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2024-11-14 03:56:49,299 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/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-14 03:56:49,300 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:56:49,300 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:56:49,300 INFO L85 PathProgramCache]: Analyzing trace with hash 1756388265, now seen corresponding path program 1 times [2024-11-14 03:56:49,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:56:49,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1011056294] [2024-11-14 03:56:49,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:56:49,301 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-14 03:56:49,302 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:56:49,305 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/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-14 03:56:49,307 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d9bef7f-07c5-411b-a5fe-59f7ff195e14/bin/utaipan-verify-sOmjnqqW8E/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-14 03:56:50,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:56:50,173 INFO L255 TraceCheckSpWp]: Trace formula consists of 547 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-14 03:56:50,193 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:00:18,583 WARN L286 SmtUtils]: Spent 36.91s on a formula simplification that was a NOOP. DAG size: 80 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-14 04:01:10,056 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse4 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse5 ((_ to_fp 8 24) c_currentRoundingMode 4611686018427382800.0)) (.cse0 (bvneg ((_ sign_extend 16) c_~var_1_19~0)))) (and (= ((_ extract 15 0) (bvadd (_ bv25 32) ((_ sign_extend 16) c_~var_1_22~0) .cse0)) c_~var_1_21~0) (not (= (_ bv0 8) c_~var_1_16~0)) (= c_~var_1_9~0 c_~var_1_12~0) (= (_ bv0 8) c_~var_1_10~0) (let ((.cse2 ((_ to_fp 8 24) c_currentRoundingMode (/ 203.0 20.0))) (.cse3 (fp.add c_currentRoundingMode c_~var_1_6~0 c_~var_1_8~0))) (let ((.cse1 (fp.lt .cse2 .cse3))) (or (and .cse1 (= c_~var_1_13~0 .cse2)) (and (= c_~var_1_13~0 .cse3) (not .cse1))))) (not (fp.lt c_~var_1_13~0 (fp.div c_currentRoundingMode c_~var_1_8~0 c_~var_1_11~0))) (fp.geq c_~var_1_6~0 .cse4) (= c_~var_1_24~0 c_~var_1_23~0) (or (and (fp.leq c_~var_1_8~0 (fp.neg .cse4)) (fp.geq c_~var_1_8~0 (fp.neg .cse5))) (and (fp.leq c_~var_1_8~0 .cse5) (fp.geq c_~var_1_8~0 .cse4))) (not (= (_ bv0 8) c_~var_1_15~0)) (fp.leq c_~var_1_6~0 .cse5) (= c_currentRoundingMode roundNearestTiesToEven) (let ((.cse8 ((_ sign_extend 16) c_~var_1_17~0)) (.cse6 (bvadd ((_ sign_extend 16) c_~var_1_18~0) .cse0))) (let ((.cse7 (bvsgt .cse8 .cse6))) (or (and (= ((_ extract 15 0) .cse6) c_~var_1_14~0) (not .cse7)) (and .cse7 (= ((_ extract 15 0) .cse8) c_~var_1_14~0))))))) is different from true [2024-11-14 04:02:44,073 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse5 ((_ to_fp 8 24) c_currentRoundingMode 4611686018427382800.0)) (.cse0 (bvneg ((_ sign_extend 16) c_~var_1_19~0)))) (and (= ((_ extract 15 0) (bvadd (_ bv25 32) ((_ sign_extend 16) c_~var_1_22~0) .cse0)) c_~var_1_21~0) (not (= (_ bv0 8) c_~var_1_16~0)) (= c_~var_1_9~0 c_~var_1_12~0) (= (_ bv0 8) c_~var_1_10~0) (let ((.cse2 ((_ to_fp 8 24) c_currentRoundingMode (/ 203.0 20.0))) (.cse3 (fp.add c_currentRoundingMode c_~var_1_6~0 c_~var_1_8~0))) (let ((.cse1 (fp.lt .cse2 .cse3))) (or (and .cse1 (= c_~var_1_13~0 .cse2)) (and (= c_~var_1_13~0 .cse3) (not .cse1))))) (not (fp.lt c_~var_1_13~0 (fp.div c_currentRoundingMode c_~var_1_8~0 c_~var_1_11~0))) (fp.geq c_~var_1_6~0 .cse4) (= (bvadd (_ bv50 32) c_~var_1_20~0) ((_ zero_extend 16) c_~var_1_9~0)) (= c_~var_1_24~0 c_~var_1_23~0) (or (and (fp.leq c_~var_1_8~0 (fp.neg .cse4)) (fp.geq c_~var_1_8~0 (fp.neg .cse5))) (and (fp.leq c_~var_1_8~0 .cse5) (fp.geq c_~var_1_8~0 .cse4))) (not (= (_ bv0 8) c_~var_1_15~0)) (fp.leq c_~var_1_6~0 .cse5) (= c_currentRoundingMode roundNearestTiesToEven) (let ((.cse8 ((_ sign_extend 16) c_~var_1_17~0)) (.cse6 (bvadd ((_ sign_extend 16) c_~var_1_18~0) .cse0))) (let ((.cse7 (bvsgt .cse8 .cse6))) (or (and (= ((_ extract 15 0) .cse6) c_~var_1_14~0) (not .cse7)) (and .cse7 (= ((_ extract 15 0) .cse8) c_~var_1_14~0))))))) is different from false [2024-11-14 04:02:46,097 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse4 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse5 ((_ to_fp 8 24) c_currentRoundingMode 4611686018427382800.0)) (.cse0 (bvneg ((_ sign_extend 16) c_~var_1_19~0)))) (and (= ((_ extract 15 0) (bvadd (_ bv25 32) ((_ sign_extend 16) c_~var_1_22~0) .cse0)) c_~var_1_21~0) (not (= (_ bv0 8) c_~var_1_16~0)) (= c_~var_1_9~0 c_~var_1_12~0) (= (_ bv0 8) c_~var_1_10~0) (let ((.cse2 ((_ to_fp 8 24) c_currentRoundingMode (/ 203.0 20.0))) (.cse3 (fp.add c_currentRoundingMode c_~var_1_6~0 c_~var_1_8~0))) (let ((.cse1 (fp.lt .cse2 .cse3))) (or (and .cse1 (= c_~var_1_13~0 .cse2)) (and (= c_~var_1_13~0 .cse3) (not .cse1))))) (not (fp.lt c_~var_1_13~0 (fp.div c_currentRoundingMode c_~var_1_8~0 c_~var_1_11~0))) (fp.geq c_~var_1_6~0 .cse4) (= (bvadd (_ bv50 32) c_~var_1_20~0) ((_ zero_extend 16) c_~var_1_9~0)) (= c_~var_1_24~0 c_~var_1_23~0) (or (and (fp.leq c_~var_1_8~0 (fp.neg .cse4)) (fp.geq c_~var_1_8~0 (fp.neg .cse5))) (and (fp.leq c_~var_1_8~0 .cse5) (fp.geq c_~var_1_8~0 .cse4))) (not (= (_ bv0 8) c_~var_1_15~0)) (fp.leq c_~var_1_6~0 .cse5) (= c_currentRoundingMode roundNearestTiesToEven) (let ((.cse8 ((_ sign_extend 16) c_~var_1_17~0)) (.cse6 (bvadd ((_ sign_extend 16) c_~var_1_18~0) .cse0))) (let ((.cse7 (bvsgt .cse8 .cse6))) (or (and (= ((_ extract 15 0) .cse6) c_~var_1_14~0) (not .cse7)) (and .cse7 (= ((_ extract 15 0) .cse8) c_~var_1_14~0))))))) is different from true [2024-11-14 04:03:32,965 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse4 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse5 ((_ to_fp 8 24) c_currentRoundingMode 4611686018427382800.0)) (.cse0 (bvneg ((_ sign_extend 16) c_~var_1_19~0)))) (and (= ((_ extract 15 0) (bvadd (_ bv25 32) ((_ sign_extend 16) c_~var_1_22~0) .cse0)) c_~var_1_21~0) (= c_~var_1_21~0 |c_ULTIMATE.start_step_~stepLocal_2~0#1|) (not (= (_ bv0 8) c_~var_1_16~0)) (= c_~var_1_9~0 c_~var_1_12~0) (= (_ bv0 8) c_~var_1_10~0) (let ((.cse2 ((_ to_fp 8 24) c_currentRoundingMode (/ 203.0 20.0))) (.cse3 (fp.add c_currentRoundingMode c_~var_1_6~0 c_~var_1_8~0))) (let ((.cse1 (fp.lt .cse2 .cse3))) (or (and .cse1 (= c_~var_1_13~0 .cse2)) (and (= c_~var_1_13~0 .cse3) (not .cse1))))) (not (fp.lt c_~var_1_13~0 (fp.div c_currentRoundingMode c_~var_1_8~0 c_~var_1_11~0))) (fp.geq c_~var_1_6~0 .cse4) (= (bvadd (_ bv50 32) c_~var_1_20~0) ((_ zero_extend 16) c_~var_1_9~0)) (= c_~var_1_24~0 c_~var_1_23~0) (or (and (fp.leq c_~var_1_8~0 (fp.neg .cse4)) (fp.geq c_~var_1_8~0 (fp.neg .cse5))) (and (fp.leq c_~var_1_8~0 .cse5) (fp.geq c_~var_1_8~0 .cse4))) (not (= (_ bv0 8) c_~var_1_15~0)) (fp.leq c_~var_1_6~0 .cse5) (= c_currentRoundingMode roundNearestTiesToEven) (let ((.cse8 ((_ sign_extend 16) c_~var_1_17~0)) (.cse6 (bvadd ((_ sign_extend 16) c_~var_1_18~0) .cse0))) (let ((.cse7 (bvsgt .cse8 .cse6))) (or (and (= ((_ extract 15 0) .cse6) c_~var_1_14~0) (not .cse7)) (and .cse7 (= ((_ extract 15 0) .cse8) c_~var_1_14~0))))))) is different from true [2024-11-14 04:05:42,923 WARN L286 SmtUtils]: Spent 43.89s on a formula simplification that was a NOOP. DAG size: 88 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate)