./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-44.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_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-44.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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_00554c22-0fab-42d4-abe7-8c4376e4b292/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 2cb491f7f9545a6adbf1064efa3c5a7ac2d13ac5b757e6b82f3ae15070d0ceda --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-14 05:27:00,837 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-14 05:27:00,939 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Default.epf [2024-11-14 05:27:00,946 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-14 05:27:00,946 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-14 05:27:00,976 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-14 05:27:00,977 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-14 05:27:00,977 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-14 05:27:00,978 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-14 05:27:00,978 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-14 05:27:00,978 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-14 05:27:00,979 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-14 05:27:00,979 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-14 05:27:00,979 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2024-11-14 05:27:00,981 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-14 05:27:00,981 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-14 05:27:00,981 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2024-11-14 05:27:00,981 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2024-11-14 05:27:00,981 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-14 05:27:00,982 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2024-11-14 05:27:00,982 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2024-11-14 05:27:00,982 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2024-11-14 05:27:00,982 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-14 05:27:00,983 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-14 05:27:00,983 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-14 05:27:00,983 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-14 05:27:00,983 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-14 05:27:00,983 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-14 05:27:00,983 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-14 05:27:00,983 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-14 05:27:00,983 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-14 05:27:00,983 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-14 05:27:00,983 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-14 05:27:00,983 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-14 05:27:00,983 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-14 05:27:00,984 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-14 05:27:00,984 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-14 05:27:00,984 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-14 05:27:00,984 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 05:27:00,984 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-14 05:27:00,984 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-14 05:27:00,984 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-14 05:27:00,984 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2024-11-14 05:27:00,984 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-14 05:27:00,984 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-14 05:27:00,984 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-14 05:27:00,985 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-14 05:27:00,985 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_00554c22-0fab-42d4-abe7-8c4376e4b292/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 -> 2cb491f7f9545a6adbf1064efa3c5a7ac2d13ac5b757e6b82f3ae15070d0ceda [2024-11-14 05:27:01,370 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-14 05:27:01,385 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-14 05:27:01,389 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-14 05:27:01,392 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-14 05:27:01,393 INFO L274 PluginConnector]: CDTParser initialized [2024-11-14 05:27:01,394 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-44.i Unable to find full path for "g++" [2024-11-14 05:27:03,569 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-14 05:27:04,019 INFO L384 CDTParser]: Found 1 translation units. [2024-11-14 05:27:04,022 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-44.i [2024-11-14 05:27:04,040 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/data/2bce37b3c/f567c6b57ec04255aa645de97007d62c/FLAG322e61027 [2024-11-14 05:27:04,061 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/data/2bce37b3c/f567c6b57ec04255aa645de97007d62c [2024-11-14 05:27:04,066 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-14 05:27:04,068 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-14 05:27:04,071 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-14 05:27:04,071 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-14 05:27:04,080 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-14 05:27:04,082 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 05:27:04" (1/1) ... [2024-11-14 05:27:04,085 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7faabbda and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:04, skipping insertion in model container [2024-11-14 05:27:04,086 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 05:27:04" (1/1) ... [2024-11-14 05:27:04,132 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-14 05:27:04,338 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_00554c22-0fab-42d4-abe7-8c4376e4b292/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-44.i[916,929] [2024-11-14 05:27:04,548 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 05:27:04,567 INFO L200 MainTranslator]: Completed pre-run [2024-11-14 05:27:04,579 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_00554c22-0fab-42d4-abe7-8c4376e4b292/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-44.i[916,929] [2024-11-14 05:27:04,697 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 05:27:04,725 INFO L204 MainTranslator]: Completed translation [2024-11-14 05:27:04,725 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:04 WrapperNode [2024-11-14 05:27:04,726 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-14 05:27:04,727 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-14 05:27:04,727 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-14 05:27:04,727 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-14 05:27:04,735 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:04" (1/1) ... [2024-11-14 05:27:04,759 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:04" (1/1) ... [2024-11-14 05:27:04,856 INFO L138 Inliner]: procedures = 26, calls = 57, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 522 [2024-11-14 05:27:04,856 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-14 05:27:04,857 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-14 05:27:04,857 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-14 05:27:04,857 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-14 05:27:04,870 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:04" (1/1) ... [2024-11-14 05:27:04,871 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:04" (1/1) ... [2024-11-14 05:27:04,888 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:04" (1/1) ... [2024-11-14 05:27:04,888 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:04" (1/1) ... [2024-11-14 05:27:04,910 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:04" (1/1) ... [2024-11-14 05:27:04,923 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:04" (1/1) ... [2024-11-14 05:27:04,934 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:04" (1/1) ... [2024-11-14 05:27:04,941 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:04" (1/1) ... [2024-11-14 05:27:04,948 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-14 05:27:04,954 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-14 05:27:04,954 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-14 05:27:04,955 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-14 05:27:04,959 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:04" (1/1) ... [2024-11-14 05:27:04,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 05:27:04,980 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 05:27:04,998 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-14 05:27:05,005 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-14 05:27:05,038 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-14 05:27:05,038 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-14 05:27:05,038 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-14 05:27:05,038 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-14 05:27:05,038 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-14 05:27:05,039 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-14 05:27:05,231 INFO L238 CfgBuilder]: Building ICFG [2024-11-14 05:27:05,233 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-14 05:27:06,619 INFO L? ?]: Removed 67 outVars from TransFormulas that were not future-live. [2024-11-14 05:27:06,620 INFO L287 CfgBuilder]: Performing block encoding [2024-11-14 05:27:08,230 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-14 05:27:08,232 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-14 05:27:08,233 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 05:27:08 BoogieIcfgContainer [2024-11-14 05:27:08,233 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-14 05:27:08,236 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-14 05:27:08,236 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-14 05:27:08,240 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-14 05:27:08,241 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.11 05:27:04" (1/3) ... [2024-11-14 05:27:08,241 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@21a743dd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 05:27:08, skipping insertion in model container [2024-11-14 05:27:08,241 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:04" (2/3) ... [2024-11-14 05:27:08,242 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@21a743dd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 05:27:08, skipping insertion in model container [2024-11-14 05:27:08,243 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 05:27:08" (3/3) ... [2024-11-14 05:27:08,245 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount250_file-44.i [2024-11-14 05:27:08,261 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-14 05:27:08,264 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_operatoramount_amount250_file-44.i that has 2 procedures, 79 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-14 05:27:08,334 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-14 05:27:08,352 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;@2063a58f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-14 05:27:08,353 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-14 05:27:08,358 INFO L276 IsEmpty]: Start isEmpty. Operand has 79 states, 32 states have (on average 1.09375) internal successors, (35), 33 states have internal predecessors, (35), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2024-11-14 05:27:08,374 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2024-11-14 05:27:08,375 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 05:27:08,376 INFO L215 NwaCegarLoop]: trace histogram [44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:27:08,376 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 05:27:08,381 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 05:27:08,382 INFO L85 PathProgramCache]: Analyzing trace with hash 426589327, now seen corresponding path program 1 times [2024-11-14 05:27:08,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 05:27:08,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415305499] [2024-11-14 05:27:08,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:27:08,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 05:27:12,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-14 05:27:12,508 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [929040519] [2024-11-14 05:27:12,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:27:12,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 05:27:12,511 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 05:27:12,517 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 05:27:12,519 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-14 05:27:13,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-14 05:27:13,715 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-14 05:27:15,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-14 05:27:16,112 INFO L130 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2024-11-14 05:27:16,115 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-14 05:27:16,117 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-14 05:27:16,139 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-14 05:27:16,320 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 05:27:16,325 INFO L407 BasicCegarLoop]: Path program histogram: [1] [2024-11-14 05:27:16,555 INFO L173 ceAbstractionStarter]: Computing trace abstraction results [2024-11-14 05:27:16,565 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.11 05:27:16 BoogieIcfgContainer [2024-11-14 05:27:16,565 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-14 05:27:16,566 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-14 05:27:16,566 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-14 05:27:16,566 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-14 05:27:16,568 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 05:27:08" (3/4) ... [2024-11-14 05:27:16,570 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-14 05:27:16,571 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-14 05:27:16,573 INFO L158 Benchmark]: Toolchain (without parser) took 12504.99ms. Allocated memory was 142.6MB in the beginning and 436.2MB in the end (delta: 293.6MB). Free memory was 100.8MB in the beginning and 200.7MB in the end (delta: -99.9MB). Peak memory consumption was 193.8MB. Max. memory is 16.1GB. [2024-11-14 05:27:16,573 INFO L158 Benchmark]: CDTParser took 1.75ms. Allocated memory is still 167.8MB. Free memory is still 103.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-14 05:27:16,574 INFO L158 Benchmark]: CACSL2BoogieTranslator took 655.71ms. Allocated memory is still 142.6MB. Free memory was 100.4MB in the beginning and 77.8MB in the end (delta: 22.6MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2024-11-14 05:27:16,574 INFO L158 Benchmark]: Boogie Procedure Inliner took 129.41ms. Allocated memory is still 142.6MB. Free memory was 77.8MB in the beginning and 70.2MB in the end (delta: 7.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-14 05:27:16,574 INFO L158 Benchmark]: Boogie Preprocessor took 96.71ms. Allocated memory is still 142.6MB. Free memory was 69.8MB in the beginning and 66.2MB in the end (delta: 3.7MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-14 05:27:16,575 INFO L158 Benchmark]: RCFGBuilder took 3278.93ms. Allocated memory was 142.6MB in the beginning and 335.5MB in the end (delta: 192.9MB). Free memory was 66.2MB in the beginning and 124.2MB in the end (delta: -58.0MB). Peak memory consumption was 149.7MB. Max. memory is 16.1GB. [2024-11-14 05:27:16,575 INFO L158 Benchmark]: TraceAbstraction took 8329.42ms. Allocated memory was 335.5MB in the beginning and 436.2MB in the end (delta: 100.7MB). Free memory was 123.3MB in the beginning and 200.7MB in the end (delta: -77.5MB). Peak memory consumption was 23.3MB. Max. memory is 16.1GB. [2024-11-14 05:27:16,580 INFO L158 Benchmark]: Witness Printer took 5.77ms. Allocated memory is still 436.2MB. Free memory was 200.7MB in the beginning and 200.7MB in the end (delta: 65.9kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-14 05:27:16,585 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.75ms. Allocated memory is still 167.8MB. Free memory is still 103.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 655.71ms. Allocated memory is still 142.6MB. Free memory was 100.4MB in the beginning and 77.8MB in the end (delta: 22.6MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 129.41ms. Allocated memory is still 142.6MB. Free memory was 77.8MB in the beginning and 70.2MB in the end (delta: 7.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 96.71ms. Allocated memory is still 142.6MB. Free memory was 69.8MB in the beginning and 66.2MB in the end (delta: 3.7MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 3278.93ms. Allocated memory was 142.6MB in the beginning and 335.5MB in the end (delta: 192.9MB). Free memory was 66.2MB in the beginning and 124.2MB in the end (delta: -58.0MB). Peak memory consumption was 149.7MB. Max. memory is 16.1GB. * TraceAbstraction took 8329.42ms. Allocated memory was 335.5MB in the beginning and 436.2MB in the end (delta: 100.7MB). Free memory was 123.3MB in the beginning and 200.7MB in the end (delta: -77.5MB). Peak memory consumption was 23.3MB. Max. memory is 16.1GB. * Witness Printer took 5.77ms. Allocated memory is still 436.2MB. Free memory was 200.7MB in the beginning and 200.7MB in the end (delta: 65.9kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of shiftRight at line 172, overapproximation of shiftLeft at line 261, overapproximation of someBinaryArithmeticDOUBLEoperation at line 118, overapproximation of someBinaryFLOATComparisonOperation at line 290, overapproximation of someBinaryFLOATComparisonOperation at line 83, overapproximation of someBinaryFLOATComparisonOperation at line 282, overapproximation of someBinaryFLOATComparisonOperation at line 286, overapproximation of someBinaryFLOATComparisonOperation at line 284, overapproximation of someBinaryFLOATComparisonOperation at line 288, overapproximation of bitwiseOr at line 187, overapproximation of bitwiseAnd at line 193, overapproximation of someBinaryDOUBLEComparisonOperation at line 313, overapproximation of someBinaryDOUBLEComparisonOperation at line 97, overapproximation of someBinaryDOUBLEComparisonOperation at line 319, overapproximation of someBinaryDOUBLEComparisonOperation at line 315, overapproximation of someBinaryDOUBLEComparisonOperation at line 317, overapproximation of someUnaryFLOAToperation at line 257, overapproximation of someBinaryArithmeticFLOAToperation at line 257. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned char var_1_1 = 1; [L23] unsigned char var_1_4 = 1; [L24] unsigned char var_1_5 = 0; [L25] unsigned char var_1_8 = 0; [L26] signed short int var_1_9 = 256; [L27] unsigned char var_1_11 = 1; [L28] unsigned char var_1_12 = 0; [L29] float var_1_13 = 256.75; [L30] float var_1_15 = 256.25; [L31] float var_1_16 = 8.95; [L32] float var_1_17 = 256.375; [L33] float var_1_18 = 0.0; [L34] float var_1_19 = 3.75; [L35] unsigned short int var_1_20 = 64; [L36] unsigned short int var_1_21 = 0; [L37] float var_1_22 = 100.5; [L38] unsigned short int var_1_23 = 50; [L39] unsigned short int var_1_24 = 64; [L40] double var_1_25 = 32.6; [L41] unsigned char var_1_26 = 1; [L42] unsigned char var_1_28 = 0; [L43] double var_1_29 = 100.4; [L44] signed short int var_1_30 = 2; [L45] signed short int var_1_31 = 16; [L46] signed short int var_1_32 = 8; [L47] signed short int var_1_33 = 2; [L48] double var_1_34 = 0.0; [L49] double var_1_35 = 63.8; [L50] double var_1_36 = 127.75; [L51] double var_1_37 = 0.4; [L52] unsigned long int var_1_38 = 50; [L53] unsigned long int var_1_39 = 3554953517; [L54] unsigned long int var_1_41 = 1668301826; [L55] float var_1_42 = 63.75; [L56] unsigned char var_1_43 = 0; [L57] signed short int var_1_46 = -2; [L58] signed short int var_1_47 = 20527; [L59] double var_1_48 = 7.5; [L60] unsigned char var_1_49 = 0; [L61] signed char var_1_50 = 32; [L62] unsigned char var_1_51 = 0; [L63] unsigned char var_1_52 = 0; [L64] unsigned long int var_1_53 = 256; [L65] unsigned long int var_1_54 = 4278958049; [L66] unsigned long int var_1_55 = 3317535625; [L67] unsigned long int var_1_56 = 256; [L68] signed char var_1_57 = 64; [L69] unsigned short int var_1_58 = 100; [L70] signed short int var_1_59 = 64; [L71] signed long int var_1_60 = -100; [L72] float last_1_var_1_13 = 256.75; [L73] unsigned short int last_1_var_1_23 = 50; [L74] double last_1_var_1_48 = 7.5; [L75] unsigned char last_1_var_1_49 = 0; [L76] unsigned char last_1_var_1_52 = 0; [L77] unsigned long int last_1_var_1_53 = 256; [L78] unsigned short int last_1_var_1_58 = 100; [L79] signed long int last_1_var_1_60 = -100; [L358] isInitial = 1 [L359] FCALL initially() [L360] COND TRUE 1 [L361] CALL updateLastVariables() [L344] last_1_var_1_13 = var_1_13 [L345] last_1_var_1_23 = var_1_23 [L346] last_1_var_1_48 = var_1_48 [L347] last_1_var_1_49 = var_1_49 [L348] last_1_var_1_52 = var_1_52 [L349] last_1_var_1_53 = var_1_53 [L350] last_1_var_1_58 = var_1_58 [L351] last_1_var_1_60 = var_1_60 [L361] RET updateLastVariables() [L362] CALL updateVariables() [L272] var_1_4 = __VERIFIER_nondet_uchar() [L273] CALL assume_abort_if_not(var_1_4 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=0, var_1_13=1027/4, var_1_15=1025/4, var_1_16=179/20, var_1_17=2051/8, var_1_18=0, var_1_19=15/4, var_1_1=1, var_1_20=64, var_1_21=0, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L273] RET assume_abort_if_not(var_1_4 >= 1) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=0, var_1_13=1027/4, var_1_15=1025/4, var_1_16=179/20, var_1_17=2051/8, var_1_18=0, var_1_19=15/4, var_1_1=1, var_1_20=64, var_1_21=0, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L274] CALL assume_abort_if_not(var_1_4 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=0, var_1_13=1027/4, var_1_15=1025/4, var_1_16=179/20, var_1_17=2051/8, var_1_18=0, var_1_19=15/4, var_1_1=1, var_1_20=64, var_1_21=0, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L274] RET assume_abort_if_not(var_1_4 <= 1) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=0, var_1_13=1027/4, var_1_15=1025/4, var_1_16=179/20, var_1_17=2051/8, var_1_18=0, var_1_19=15/4, var_1_1=1, var_1_20=64, var_1_21=0, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L275] var_1_8 = __VERIFIER_nondet_uchar() [L276] CALL assume_abort_if_not(var_1_8 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=0, var_1_13=1027/4, var_1_15=1025/4, var_1_16=179/20, var_1_17=2051/8, var_1_18=0, var_1_19=15/4, var_1_1=1, var_1_20=64, var_1_21=0, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_9=256] [L20] COND FALSE !(!cond) [L276] RET assume_abort_if_not(var_1_8 >= 0) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=0, var_1_13=1027/4, var_1_15=1025/4, var_1_16=179/20, var_1_17=2051/8, var_1_18=0, var_1_19=15/4, var_1_1=1, var_1_20=64, var_1_21=0, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_9=256] [L277] CALL assume_abort_if_not(var_1_8 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=0, var_1_13=1027/4, var_1_15=1025/4, var_1_16=179/20, var_1_17=2051/8, var_1_18=0, var_1_19=15/4, var_1_1=1, var_1_20=64, var_1_21=0, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L277] RET assume_abort_if_not(var_1_8 <= 0) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=0, var_1_13=1027/4, var_1_15=1025/4, var_1_16=179/20, var_1_17=2051/8, var_1_18=0, var_1_19=15/4, var_1_1=1, var_1_20=64, var_1_21=0, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L278] var_1_12 = __VERIFIER_nondet_uchar() [L279] CALL assume_abort_if_not(var_1_12 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_15=1025/4, var_1_16=179/20, var_1_17=2051/8, var_1_18=0, var_1_19=15/4, var_1_1=1, var_1_20=64, var_1_21=0, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L279] RET assume_abort_if_not(var_1_12 >= 1) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_15=1025/4, var_1_16=179/20, var_1_17=2051/8, var_1_18=0, var_1_19=15/4, var_1_1=1, var_1_20=64, var_1_21=0, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L280] CALL assume_abort_if_not(var_1_12 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_15=1025/4, var_1_16=179/20, var_1_17=2051/8, var_1_18=0, var_1_19=15/4, var_1_1=1, var_1_20=64, var_1_21=0, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L280] RET assume_abort_if_not(var_1_12 <= 1) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_15=1025/4, var_1_16=179/20, var_1_17=2051/8, var_1_18=0, var_1_19=15/4, var_1_1=1, var_1_20=64, var_1_21=0, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L281] var_1_15 = __VERIFIER_nondet_float() [L282] CALL assume_abort_if_not((var_1_15 >= -922337.2036854765600e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854765600e+12F && var_1_15 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_16=179/20, var_1_17=2051/8, var_1_18=0, var_1_19=15/4, var_1_1=1, var_1_20=64, var_1_21=0, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L282] RET assume_abort_if_not((var_1_15 >= -922337.2036854765600e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854765600e+12F && var_1_15 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_16=179/20, var_1_17=2051/8, var_1_18=0, var_1_19=15/4, var_1_1=1, var_1_20=64, var_1_21=0, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L283] var_1_16 = __VERIFIER_nondet_float() [L284] CALL assume_abort_if_not((var_1_16 >= -922337.2036854765600e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854765600e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_17=2051/8, var_1_18=0, var_1_19=15/4, var_1_1=1, var_1_20=64, var_1_21=0, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L284] RET assume_abort_if_not((var_1_16 >= -922337.2036854765600e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854765600e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_17=2051/8, var_1_18=0, var_1_19=15/4, var_1_1=1, var_1_20=64, var_1_21=0, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L285] var_1_17 = __VERIFIER_nondet_float() [L286] CALL assume_abort_if_not((var_1_17 >= 0.0F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 9223372.036854765600e+12F && var_1_17 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_18=0, var_1_19=15/4, var_1_1=1, var_1_20=64, var_1_21=0, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L286] RET assume_abort_if_not((var_1_17 >= 0.0F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 9223372.036854765600e+12F && var_1_17 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_18=0, var_1_19=15/4, var_1_1=1, var_1_20=64, var_1_21=0, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L287] var_1_18 = __VERIFIER_nondet_float() [L288] CALL assume_abort_if_not((var_1_18 >= 4611686.018427382800e+12F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854765600e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_19=15/4, var_1_1=1, var_1_20=64, var_1_21=0, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L288] RET assume_abort_if_not((var_1_18 >= 4611686.018427382800e+12F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854765600e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_19=15/4, var_1_1=1, var_1_20=64, var_1_21=0, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L289] var_1_19 = __VERIFIER_nondet_float() [L290] CALL assume_abort_if_not((var_1_19 >= 0.0F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 4611686.018427382800e+12F && var_1_19 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=0, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L290] RET assume_abort_if_not((var_1_19 >= 0.0F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 4611686.018427382800e+12F && var_1_19 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=0, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L291] var_1_21 = __VERIFIER_nondet_ushort() [L292] CALL assume_abort_if_not(var_1_21 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L292] RET assume_abort_if_not(var_1_21 >= 0) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L293] CALL assume_abort_if_not(var_1_21 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L293] RET assume_abort_if_not(var_1_21 <= 32767) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=64, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L294] var_1_24 = __VERIFIER_nondet_ushort() [L295] CALL assume_abort_if_not(var_1_24 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L295] RET assume_abort_if_not(var_1_24 >= 0) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L296] CALL assume_abort_if_not(var_1_24 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L296] RET assume_abort_if_not(var_1_24 <= 32767) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=0, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L297] var_1_28 = __VERIFIER_nondet_uchar() [L298] CALL assume_abort_if_not(var_1_28 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L298] RET assume_abort_if_not(var_1_28 >= 1) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L299] CALL assume_abort_if_not(var_1_28 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L299] RET assume_abort_if_not(var_1_28 <= 1) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=2, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L300] var_1_30 = __VERIFIER_nondet_short() [L301] CALL assume_abort_if_not(var_1_30 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L301] RET assume_abort_if_not(var_1_30 >= 0) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L302] CALL assume_abort_if_not(var_1_30 <= 16384) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L302] RET assume_abort_if_not(var_1_30 <= 16384) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=16, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L303] var_1_31 = __VERIFIER_nondet_short() [L304] CALL assume_abort_if_not(var_1_31 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L304] RET assume_abort_if_not(var_1_31 >= 0) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L305] CALL assume_abort_if_not(var_1_31 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L305] RET assume_abort_if_not(var_1_31 <= 16383) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=8, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L306] var_1_32 = __VERIFIER_nondet_short() [L307] CALL assume_abort_if_not(var_1_32 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L307] RET assume_abort_if_not(var_1_32 >= 0) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L308] CALL assume_abort_if_not(var_1_32 <= 9) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L308] RET assume_abort_if_not(var_1_32 <= 9) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=2, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L309] var_1_33 = __VERIFIER_nondet_short() [L310] CALL assume_abort_if_not(var_1_33 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L310] RET assume_abort_if_not(var_1_33 >= 0) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L311] CALL assume_abort_if_not(var_1_33 <= 8) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L311] RET assume_abort_if_not(var_1_33 <= 8) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_34=0, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L312] var_1_34 = __VERIFIER_nondet_double() [L313] CALL assume_abort_if_not((var_1_34 >= 4611686.018427382800e+12F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 9223372.036854765600e+12F && var_1_34 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L313] RET assume_abort_if_not((var_1_34 >= 4611686.018427382800e+12F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 9223372.036854765600e+12F && var_1_34 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_35=319/5, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L314] var_1_35 = __VERIFIER_nondet_double() [L315] CALL assume_abort_if_not((var_1_35 >= 0.0F && var_1_35 <= -1.0e-20F) || (var_1_35 <= 2305843.009213691390e+12F && var_1_35 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L315] RET assume_abort_if_not((var_1_35 >= 0.0F && var_1_35 <= -1.0e-20F) || (var_1_35 <= 2305843.009213691390e+12F && var_1_35 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_36=511/4, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L316] var_1_36 = __VERIFIER_nondet_double() [L317] CALL assume_abort_if_not((var_1_36 >= 0.0F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 2305843.009213691390e+12F && var_1_36 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L317] RET assume_abort_if_not((var_1_36 >= 0.0F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 2305843.009213691390e+12F && var_1_36 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_37=2/5, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L318] var_1_37 = __VERIFIER_nondet_double() [L319] CALL assume_abort_if_not((var_1_37 >= 0.0F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 4611686.018427382800e+12F && var_1_37 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L319] RET assume_abort_if_not((var_1_37 >= 0.0F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 4611686.018427382800e+12F && var_1_37 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=3554953517, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L320] var_1_39 = __VERIFIER_nondet_ulong() [L321] CALL assume_abort_if_not(var_1_39 >= 3221225470) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L321] RET assume_abort_if_not(var_1_39 >= 3221225470) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L322] CALL assume_abort_if_not(var_1_39 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L322] RET assume_abort_if_not(var_1_39 <= 4294967294) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=1668301826, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L323] var_1_41 = __VERIFIER_nondet_ulong() [L324] CALL assume_abort_if_not(var_1_41 >= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L324] RET assume_abort_if_not(var_1_41 >= 1073741823) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L325] CALL assume_abort_if_not(var_1_41 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L325] RET assume_abort_if_not(var_1_41 <= 2147483647) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=20527, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L326] var_1_47 = __VERIFIER_nondet_short() [L327] CALL assume_abort_if_not(var_1_47 >= 16382) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=16382, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L327] RET assume_abort_if_not(var_1_47 >= 16382) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=16382, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L328] CALL assume_abort_if_not(var_1_47 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=16382, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L328] RET assume_abort_if_not(var_1_47 <= 32766) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=16382, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=32, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L329] var_1_50 = __VERIFIER_nondet_char() [L330] CALL assume_abort_if_not(var_1_50 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=16382, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=1, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L330] RET assume_abort_if_not(var_1_50 >= -128) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=16382, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=1, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L331] CALL assume_abort_if_not(var_1_50 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=16382, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=1, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L331] RET assume_abort_if_not(var_1_50 <= 127) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=16382, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=1, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L332] CALL assume_abort_if_not(var_1_50 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=16382, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=1, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L332] RET assume_abort_if_not(var_1_50 != 0) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=16382, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=1, var_1_51=0, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L333] var_1_51 = __VERIFIER_nondet_uchar() [L334] CALL assume_abort_if_not(var_1_51 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=16382, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=1, var_1_51=1, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L334] RET assume_abort_if_not(var_1_51 >= 1) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=16382, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=1, var_1_51=1, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L335] CALL assume_abort_if_not(var_1_51 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=16382, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=1, var_1_51=1, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L335] RET assume_abort_if_not(var_1_51 <= 1) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=16382, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=1, var_1_51=1, var_1_52=0, var_1_53=256, var_1_54=4278958049, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L336] var_1_54 = __VERIFIER_nondet_ulong() [L337] CALL assume_abort_if_not(var_1_54 >= 3758096382) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=16382, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=1, var_1_51=1, var_1_52=0, var_1_53=256, var_1_54=-68721637038, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L337] RET assume_abort_if_not(var_1_54 >= 3758096382) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=16382, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=1, var_1_51=1, var_1_52=0, var_1_53=256, var_1_54=-68721637038, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L338] CALL assume_abort_if_not(var_1_54 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=16382, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=1, var_1_51=1, var_1_52=0, var_1_53=256, var_1_54=-68721637038, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L338] RET assume_abort_if_not(var_1_54 <= 4294967294) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=16382, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=1, var_1_51=1, var_1_52=0, var_1_53=256, var_1_54=-68721637038, var_1_55=3317535625, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L339] var_1_55 = __VERIFIER_nondet_ulong() [L340] CALL assume_abort_if_not(var_1_55 >= 3221225470) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=16382, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=1, var_1_51=1, var_1_52=0, var_1_53=256, var_1_54=-68721637038, var_1_55=-1073741727, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L340] RET assume_abort_if_not(var_1_55 >= 3221225470) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=16382, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=1, var_1_51=1, var_1_52=0, var_1_53=256, var_1_54=-68721637038, var_1_55=-1073741727, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L341] CALL assume_abort_if_not(var_1_55 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=16382, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=1, var_1_51=1, var_1_52=0, var_1_53=256, var_1_54=-68721637038, var_1_55=-1073741727, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L20] COND FALSE !(!cond) [L341] RET assume_abort_if_not(var_1_55 <= 4294967294) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=1027/4, var_1_1=1, var_1_20=64, var_1_21=-65536, var_1_22=201/2, var_1_23=50, var_1_24=-43030, var_1_25=163/5, var_1_26=1, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_38=50, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=255/4, var_1_43=0, var_1_46=-2, var_1_47=16382, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=1, var_1_51=1, var_1_52=0, var_1_53=256, var_1_54=-68721637038, var_1_55=-1073741727, var_1_56=256, var_1_57=64, var_1_58=100, var_1_59=64, var_1_5=0, var_1_60=-100, var_1_8=0, var_1_9=256] [L362] RET updateVariables() [L363] CALL step() [L83] COND FALSE !((var_1_19 - var_1_18) <= last_1_var_1_13) [L86] var_1_60 = last_1_var_1_58 [L88] COND FALSE !(\read(last_1_var_1_49)) [L91] var_1_9 = ((((-10) < (var_1_57)) ? (-10) : (var_1_57))) [L92] unsigned char stepLocal_16 = last_1_var_1_49; [L93] COND FALSE !(\read(last_1_var_1_52)) [L96] COND TRUE var_1_4 || stepLocal_16 [L97] COND TRUE (last_1_var_1_48 / var_1_18) <= (- var_1_37) [L98] var_1_56 = (var_1_55 - 100u) [L104] COND FALSE !(last_1_var_1_60 >= last_1_var_1_23) [L107] COND TRUE \read(var_1_1) [L108] var_1_58 = var_1_24 [L112] var_1_11 = ((var_1_8 || var_1_4) && var_1_12) [L113] var_1_20 = (45013 - var_1_21) [L114] var_1_22 = ((((((((((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))) > (var_1_19)) ? (((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))) : (var_1_19)))) > (var_1_17)) ? (((((((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))) > (var_1_19)) ? (((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))) : (var_1_19)))) : (var_1_17))) [L115] COND TRUE (9999999.6 / var_1_18) > var_1_16 [L116] var_1_23 = ((((var_1_21 + var_1_24) < 0 ) ? -(var_1_21 + var_1_24) : (var_1_21 + var_1_24))) [L118] var_1_25 = (((((((((var_1_19) > (999.5)) ? (var_1_19) : (999.5))) - var_1_17)) > (var_1_16)) ? ((((((var_1_19) > (999.5)) ? (var_1_19) : (999.5))) - var_1_17)) : (var_1_16))) [L119] COND TRUE ! var_1_8 [L120] COND TRUE 4 < var_1_57 [L121] var_1_42 = var_1_19 [L132] COND TRUE \read(var_1_12) [L133] var_1_59 = var_1_32 [L137] COND TRUE last_1_var_1_53 <= ((((var_1_58) < 0 ) ? -(var_1_58) : (var_1_58))) [L138] COND FALSE !((2 - var_1_33) != (~ (var_1_31 / var_1_47))) [L141] COND TRUE var_1_8 || var_1_1 [L142] var_1_53 = (((var_1_54 - var_1_32) - ((((last_1_var_1_53) < (var_1_31)) ? (last_1_var_1_53) : (var_1_31)))) - var_1_20) [L150] signed long int stepLocal_13 = -5; [L151] COND TRUE ((((var_1_17) < (var_1_34)) ? (var_1_17) : (var_1_34))) < var_1_19 [L152] COND TRUE var_1_53 < stepLocal_13 [L153] COND TRUE \read(var_1_1) [L154] COND TRUE \read(var_1_12) [L155] var_1_46 = ((var_1_47 - var_1_32) - var_1_30) [L168] unsigned long int stepLocal_2 = var_1_20 - var_1_53; [L169] COND TRUE (var_1_24 * var_1_60) > stepLocal_2 [L170] var_1_26 = (! ((var_1_4 && var_1_12) && var_1_28)) [L172] EXPR var_1_21 >> (var_1_32 + var_1_33) [L172] signed long int stepLocal_5 = var_1_21 >> (var_1_32 + var_1_33); [L173] unsigned short int stepLocal_4 = var_1_20; [L174] signed long int stepLocal_3 = (var_1_30 + var_1_31) - var_1_21; [L175] COND TRUE \read(var_1_12) [L176] EXPR var_1_53 >> var_1_56 [L176] COND FALSE !(stepLocal_4 <= (var_1_53 >> var_1_56)) [L186] signed long int stepLocal_10 = ~ var_1_30; [L187] EXPR var_1_56 ^ var_1_32 [L187] unsigned long int stepLocal_9 = var_1_56 ^ var_1_32; [L188] signed long int stepLocal_8 = var_1_31 - var_1_30; [L189] signed long int stepLocal_7 = -1; [L190] unsigned short int stepLocal_6 = var_1_58; [L191] COND TRUE var_1_17 >= (- var_1_34) [L192] COND FALSE !(var_1_23 <= stepLocal_7) [L197] var_1_38 = ((var_1_39 - (var_1_56 + 500u)) - 4u) [L218] COND FALSE !(var_1_20 == var_1_58) [L227] unsigned short int stepLocal_0 = var_1_23; [L228] COND TRUE stepLocal_0 <= (var_1_20 - var_1_58) [L229] var_1_5 = (var_1_26 || var_1_4) [L233] signed long int stepLocal_12 = (16 + var_1_9) - var_1_24; [L234] unsigned short int stepLocal_11 = var_1_21; [L235] COND FALSE !(var_1_20 <= stepLocal_12) [L238] COND FALSE !(var_1_38 < stepLocal_11) [L241] COND FALSE !((var_1_22 * var_1_36) < (((((var_1_37 + var_1_35)) > (31.5)) ? ((var_1_37 + var_1_35)) : (31.5)))) [L246] COND TRUE var_1_25 >= ((- var_1_19) / var_1_18) [L247] var_1_52 = var_1_12 [L251] signed short int stepLocal_1 = var_1_46; [L252] COND FALSE !(\read(var_1_26)) [L257] var_1_13 = ((((var_1_17 - (var_1_18 - var_1_19)) < 0 ) ? -(var_1_17 - (var_1_18 - var_1_19)) : (var_1_17 - (var_1_18 - var_1_19)))) [L259] signed long int stepLocal_15 = (((var_1_9) > (var_1_31)) ? (var_1_9) : (var_1_31)); [L260] signed long int stepLocal_14 = ((((var_1_46) < (var_1_58)) ? (var_1_46) : (var_1_58))) / var_1_50; [L261] EXPR var_1_33 << var_1_9 [L261] COND FALSE !(stepLocal_14 > (var_1_33 << var_1_9)) [L264] COND FALSE !(var_1_57 > stepLocal_15) [L267] var_1_49 = (! var_1_4) [L363] RET step() [L364] CALL, EXPR property() [L354] EXPR (((((((((((last_1_var_1_60 >= last_1_var_1_23) ? (var_1_1 == ((unsigned char) (! var_1_4))) : 1) && ((var_1_23 <= (var_1_20 - var_1_58)) ? (var_1_5 == ((unsigned char) (var_1_26 || var_1_4))) : (var_1_5 == ((unsigned char) (! (! var_1_8)))))) && (var_1_9 == ((signed short int) ((((-10) < (var_1_57)) ? (-10) : (var_1_57)))))) && (var_1_11 == ((unsigned char) ((var_1_8 || var_1_4) && var_1_12)))) && (var_1_26 ? ((var_1_20 > var_1_46) ? (var_1_13 == ((float) ((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16))))) : 1) : (var_1_13 == ((float) ((((var_1_17 - (var_1_18 - var_1_19)) < 0 ) ? -(var_1_17 - (var_1_18 - var_1_19)) : (var_1_17 - (var_1_18 - var_1_19)))))))) && (var_1_20 == ((unsigned short int) (45013 - var_1_21)))) && (var_1_22 == ((float) ((((((((((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))) > (var_1_19)) ? (((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))) : (var_1_19)))) > (var_1_17)) ? (((((((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))) > (var_1_19)) ? (((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))) : (var_1_19)))) : (var_1_17)))))) && (((9999999.6 / var_1_18) > var_1_16) ? (var_1_23 == ((unsigned short int) ((((var_1_21 + var_1_24) < 0 ) ? -(var_1_21 + var_1_24) : (var_1_21 + var_1_24))))) : 1)) && (var_1_25 == ((double) (((((((((var_1_19) > (999.5)) ? (var_1_19) : (999.5))) - var_1_17)) > (var_1_16)) ? ((((((var_1_19) > (999.5)) ? (var_1_19) : (999.5))) - var_1_17)) : (var_1_16)))))) && (((var_1_24 * var_1_60) > (var_1_20 - var_1_53)) ? (var_1_26 == ((unsigned char) (! ((var_1_4 && var_1_12) && var_1_28)))) : 1)) && (var_1_12 ? ((var_1_20 <= (var_1_53 >> var_1_56)) ? ((((var_1_30 + var_1_31) - var_1_21) >= 128) ? (((var_1_24 - var_1_20) <= (var_1_21 >> (var_1_32 + var_1_33))) ? (var_1_29 == ((double) (-0.4 + var_1_19))) : (var_1_29 == ((double) ((((((var_1_18) < (var_1_34)) ? (var_1_18) : (var_1_34))) - var_1_19) - ((var_1_35 + var_1_36) + var_1_37))))) : 1) : 1) : 1) [L354] EXPR ((((((((((((last_1_var_1_60 >= last_1_var_1_23) ? (var_1_1 == ((unsigned char) (! var_1_4))) : 1) && ((var_1_23 <= (var_1_20 - var_1_58)) ? (var_1_5 == ((unsigned char) (var_1_26 || var_1_4))) : (var_1_5 == ((unsigned char) (! (! var_1_8)))))) && (var_1_9 == ((signed short int) ((((-10) < (var_1_57)) ? (-10) : (var_1_57)))))) && (var_1_11 == ((unsigned char) ((var_1_8 || var_1_4) && var_1_12)))) && (var_1_26 ? ((var_1_20 > var_1_46) ? (var_1_13 == ((float) ((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16))))) : 1) : (var_1_13 == ((float) ((((var_1_17 - (var_1_18 - var_1_19)) < 0 ) ? -(var_1_17 - (var_1_18 - var_1_19)) : (var_1_17 - (var_1_18 - var_1_19)))))))) && (var_1_20 == ((unsigned short int) (45013 - var_1_21)))) && (var_1_22 == ((float) ((((((((((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))) > (var_1_19)) ? (((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))) : (var_1_19)))) > (var_1_17)) ? (((((((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))) > (var_1_19)) ? (((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))) : (var_1_19)))) : (var_1_17)))))) && (((9999999.6 / var_1_18) > var_1_16) ? (var_1_23 == ((unsigned short int) ((((var_1_21 + var_1_24) < 0 ) ? -(var_1_21 + var_1_24) : (var_1_21 + var_1_24))))) : 1)) && (var_1_25 == ((double) (((((((((var_1_19) > (999.5)) ? (var_1_19) : (999.5))) - var_1_17)) > (var_1_16)) ? ((((((var_1_19) > (999.5)) ? (var_1_19) : (999.5))) - var_1_17)) : (var_1_16)))))) && (((var_1_24 * var_1_60) > (var_1_20 - var_1_53)) ? (var_1_26 == ((unsigned char) (! ((var_1_4 && var_1_12) && var_1_28)))) : 1)) && (var_1_12 ? ((var_1_20 <= (var_1_53 >> var_1_56)) ? ((((var_1_30 + var_1_31) - var_1_21) >= 128) ? (((var_1_24 - var_1_20) <= (var_1_21 >> (var_1_32 + var_1_33))) ? (var_1_29 == ((double) (-0.4 + var_1_19))) : (var_1_29 == ((double) ((((((var_1_18) < (var_1_34)) ? (var_1_18) : (var_1_34))) - var_1_19) - ((var_1_35 + var_1_36) + var_1_37))))) : 1) : 1) : 1)) && ((var_1_17 >= (- var_1_34)) ? ((var_1_23 <= -1) ? (((~ var_1_30) > (var_1_31 & (var_1_23 * var_1_58))) ? (var_1_38 == ((unsigned long int) var_1_24)) : 1) : (var_1_38 == ((unsigned long int) ((var_1_39 - (var_1_56 + 500u)) - 4u)))) : ((var_1_53 <= (var_1_56 ^ var_1_32)) ? ((var_1_15 <= var_1_29) ? (((var_1_24 * var_1_56) <= (var_1_31 - var_1_30)) ? (var_1_38 == ((unsigned long int) var_1_31)) : (var_1_38 == ((unsigned long int) 200u))) : ((((var_1_39 - var_1_33) >> var_1_57) > var_1_58) ? (var_1_4 ? (var_1_38 == ((unsigned long int) ((((((var_1_41) > (1726043421u)) ? (var_1_41) : (1726043421u))) - var_1_21) + (var_1_30 + 8u)))) : 1) : (var_1_38 == ((unsigned long int) var_1_21)))) : 1)) [L354] EXPR ((((((((((((((((last_1_var_1_60 >= last_1_var_1_23) ? (var_1_1 == ((unsigned char) (! var_1_4))) : 1) && ((var_1_23 <= (var_1_20 - var_1_58)) ? (var_1_5 == ((unsigned char) (var_1_26 || var_1_4))) : (var_1_5 == ((unsigned char) (! (! var_1_8)))))) && (var_1_9 == ((signed short int) ((((-10) < (var_1_57)) ? (-10) : (var_1_57)))))) && (var_1_11 == ((unsigned char) ((var_1_8 || var_1_4) && var_1_12)))) && (var_1_26 ? ((var_1_20 > var_1_46) ? (var_1_13 == ((float) ((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16))))) : 1) : (var_1_13 == ((float) ((((var_1_17 - (var_1_18 - var_1_19)) < 0 ) ? -(var_1_17 - (var_1_18 - var_1_19)) : (var_1_17 - (var_1_18 - var_1_19)))))))) && (var_1_20 == ((unsigned short int) (45013 - var_1_21)))) && (var_1_22 == ((float) ((((((((((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))) > (var_1_19)) ? (((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))) : (var_1_19)))) > (var_1_17)) ? (((((((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))) > (var_1_19)) ? (((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))) : (var_1_19)))) : (var_1_17)))))) && (((9999999.6 / var_1_18) > var_1_16) ? (var_1_23 == ((unsigned short int) ((((var_1_21 + var_1_24) < 0 ) ? -(var_1_21 + var_1_24) : (var_1_21 + var_1_24))))) : 1)) && (var_1_25 == ((double) (((((((((var_1_19) > (999.5)) ? (var_1_19) : (999.5))) - var_1_17)) > (var_1_16)) ? ((((((var_1_19) > (999.5)) ? (var_1_19) : (999.5))) - var_1_17)) : (var_1_16)))))) && (((var_1_24 * var_1_60) > (var_1_20 - var_1_53)) ? (var_1_26 == ((unsigned char) (! ((var_1_4 && var_1_12) && var_1_28)))) : 1)) && (var_1_12 ? ((var_1_20 <= (var_1_53 >> var_1_56)) ? ((((var_1_30 + var_1_31) - var_1_21) >= 128) ? (((var_1_24 - var_1_20) <= (var_1_21 >> (var_1_32 + var_1_33))) ? (var_1_29 == ((double) (-0.4 + var_1_19))) : (var_1_29 == ((double) ((((((var_1_18) < (var_1_34)) ? (var_1_18) : (var_1_34))) - var_1_19) - ((var_1_35 + var_1_36) + var_1_37))))) : 1) : 1) : 1)) && ((var_1_17 >= (- var_1_34)) ? ((var_1_23 <= -1) ? (((~ var_1_30) > (var_1_31 & (var_1_23 * var_1_58))) ? (var_1_38 == ((unsigned long int) var_1_24)) : 1) : (var_1_38 == ((unsigned long int) ((var_1_39 - (var_1_56 + 500u)) - 4u)))) : ((var_1_53 <= (var_1_56 ^ var_1_32)) ? ((var_1_15 <= var_1_29) ? (((var_1_24 * var_1_56) <= (var_1_31 - var_1_30)) ? (var_1_38 == ((unsigned long int) var_1_31)) : (var_1_38 == ((unsigned long int) 200u))) : ((((var_1_39 - var_1_33) >> var_1_57) > var_1_58) ? (var_1_4 ? (var_1_38 == ((unsigned long int) ((((((var_1_41) > (1726043421u)) ? (var_1_41) : (1726043421u))) - var_1_21) + (var_1_30 + 8u)))) : 1) : (var_1_38 == ((unsigned long int) var_1_21)))) : 1))) && ((! var_1_8) ? ((4 < var_1_57) ? (var_1_42 == ((float) var_1_19)) : (var_1_42 == ((float) (((16.24f - var_1_35) + var_1_36) + var_1_37)))) : ((var_1_23 != 64) ? (var_1_42 == ((float) ((((var_1_18) < (var_1_19)) ? (var_1_18) : (var_1_19))))) : (var_1_42 == ((float) (255.84f - var_1_35)))))) && ((var_1_20 <= ((16 + var_1_9) - var_1_24)) ? (var_1_43 == ((unsigned char) (! 1))) : ((var_1_38 < var_1_21) ? (var_1_43 == ((unsigned char) (var_1_28 && var_1_12))) : (((var_1_22 * var_1_36) < (((((var_1_37 + var_1_35)) > (31.5)) ? ((var_1_37 + var_1_35)) : (31.5)))) ? (var_1_43 == ((unsigned char) (var_1_4 && (! var_1_28)))) : 1)))) && ((((((var_1_17) < (var_1_34)) ? (var_1_17) : (var_1_34))) < var_1_19) ? ((var_1_53 < -5) ? (var_1_1 ? (var_1_12 ? (var_1_46 == ((signed short int) ((var_1_47 - var_1_32) - var_1_30))) : (var_1_46 == ((signed short int) var_1_31))) : (var_1_46 == ((signed short int) ((var_1_47 - var_1_31) - var_1_30)))) : ((var_1_35 == (var_1_25 + ((((var_1_15) < (var_1_17)) ? (var_1_15) : (var_1_17))))) ? (var_1_46 == ((signed short int) ((((((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30)))) < (var_1_47)) ? (((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30)))) : (var_1_47))))) : 1)) : 1)) && ((var_1_20 == var_1_58) ? ((var_1_57 == var_1_58) ? (var_1_48 == ((double) ((((var_1_36) < (var_1_19)) ? (var_1_36) : (var_1_19))))) : ((var_1_38 <= (var_1_60 ^ (var_1_58 * var_1_41))) ? (var_1_48 == ((double) (var_1_36 + var_1_19))) : 1)) : 1) [L354] EXPR (((((((((((((((((last_1_var_1_60 >= last_1_var_1_23) ? (var_1_1 == ((unsigned char) (! var_1_4))) : 1) && ((var_1_23 <= (var_1_20 - var_1_58)) ? (var_1_5 == ((unsigned char) (var_1_26 || var_1_4))) : (var_1_5 == ((unsigned char) (! (! var_1_8)))))) && (var_1_9 == ((signed short int) ((((-10) < (var_1_57)) ? (-10) : (var_1_57)))))) && (var_1_11 == ((unsigned char) ((var_1_8 || var_1_4) && var_1_12)))) && (var_1_26 ? ((var_1_20 > var_1_46) ? (var_1_13 == ((float) ((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16))))) : 1) : (var_1_13 == ((float) ((((var_1_17 - (var_1_18 - var_1_19)) < 0 ) ? -(var_1_17 - (var_1_18 - var_1_19)) : (var_1_17 - (var_1_18 - var_1_19)))))))) && (var_1_20 == ((unsigned short int) (45013 - var_1_21)))) && (var_1_22 == ((float) ((((((((((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))) > (var_1_19)) ? (((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))) : (var_1_19)))) > (var_1_17)) ? (((((((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))) > (var_1_19)) ? (((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))) : (var_1_19)))) : (var_1_17)))))) && (((9999999.6 / var_1_18) > var_1_16) ? (var_1_23 == ((unsigned short int) ((((var_1_21 + var_1_24) < 0 ) ? -(var_1_21 + var_1_24) : (var_1_21 + var_1_24))))) : 1)) && (var_1_25 == ((double) (((((((((var_1_19) > (999.5)) ? (var_1_19) : (999.5))) - var_1_17)) > (var_1_16)) ? ((((((var_1_19) > (999.5)) ? (var_1_19) : (999.5))) - var_1_17)) : (var_1_16)))))) && (((var_1_24 * var_1_60) > (var_1_20 - var_1_53)) ? (var_1_26 == ((unsigned char) (! ((var_1_4 && var_1_12) && var_1_28)))) : 1)) && (var_1_12 ? ((var_1_20 <= (var_1_53 >> var_1_56)) ? ((((var_1_30 + var_1_31) - var_1_21) >= 128) ? (((var_1_24 - var_1_20) <= (var_1_21 >> (var_1_32 + var_1_33))) ? (var_1_29 == ((double) (-0.4 + var_1_19))) : (var_1_29 == ((double) ((((((var_1_18) < (var_1_34)) ? (var_1_18) : (var_1_34))) - var_1_19) - ((var_1_35 + var_1_36) + var_1_37))))) : 1) : 1) : 1)) && ((var_1_17 >= (- var_1_34)) ? ((var_1_23 <= -1) ? (((~ var_1_30) > (var_1_31 & (var_1_23 * var_1_58))) ? (var_1_38 == ((unsigned long int) var_1_24)) : 1) : (var_1_38 == ((unsigned long int) ((var_1_39 - (var_1_56 + 500u)) - 4u)))) : ((var_1_53 <= (var_1_56 ^ var_1_32)) ? ((var_1_15 <= var_1_29) ? (((var_1_24 * var_1_56) <= (var_1_31 - var_1_30)) ? (var_1_38 == ((unsigned long int) var_1_31)) : (var_1_38 == ((unsigned long int) 200u))) : ((((var_1_39 - var_1_33) >> var_1_57) > var_1_58) ? (var_1_4 ? (var_1_38 == ((unsigned long int) ((((((var_1_41) > (1726043421u)) ? (var_1_41) : (1726043421u))) - var_1_21) + (var_1_30 + 8u)))) : 1) : (var_1_38 == ((unsigned long int) var_1_21)))) : 1))) && ((! var_1_8) ? ((4 < var_1_57) ? (var_1_42 == ((float) var_1_19)) : (var_1_42 == ((float) (((16.24f - var_1_35) + var_1_36) + var_1_37)))) : ((var_1_23 != 64) ? (var_1_42 == ((float) ((((var_1_18) < (var_1_19)) ? (var_1_18) : (var_1_19))))) : (var_1_42 == ((float) (255.84f - var_1_35)))))) && ((var_1_20 <= ((16 + var_1_9) - var_1_24)) ? (var_1_43 == ((unsigned char) (! 1))) : ((var_1_38 < var_1_21) ? (var_1_43 == ((unsigned char) (var_1_28 && var_1_12))) : (((var_1_22 * var_1_36) < (((((var_1_37 + var_1_35)) > (31.5)) ? ((var_1_37 + var_1_35)) : (31.5)))) ? (var_1_43 == ((unsigned char) (var_1_4 && (! var_1_28)))) : 1)))) && ((((((var_1_17) < (var_1_34)) ? (var_1_17) : (var_1_34))) < var_1_19) ? ((var_1_53 < -5) ? (var_1_1 ? (var_1_12 ? (var_1_46 == ((signed short int) ((var_1_47 - var_1_32) - var_1_30))) : (var_1_46 == ((signed short int) var_1_31))) : (var_1_46 == ((signed short int) ((var_1_47 - var_1_31) - var_1_30)))) : ((var_1_35 == (var_1_25 + ((((var_1_15) < (var_1_17)) ? (var_1_15) : (var_1_17))))) ? (var_1_46 == ((signed short int) ((((((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30)))) < (var_1_47)) ? (((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30)))) : (var_1_47))))) : 1)) : 1)) && ((var_1_20 == var_1_58) ? ((var_1_57 == var_1_58) ? (var_1_48 == ((double) ((((var_1_36) < (var_1_19)) ? (var_1_36) : (var_1_19))))) : ((var_1_38 <= (var_1_60 ^ (var_1_58 * var_1_41))) ? (var_1_48 == ((double) (var_1_36 + var_1_19))) : 1)) : 1)) && (((((((var_1_46) < (var_1_58)) ? (var_1_46) : (var_1_58))) / var_1_50) > (var_1_33 << var_1_9)) ? (var_1_49 == ((unsigned char) ((var_1_12 && var_1_28) && (var_1_4 && (var_1_52 || var_1_51))))) : ((var_1_57 > ((((var_1_9) > (var_1_31)) ? (var_1_9) : (var_1_31)))) ? (var_1_49 == ((unsigned char) var_1_28)) : (var_1_49 == ((unsigned char) (! var_1_4))))) [L354-L355] return ((((((((((((((((((((((((last_1_var_1_60 >= last_1_var_1_23) ? (var_1_1 == ((unsigned char) (! var_1_4))) : 1) && ((var_1_23 <= (var_1_20 - var_1_58)) ? (var_1_5 == ((unsigned char) (var_1_26 || var_1_4))) : (var_1_5 == ((unsigned char) (! (! var_1_8)))))) && (var_1_9 == ((signed short int) ((((-10) < (var_1_57)) ? (-10) : (var_1_57)))))) && (var_1_11 == ((unsigned char) ((var_1_8 || var_1_4) && var_1_12)))) && (var_1_26 ? ((var_1_20 > var_1_46) ? (var_1_13 == ((float) ((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16))))) : 1) : (var_1_13 == ((float) ((((var_1_17 - (var_1_18 - var_1_19)) < 0 ) ? -(var_1_17 - (var_1_18 - var_1_19)) : (var_1_17 - (var_1_18 - var_1_19)))))))) && (var_1_20 == ((unsigned short int) (45013 - var_1_21)))) && (var_1_22 == ((float) ((((((((((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))) > (var_1_19)) ? (((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))) : (var_1_19)))) > (var_1_17)) ? (((((((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))) > (var_1_19)) ? (((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))) : (var_1_19)))) : (var_1_17)))))) && (((9999999.6 / var_1_18) > var_1_16) ? (var_1_23 == ((unsigned short int) ((((var_1_21 + var_1_24) < 0 ) ? -(var_1_21 + var_1_24) : (var_1_21 + var_1_24))))) : 1)) && (var_1_25 == ((double) (((((((((var_1_19) > (999.5)) ? (var_1_19) : (999.5))) - var_1_17)) > (var_1_16)) ? ((((((var_1_19) > (999.5)) ? (var_1_19) : (999.5))) - var_1_17)) : (var_1_16)))))) && (((var_1_24 * var_1_60) > (var_1_20 - var_1_53)) ? (var_1_26 == ((unsigned char) (! ((var_1_4 && var_1_12) && var_1_28)))) : 1)) && (var_1_12 ? ((var_1_20 <= (var_1_53 >> var_1_56)) ? ((((var_1_30 + var_1_31) - var_1_21) >= 128) ? (((var_1_24 - var_1_20) <= (var_1_21 >> (var_1_32 + var_1_33))) ? (var_1_29 == ((double) (-0.4 + var_1_19))) : (var_1_29 == ((double) ((((((var_1_18) < (var_1_34)) ? (var_1_18) : (var_1_34))) - var_1_19) - ((var_1_35 + var_1_36) + var_1_37))))) : 1) : 1) : 1)) && ((var_1_17 >= (- var_1_34)) ? ((var_1_23 <= -1) ? (((~ var_1_30) > (var_1_31 & (var_1_23 * var_1_58))) ? (var_1_38 == ((unsigned long int) var_1_24)) : 1) : (var_1_38 == ((unsigned long int) ((var_1_39 - (var_1_56 + 500u)) - 4u)))) : ((var_1_53 <= (var_1_56 ^ var_1_32)) ? ((var_1_15 <= var_1_29) ? (((var_1_24 * var_1_56) <= (var_1_31 - var_1_30)) ? (var_1_38 == ((unsigned long int) var_1_31)) : (var_1_38 == ((unsigned long int) 200u))) : ((((var_1_39 - var_1_33) >> var_1_57) > var_1_58) ? (var_1_4 ? (var_1_38 == ((unsigned long int) ((((((var_1_41) > (1726043421u)) ? (var_1_41) : (1726043421u))) - var_1_21) + (var_1_30 + 8u)))) : 1) : (var_1_38 == ((unsigned long int) var_1_21)))) : 1))) && ((! var_1_8) ? ((4 < var_1_57) ? (var_1_42 == ((float) var_1_19)) : (var_1_42 == ((float) (((16.24f - var_1_35) + var_1_36) + var_1_37)))) : ((var_1_23 != 64) ? (var_1_42 == ((float) ((((var_1_18) < (var_1_19)) ? (var_1_18) : (var_1_19))))) : (var_1_42 == ((float) (255.84f - var_1_35)))))) && ((var_1_20 <= ((16 + var_1_9) - var_1_24)) ? (var_1_43 == ((unsigned char) (! 1))) : ((var_1_38 < var_1_21) ? (var_1_43 == ((unsigned char) (var_1_28 && var_1_12))) : (((var_1_22 * var_1_36) < (((((var_1_37 + var_1_35)) > (31.5)) ? ((var_1_37 + var_1_35)) : (31.5)))) ? (var_1_43 == ((unsigned char) (var_1_4 && (! var_1_28)))) : 1)))) && ((((((var_1_17) < (var_1_34)) ? (var_1_17) : (var_1_34))) < var_1_19) ? ((var_1_53 < -5) ? (var_1_1 ? (var_1_12 ? (var_1_46 == ((signed short int) ((var_1_47 - var_1_32) - var_1_30))) : (var_1_46 == ((signed short int) var_1_31))) : (var_1_46 == ((signed short int) ((var_1_47 - var_1_31) - var_1_30)))) : ((var_1_35 == (var_1_25 + ((((var_1_15) < (var_1_17)) ? (var_1_15) : (var_1_17))))) ? (var_1_46 == ((signed short int) ((((((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30)))) < (var_1_47)) ? (((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30)))) : (var_1_47))))) : 1)) : 1)) && ((var_1_20 == var_1_58) ? ((var_1_57 == var_1_58) ? (var_1_48 == ((double) ((((var_1_36) < (var_1_19)) ? (var_1_36) : (var_1_19))))) : ((var_1_38 <= (var_1_60 ^ (var_1_58 * var_1_41))) ? (var_1_48 == ((double) (var_1_36 + var_1_19))) : 1)) : 1)) && (((((((var_1_46) < (var_1_58)) ? (var_1_46) : (var_1_58))) / var_1_50) > (var_1_33 << var_1_9)) ? (var_1_49 == ((unsigned char) ((var_1_12 && var_1_28) && (var_1_4 && (var_1_52 || var_1_51))))) : ((var_1_57 > ((((var_1_9) > (var_1_31)) ? (var_1_9) : (var_1_31)))) ? (var_1_49 == ((unsigned char) var_1_28)) : (var_1_49 == ((unsigned char) (! var_1_4)))))) && ((var_1_25 >= ((- var_1_19) / var_1_18)) ? (var_1_52 == ((unsigned char) var_1_12)) : (var_1_52 == ((unsigned char) (var_1_5 || var_1_12))))) && ((last_1_var_1_53 <= ((((var_1_58) < 0 ) ? -(var_1_58) : (var_1_58)))) ? (((2 - var_1_33) != (~ (var_1_31 / var_1_47))) ? (var_1_53 == ((unsigned long int) ((((var_1_47) < ((((((var_1_20 + var_1_41)) < (var_1_58)) ? ((var_1_20 + var_1_41)) : (var_1_58))))) ? (var_1_47) : ((((((var_1_20 + var_1_41)) < (var_1_58)) ? ((var_1_20 + var_1_41)) : (var_1_58)))))))) : ((var_1_8 || var_1_1) ? (var_1_53 == ((unsigned long int) (((var_1_54 - var_1_32) - ((((last_1_var_1_53) < (var_1_31)) ? (last_1_var_1_53) : (var_1_31)))) - var_1_20))) : (var_1_53 == ((unsigned long int) ((var_1_55 - var_1_47) - ((((var_1_58) < (var_1_20)) ? (var_1_58) : (var_1_20)))))))) : (var_1_53 == ((unsigned long int) (var_1_39 - 8u))))) && (last_1_var_1_52 ? (var_1_56 == ((unsigned long int) ((((50u) > (var_1_41)) ? (50u) : (var_1_41))))) : ((var_1_4 || last_1_var_1_49) ? (((last_1_var_1_48 / var_1_18) <= (- var_1_37)) ? (var_1_56 == ((unsigned long int) (var_1_55 - 100u))) : (var_1_56 == ((unsigned long int) var_1_39))) : 1))) && (last_1_var_1_49 ? (var_1_57 == ((signed char) var_1_32)) : 1)) && (var_1_1 ? (var_1_58 == ((unsigned short int) var_1_24)) : (var_1_58 == ((unsigned short int) var_1_47)))) && (var_1_12 ? (var_1_59 == ((signed short int) var_1_32)) : (var_1_59 == ((signed short int) var_1_58)))) && (((var_1_19 - var_1_18) <= last_1_var_1_13) ? (var_1_60 == ((signed long int) ((((((last_1_var_1_23 + var_1_32)) < (var_1_21)) ? ((last_1_var_1_23 + var_1_32)) : (var_1_21))) - 64))) : (var_1_60 == ((signed long int) last_1_var_1_58))) ; [L364] RET, EXPR property() [L364] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=3, var_1_15=0, var_1_16=5, var_1_17=4, var_1_18=0, var_1_19=2, var_1_1=1, var_1_20=45013, var_1_21=-65536, var_1_22=4, var_1_23=22506, var_1_24=-43030, var_1_25=5, var_1_26=0, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_36=0, var_1_38=12884901385, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=2, var_1_43=0, var_1_46=-1, var_1_47=16382, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=1, var_1_51=1, var_1_52=-255, var_1_53=-68721682308, var_1_54=-68721637038, var_1_55=-1073741727, var_1_56=-1073741827, var_1_57=64, var_1_58=-43030, var_1_59=1, var_1_5=1, var_1_60=100, var_1_8=0, var_1_9=-10] [L19] reach_error() VAL [isInitial=1, last_1_var_1_13=1027/4, last_1_var_1_23=50, last_1_var_1_48=15/2, last_1_var_1_49=0, last_1_var_1_52=0, last_1_var_1_53=256, last_1_var_1_58=100, last_1_var_1_60=-100, var_1_11=1, var_1_12=-255, var_1_13=3, var_1_15=0, var_1_16=5, var_1_17=4, var_1_18=0, var_1_19=2, var_1_1=1, var_1_20=45013, var_1_21=-65536, var_1_22=4, var_1_23=22506, var_1_24=-43030, var_1_25=5, var_1_26=0, var_1_28=1, var_1_29=502/5, var_1_30=16382, var_1_31=256, var_1_32=1, var_1_33=3, var_1_36=0, var_1_38=12884901385, var_1_39=11811160062, var_1_41=-20401094657, var_1_42=2, var_1_43=0, var_1_46=-1, var_1_47=16382, var_1_48=15/2, var_1_49=0, var_1_4=1, var_1_50=1, var_1_51=1, var_1_52=-255, var_1_53=-68721682308, var_1_54=-68721637038, var_1_55=-1073741727, var_1_56=-1073741827, var_1_57=64, var_1_58=-43030, var_1_59=1, var_1_5=1, var_1_60=100, var_1_8=0, var_1_9=-10] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 79 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 8.0s, OverallIterations: 1, TraceHistogramMax: 44, 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=79occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 4.8s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 324 NumberOfCodeBlocks, 324 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-14 05:27:16,613 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-44.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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_00554c22-0fab-42d4-abe7-8c4376e4b292/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 2cb491f7f9545a6adbf1064efa3c5a7ac2d13ac5b757e6b82f3ae15070d0ceda --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-14 05:27:19,467 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-14 05:27:19,687 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2024-11-14 05:27:19,712 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-14 05:27:19,723 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-14 05:27:19,762 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-14 05:27:19,764 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-14 05:27:19,764 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-14 05:27:19,765 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-14 05:27:19,765 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-14 05:27:19,766 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-14 05:27:19,766 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-14 05:27:19,767 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-14 05:27:19,767 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-14 05:27:19,767 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-14 05:27:19,768 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-14 05:27:19,768 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-14 05:27:19,768 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-14 05:27:19,768 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-14 05:27:19,768 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-14 05:27:19,768 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-14 05:27:19,769 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-14 05:27:19,769 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-14 05:27:19,769 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-14 05:27:19,769 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-14 05:27:19,769 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-14 05:27:19,769 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-14 05:27:19,769 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-14 05:27:19,769 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-14 05:27:19,770 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-14 05:27:19,770 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-14 05:27:19,770 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-14 05:27:19,770 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-14 05:27:19,770 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-14 05:27:19,770 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-14 05:27:19,770 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 05:27:19,770 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-14 05:27:19,770 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-14 05:27:19,771 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-14 05:27:19,771 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2024-11-14 05:27:19,771 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-14 05:27:19,771 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-14 05:27:19,771 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-14 05:27:19,771 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_00554c22-0fab-42d4-abe7-8c4376e4b292/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 -> 2cb491f7f9545a6adbf1064efa3c5a7ac2d13ac5b757e6b82f3ae15070d0ceda [2024-11-14 05:27:20,130 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-14 05:27:20,139 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-14 05:27:20,141 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-14 05:27:20,143 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-14 05:27:20,143 INFO L274 PluginConnector]: CDTParser initialized [2024-11-14 05:27:20,144 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-44.i Unable to find full path for "g++" [2024-11-14 05:27:22,108 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-14 05:27:22,460 INFO L384 CDTParser]: Found 1 translation units. [2024-11-14 05:27:22,460 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-44.i [2024-11-14 05:27:22,479 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/data/a5bd180c4/5f6dc2751d3242dc81a65b53e8255eb4/FLAG019539007 [2024-11-14 05:27:22,717 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/data/a5bd180c4/5f6dc2751d3242dc81a65b53e8255eb4 [2024-11-14 05:27:22,720 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-14 05:27:22,722 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-14 05:27:22,723 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-14 05:27:22,724 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-14 05:27:22,729 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-14 05:27:22,730 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 05:27:22" (1/1) ... [2024-11-14 05:27:22,733 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@35e186df and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:22, skipping insertion in model container [2024-11-14 05:27:22,734 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 05:27:22" (1/1) ... [2024-11-14 05:27:22,792 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-14 05:27:22,989 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_00554c22-0fab-42d4-abe7-8c4376e4b292/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-44.i[916,929] [2024-11-14 05:27:23,230 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 05:27:23,265 INFO L200 MainTranslator]: Completed pre-run [2024-11-14 05:27:23,285 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_00554c22-0fab-42d4-abe7-8c4376e4b292/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-44.i[916,929] [2024-11-14 05:27:23,433 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 05:27:23,466 INFO L204 MainTranslator]: Completed translation [2024-11-14 05:27:23,466 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:23 WrapperNode [2024-11-14 05:27:23,467 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-14 05:27:23,468 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-14 05:27:23,469 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-14 05:27:23,469 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-14 05:27:23,482 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:23" (1/1) ... [2024-11-14 05:27:23,516 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:23" (1/1) ... [2024-11-14 05:27:23,593 INFO L138 Inliner]: procedures = 27, calls = 57, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 335 [2024-11-14 05:27:23,594 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-14 05:27:23,594 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-14 05:27:23,594 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-14 05:27:23,594 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-14 05:27:23,602 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:23" (1/1) ... [2024-11-14 05:27:23,603 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:23" (1/1) ... [2024-11-14 05:27:23,614 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:23" (1/1) ... [2024-11-14 05:27:23,614 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:23" (1/1) ... [2024-11-14 05:27:23,654 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:23" (1/1) ... [2024-11-14 05:27:23,663 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:23" (1/1) ... [2024-11-14 05:27:23,670 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:23" (1/1) ... [2024-11-14 05:27:23,677 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:23" (1/1) ... [2024-11-14 05:27:23,689 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-14 05:27:23,690 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-14 05:27:23,691 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-14 05:27:23,691 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-14 05:27:23,693 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:23" (1/1) ... [2024-11-14 05:27:23,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 05:27:23,721 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 05:27:23,735 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-14 05:27:23,739 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-14 05:27:23,768 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-14 05:27:23,768 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2024-11-14 05:27:23,768 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-14 05:27:23,769 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-14 05:27:23,769 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-14 05:27:23,769 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-14 05:27:23,927 INFO L238 CfgBuilder]: Building ICFG [2024-11-14 05:27:23,930 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-14 05:27:56,244 INFO L? ?]: Removed 42 outVars from TransFormulas that were not future-live. [2024-11-14 05:27:56,245 INFO L287 CfgBuilder]: Performing block encoding [2024-11-14 05:27:56,268 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-14 05:27:56,268 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-14 05:27:56,269 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 05:27:56 BoogieIcfgContainer [2024-11-14 05:27:56,269 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-14 05:27:56,315 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-14 05:27:56,315 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-14 05:27:56,323 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-14 05:27:56,324 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.11 05:27:22" (1/3) ... [2024-11-14 05:27:56,324 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@77ce05bd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 05:27:56, skipping insertion in model container [2024-11-14 05:27:56,326 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:27:23" (2/3) ... [2024-11-14 05:27:56,327 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@77ce05bd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 05:27:56, skipping insertion in model container [2024-11-14 05:27:56,327 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 05:27:56" (3/3) ... [2024-11-14 05:27:56,328 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount250_file-44.i [2024-11-14 05:27:56,347 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-14 05:27:56,352 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_operatoramount_amount250_file-44.i that has 2 procedures, 145 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-14 05:27:56,469 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-14 05:27:56,499 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;@1fbf766, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-14 05:27:56,500 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-14 05:27:56,510 INFO L276 IsEmpty]: Start isEmpty. Operand has 145 states, 98 states have (on average 1.510204081632653) internal successors, (148), 99 states have internal predecessors, (148), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2024-11-14 05:27:56,552 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2024-11-14 05:27:56,552 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 05:27:56,553 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:27:56,553 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 05:27:56,560 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 05:27:56,561 INFO L85 PathProgramCache]: Analyzing trace with hash 1839762194, now seen corresponding path program 1 times [2024-11-14 05:27:56,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 05:27:56,580 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [517308407] [2024-11-14 05:27:56,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:27:56,581 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 05:27:56,581 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 05:27:56,585 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 05:27:56,588 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 05:28:01,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:28:01,373 INFO L255 TraceCheckSpWp]: Trace formula consists of 481 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-14 05:28:01,410 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 05:28:01,541 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1646 proven. 0 refuted. 0 times theorem prover too weak. 2138 trivial. 0 not checked. [2024-11-14 05:28:01,541 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 05:28:01,542 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 05:28:01,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [517308407] [2024-11-14 05:28:01,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [517308407] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 05:28:01,549 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 05:28:01,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-14 05:28:01,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148734847] [2024-11-14 05:28:01,555 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 05:28:01,565 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-14 05:28:01,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 05:28:01,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-14 05:28:01,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-14 05:28:01,603 INFO L87 Difference]: Start difference. First operand has 145 states, 98 states have (on average 1.510204081632653) internal successors, (148), 99 states have internal predecessors, (148), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) Second operand has 2 states, 2 states have (on average 37.0) internal successors, (74), 2 states have internal predecessors, (74), 2 states have call successors, (44), 2 states have call predecessors, (44), 2 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2024-11-14 05:28:01,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 05:28:01,720 INFO L93 Difference]: Finished difference Result 283 states and 510 transitions. [2024-11-14 05:28:01,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-14 05:28:01,727 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 37.0) internal successors, (74), 2 states have internal predecessors, (74), 2 states have call successors, (44), 2 states have call predecessors, (44), 2 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) Word has length 287 [2024-11-14 05:28:01,727 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 05:28:01,753 INFO L225 Difference]: With dead ends: 283 [2024-11-14 05:28:01,753 INFO L226 Difference]: Without dead ends: 141 [2024-11-14 05:28:01,762 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 286 GetRequests, 286 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 05:28:01,769 INFO L432 NwaCegarLoop]: 229 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, 229 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 05:28:01,771 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 229 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-14 05:28:01,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2024-11-14 05:28:01,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 141. [2024-11-14 05:28:01,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 95 states have (on average 1.4842105263157894) internal successors, (141), 95 states have internal predecessors, (141), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2024-11-14 05:28:01,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 229 transitions. [2024-11-14 05:28:01,882 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 229 transitions. Word has length 287 [2024-11-14 05:28:01,882 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 05:28:01,882 INFO L471 AbstractCegarLoop]: Abstraction has 141 states and 229 transitions. [2024-11-14 05:28:01,883 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 37.0) internal successors, (74), 2 states have internal predecessors, (74), 2 states have call successors, (44), 2 states have call predecessors, (44), 2 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2024-11-14 05:28:01,883 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 229 transitions. [2024-11-14 05:28:01,889 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2024-11-14 05:28:01,890 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 05:28:01,890 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:28:01,951 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 05:28:02,091 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 05:28:02,091 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 05:28:02,092 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 05:28:02,092 INFO L85 PathProgramCache]: Analyzing trace with hash 91903318, now seen corresponding path program 1 times [2024-11-14 05:28:02,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 05:28:02,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [397767183] [2024-11-14 05:28:02,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:28:02,094 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 05:28:02,094 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 05:28:02,099 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 05:28:02,101 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 05:28:05,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:28:05,722 INFO L255 TraceCheckSpWp]: Trace formula consists of 481 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-14 05:28:05,732 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 05:28:17,114 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2024-11-14 05:28:17,114 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 05:28:17,114 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 05:28:17,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [397767183] [2024-11-14 05:28:17,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [397767183] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 05:28:17,115 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 05:28:17,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-14 05:28:17,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [358943151] [2024-11-14 05:28:17,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 05:28:17,121 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-14 05:28:17,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 05:28:17,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-14 05:28:17,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-14 05:28:17,124 INFO L87 Difference]: Start difference. First operand 141 states and 229 transitions. Second operand has 4 states, 4 states have (on average 17.5) internal successors, (70), 3 states have internal predecessors, (70), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2024-11-14 05:28:19,883 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:28:21,073 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:28:24,219 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.09s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:28:26,229 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 05:28:28,518 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.89s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:28:30,266 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:28:33,184 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.92s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:28:35,202 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:28:35,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 05:28:35,204 INFO L93 Difference]: Finished difference Result 462 states and 762 transitions. [2024-11-14 05:28:35,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-14 05:28:35,476 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 17.5) internal successors, (70), 3 states have internal predecessors, (70), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 287 [2024-11-14 05:28:35,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 05:28:35,482 INFO L225 Difference]: With dead ends: 462 [2024-11-14 05:28:35,482 INFO L226 Difference]: Without dead ends: 324 [2024-11-14 05:28:35,483 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 287 GetRequests, 284 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-14 05:28:35,485 INFO L432 NwaCegarLoop]: 227 mSDtfsCounter, 308 mSDsluCounter, 517 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 90 mSolverCounterUnsat, 5 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 17.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 308 SdHoareTripleChecker+Valid, 744 SdHoareTripleChecker+Invalid, 104 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 5 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 17.9s IncrementalHoareTripleChecker+Time [2024-11-14 05:28:35,485 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [308 Valid, 744 Invalid, 104 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 9 Invalid, 5 Unknown, 0 Unchecked, 17.9s Time] [2024-11-14 05:28:35,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 324 states. [2024-11-14 05:28:35,542 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 324 to 221. [2024-11-14 05:28:35,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 221 states, 130 states have (on average 1.3692307692307693) internal successors, (178), 130 states have internal predecessors, (178), 88 states have call successors, (88), 2 states have call predecessors, (88), 2 states have return successors, (88), 88 states have call predecessors, (88), 88 states have call successors, (88) [2024-11-14 05:28:35,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 354 transitions. [2024-11-14 05:28:35,547 INFO L78 Accepts]: Start accepts. Automaton has 221 states and 354 transitions. Word has length 287 [2024-11-14 05:28:35,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 05:28:35,548 INFO L471 AbstractCegarLoop]: Abstraction has 221 states and 354 transitions. [2024-11-14 05:28:35,549 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.5) internal successors, (70), 3 states have internal predecessors, (70), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2024-11-14 05:28:35,549 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 354 transitions. [2024-11-14 05:28:35,555 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 289 [2024-11-14 05:28:35,555 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 05:28:35,556 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:28:35,631 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 05:28:35,756 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 05:28:35,757 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 05:28:35,757 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 05:28:35,757 INFO L85 PathProgramCache]: Analyzing trace with hash -773158616, now seen corresponding path program 1 times [2024-11-14 05:28:35,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 05:28:35,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1075063891] [2024-11-14 05:28:35,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:28:35,758 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 05:28:35,758 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 05:28:35,761 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 05:28:35,765 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 05:28:39,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:28:39,378 INFO L255 TraceCheckSpWp]: Trace formula consists of 482 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-14 05:28:39,387 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 05:28:53,556 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 43 proven. 129 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2024-11-14 05:28:53,556 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 05:29:03,367 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 129 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2024-11-14 05:29:03,367 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 05:29:03,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1075063891] [2024-11-14 05:29:03,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1075063891] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 05:29:03,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [229765027] [2024-11-14 05:29:03,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:29:03,368 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 05:29:03,369 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 05:29:03,377 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 05:29:03,392 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (5)] Waiting until timeout for monitored process [2024-11-14 05:29:04,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:29:04,834 INFO L255 TraceCheckSpWp]: Trace formula consists of 482 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-14 05:29:04,838 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 05:29:05,498 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2024-11-14 05:29:05,498 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 05:29:05,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [229765027] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 05:29:05,498 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-14 05:29:05,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5, 5] total 8 [2024-11-14 05:29:05,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538118351] [2024-11-14 05:29:05,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 05:29:05,499 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-14 05:29:05,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 05:29:05,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-14 05:29:05,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-11-14 05:29:05,501 INFO L87 Difference]: Start difference. First operand 221 states and 354 transitions. Second operand has 3 states, 3 states have (on average 23.666666666666668) internal successors, (71), 3 states have internal predecessors, (71), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2024-11-14 05:29:08,576 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:29:10,540 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.91s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:29:11,698 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:29:14,777 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.95s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:29:16,780 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 05:29:17,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 05:29:17,155 INFO L93 Difference]: Finished difference Result 415 states and 669 transitions. [2024-11-14 05:29:17,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-14 05:29:17,156 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 23.666666666666668) internal successors, (71), 3 states have internal predecessors, (71), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 288 [2024-11-14 05:29:17,157 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 05:29:17,160 INFO L225 Difference]: With dead ends: 415 [2024-11-14 05:29:17,161 INFO L226 Difference]: Without dead ends: 277 [2024-11-14 05:29:17,162 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 861 GetRequests, 854 SyntacticMatches, 1 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-11-14 05:29:17,163 INFO L432 NwaCegarLoop]: 287 mSDtfsCounter, 86 mSDsluCounter, 206 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 3 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 86 SdHoareTripleChecker+Valid, 493 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 11.6s IncrementalHoareTripleChecker+Time [2024-11-14 05:29:17,164 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [86 Valid, 493 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 20 Invalid, 3 Unknown, 0 Unchecked, 11.6s Time] [2024-11-14 05:29:17,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2024-11-14 05:29:17,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 274. [2024-11-14 05:29:17,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 274 states, 178 states have (on average 1.4325842696629214) internal successors, (255), 179 states have internal predecessors, (255), 92 states have call successors, (92), 3 states have call predecessors, (92), 3 states have return successors, (92), 91 states have call predecessors, (92), 92 states have call successors, (92) [2024-11-14 05:29:17,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 274 states to 274 states and 439 transitions. [2024-11-14 05:29:17,209 INFO L78 Accepts]: Start accepts. Automaton has 274 states and 439 transitions. Word has length 288 [2024-11-14 05:29:17,210 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 05:29:17,211 INFO L471 AbstractCegarLoop]: Abstraction has 274 states and 439 transitions. [2024-11-14 05:29:17,211 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 23.666666666666668) internal successors, (71), 3 states have internal predecessors, (71), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2024-11-14 05:29:17,211 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 439 transitions. [2024-11-14 05:29:17,214 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 289 [2024-11-14 05:29:17,214 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 05:29:17,215 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:29:17,289 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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)] Forceful destruction successful, exit code 0 [2024-11-14 05:29:17,421 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (5)] Ended with exit code 0 [2024-11-14 05:29:17,616 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 05:29:17,616 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 05:29:17,616 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 05:29:17,616 INFO L85 PathProgramCache]: Analyzing trace with hash -632610006, now seen corresponding path program 1 times [2024-11-14 05:29:17,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 05:29:17,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2080410506] [2024-11-14 05:29:17,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:29:17,618 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 05:29:17,618 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 05:29:17,620 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 05:29:17,622 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 (6)] Waiting until timeout for monitored process [2024-11-14 05:29:21,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:29:21,242 INFO L255 TraceCheckSpWp]: Trace formula consists of 482 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-14 05:29:21,248 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 05:29:34,289 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 43 proven. 129 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2024-11-14 05:29:34,289 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 05:29:45,390 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 129 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2024-11-14 05:29:45,390 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 05:29:45,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2080410506] [2024-11-14 05:29:45,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2080410506] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 05:29:45,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1137748595] [2024-11-14 05:29:45,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:29:45,391 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 05:29:45,391 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 05:29:45,394 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 05:29:45,396 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (7)] Waiting until timeout for monitored process [2024-11-14 05:29:47,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:29:47,138 INFO L255 TraceCheckSpWp]: Trace formula consists of 482 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-14 05:29:47,143 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 05:29:49,195 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2024-11-14 05:29:49,195 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 05:29:49,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1137748595] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 05:29:49,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-14 05:29:49,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 5] total 9 [2024-11-14 05:29:49,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1522418910] [2024-11-14 05:29:49,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 05:29:49,197 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-14 05:29:49,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 05:29:49,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-14 05:29:49,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-11-14 05:29:49,199 INFO L87 Difference]: Start difference. First operand 274 states and 439 transitions. Second operand has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2024-11-14 05:29:52,303 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.10s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:29:54,556 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 05:29:56,562 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 05:29:59,529 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.13s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:30:01,532 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 05:30:04,588 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.05s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:30:07,792 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.86s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:30:09,822 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:30:13,722 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.75s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:30:15,726 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:30:19,117 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.98s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:30:21,137 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:30:21,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 05:30:21,646 INFO L93 Difference]: Finished difference Result 860 states and 1403 transitions. [2024-11-14 05:30:21,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-14 05:30:21,647 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 288 [2024-11-14 05:30:21,648 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 05:30:21,659 INFO L225 Difference]: With dead ends: 860 [2024-11-14 05:30:21,659 INFO L226 Difference]: Without dead ends: 669 [2024-11-14 05:30:21,661 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 863 GetRequests, 854 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-11-14 05:30:21,662 INFO L432 NwaCegarLoop]: 226 mSDtfsCounter, 461 mSDsluCounter, 571 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 4 mSolverCounterUnsat, 12 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 30.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 461 SdHoareTripleChecker+Valid, 797 SdHoareTripleChecker+Invalid, 54 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 12 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 32.0s IncrementalHoareTripleChecker+Time [2024-11-14 05:30:21,665 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [461 Valid, 797 Invalid, 54 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 38 Invalid, 12 Unknown, 0 Unchecked, 32.0s Time] [2024-11-14 05:30:21,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 669 states. [2024-11-14 05:30:21,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 669 to 563. [2024-11-14 05:30:21,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 563 states, 417 states have (on average 1.5323741007194245) internal successors, (639), 419 states have internal predecessors, (639), 140 states have call successors, (140), 5 states have call predecessors, (140), 5 states have return successors, (140), 138 states have call predecessors, (140), 140 states have call successors, (140) [2024-11-14 05:30:21,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 563 states to 563 states and 919 transitions. [2024-11-14 05:30:21,788 INFO L78 Accepts]: Start accepts. Automaton has 563 states and 919 transitions. Word has length 288 [2024-11-14 05:30:21,789 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 05:30:21,789 INFO L471 AbstractCegarLoop]: Abstraction has 563 states and 919 transitions. [2024-11-14 05:30:21,789 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2024-11-14 05:30:21,789 INFO L276 IsEmpty]: Start isEmpty. Operand 563 states and 919 transitions. [2024-11-14 05:30:21,794 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 290 [2024-11-14 05:30:21,795 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 05:30:21,796 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:30:21,874 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 (6)] Ended with exit code 0 [2024-11-14 05:30:22,002 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (7)] Ended with exit code 0 [2024-11-14 05:30:22,196 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 05:30:22,197 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 05:30:22,197 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 05:30:22,197 INFO L85 PathProgramCache]: Analyzing trace with hash -1205474274, now seen corresponding path program 1 times [2024-11-14 05:30:22,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 05:30:22,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [854721941] [2024-11-14 05:30:22,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:30:22,198 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 05:30:22,198 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 05:30:22,200 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 05:30:22,201 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 (8)] Waiting until timeout for monitored process [2024-11-14 05:30:25,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:30:26,028 INFO L255 TraceCheckSpWp]: Trace formula consists of 483 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-14 05:30:26,035 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 05:30:41,760 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 43 proven. 129 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2024-11-14 05:30:41,760 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 05:30:52,780 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 129 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2024-11-14 05:30:52,780 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 05:30:52,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [854721941] [2024-11-14 05:30:52,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [854721941] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 05:30:52,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1388749736] [2024-11-14 05:30:52,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:30:52,781 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 05:30:52,781 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 05:30:52,785 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 05:30:52,786 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (9)] Waiting until timeout for monitored process [2024-11-14 05:30:59,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:30:59,203 INFO L255 TraceCheckSpWp]: Trace formula consists of 483 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-14 05:30:59,208 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 05:31:15,685 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2024-11-14 05:31:15,686 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 05:31:15,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1388749736] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 05:31:15,686 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-14 05:31:15,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5, 5] total 9 [2024-11-14 05:31:15,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268066157] [2024-11-14 05:31:15,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 05:31:15,686 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-14 05:31:15,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 05:31:15,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-14 05:31:15,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-11-14 05:31:15,688 INFO L87 Difference]: Start difference. First operand 563 states and 919 transitions. Second operand has 4 states, 4 states have (on average 18.0) internal successors, (72), 3 states have internal predecessors, (72), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2024-11-14 05:31:20,318 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.96s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:31:22,335 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:31:26,147 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.24s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:31:28,154 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 05:31:28,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 05:31:28,156 INFO L93 Difference]: Finished difference Result 1262 states and 2080 transitions. [2024-11-14 05:31:28,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-14 05:31:28,457 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 18.0) internal successors, (72), 3 states have internal predecessors, (72), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 289 [2024-11-14 05:31:28,458 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 05:31:28,465 INFO L225 Difference]: With dead ends: 1262 [2024-11-14 05:31:28,465 INFO L226 Difference]: Without dead ends: 782 [2024-11-14 05:31:28,467 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 865 GetRequests, 856 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-11-14 05:31:28,468 INFO L432 NwaCegarLoop]: 227 mSDtfsCounter, 133 mSDsluCounter, 439 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 89 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 133 SdHoareTripleChecker+Valid, 666 SdHoareTripleChecker+Invalid, 106 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 12.1s IncrementalHoareTripleChecker+Time [2024-11-14 05:31:28,469 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [133 Valid, 666 Invalid, 106 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 13 Invalid, 4 Unknown, 0 Unchecked, 12.1s Time] [2024-11-14 05:31:28,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 782 states. [2024-11-14 05:31:28,538 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 782 to 567. [2024-11-14 05:31:28,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 567 states, 421 states have (on average 1.5320665083135392) internal successors, (645), 423 states have internal predecessors, (645), 140 states have call successors, (140), 5 states have call predecessors, (140), 5 states have return successors, (140), 138 states have call predecessors, (140), 140 states have call successors, (140) [2024-11-14 05:31:28,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 567 states to 567 states and 925 transitions. [2024-11-14 05:31:28,545 INFO L78 Accepts]: Start accepts. Automaton has 567 states and 925 transitions. Word has length 289 [2024-11-14 05:31:28,546 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 05:31:28,546 INFO L471 AbstractCegarLoop]: Abstraction has 567 states and 925 transitions. [2024-11-14 05:31:28,547 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.0) internal successors, (72), 3 states have internal predecessors, (72), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2024-11-14 05:31:28,547 INFO L276 IsEmpty]: Start isEmpty. Operand 567 states and 925 transitions. [2024-11-14 05:31:28,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 290 [2024-11-14 05:31:28,549 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 05:31:28,550 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:31:28,610 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 (8)] Ended with exit code 0 [2024-11-14 05:31:28,782 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (9)] Ended with exit code 0 [2024-11-14 05:31:28,950 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 05:31:28,951 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 05:31:28,951 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 05:31:28,951 INFO L85 PathProgramCache]: Analyzing trace with hash -1277860832, now seen corresponding path program 1 times [2024-11-14 05:31:28,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 05:31:28,952 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [849511952] [2024-11-14 05:31:28,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:31:28,952 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 05:31:28,952 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 05:31:28,954 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 05:31:28,956 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 (10)] Waiting until timeout for monitored process [2024-11-14 05:31:32,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:31:32,607 INFO L255 TraceCheckSpWp]: Trace formula consists of 482 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-14 05:31:32,616 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 05:31:48,408 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 43 proven. 129 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2024-11-14 05:31:48,408 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 05:32:00,533 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 129 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2024-11-14 05:32:00,533 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 05:32:00,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [849511952] [2024-11-14 05:32:00,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [849511952] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 05:32:00,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2100761313] [2024-11-14 05:32:00,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:32:00,534 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 05:32:00,534 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 05:32:00,536 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 05:32:00,540 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (11)] Waiting until timeout for monitored process [2024-11-14 05:32:08,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:32:08,134 INFO L255 TraceCheckSpWp]: Trace formula consists of 482 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-14 05:32:08,139 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 05:32:23,224 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 43 proven. 129 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2024-11-14 05:32:23,225 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 05:32:34,186 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 129 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2024-11-14 05:32:34,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2100761313] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 05:32:34,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1953408886] [2024-11-14 05:32:34,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:32:34,187 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 05:32:34,187 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 05:32:34,190 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 05:32:34,192 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-14 05:32:36,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:32:36,562 INFO L255 TraceCheckSpWp]: Trace formula consists of 482 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-14 05:32:36,568 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 05:32:51,787 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 43 proven. 129 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2024-11-14 05:32:51,787 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 05:33:02,359 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 129 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2024-11-14 05:33:02,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1953408886] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 05:33:02,359 INFO L185 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2024-11-14 05:33:02,359 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5, 5, 5, 5] total 7 [2024-11-14 05:33:02,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1070715859] [2024-11-14 05:33:02,360 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2024-11-14 05:33:02,361 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-14 05:33:02,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 05:33:02,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-14 05:33:02,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-14 05:33:02,362 INFO L87 Difference]: Start difference. First operand 567 states and 925 transitions. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 2 states have call successors, (87), 2 states have call predecessors, (87), 4 states have return successors, (88), 1 states have call predecessors, (88), 2 states have call successors, (88) [2024-11-14 05:33:12,948 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:33:14,952 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:33:16,955 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 05:33:19,928 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.84s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:33:21,933 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 05:33:23,943 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 05:33:24,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 05:33:24,505 INFO L93 Difference]: Finished difference Result 977 states and 1569 transitions. [2024-11-14 05:33:24,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-14 05:33:24,507 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 2 states have call successors, (87), 2 states have call predecessors, (87), 4 states have return successors, (88), 1 states have call predecessors, (88), 2 states have call successors, (88) Word has length 289 [2024-11-14 05:33:24,508 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 05:33:24,513 INFO L225 Difference]: With dead ends: 977 [2024-11-14 05:33:24,513 INFO L226 Difference]: Without dead ends: 496 [2024-11-14 05:33:24,514 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 1731 GetRequests, 1720 SyntacticMatches, 3 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2024-11-14 05:33:24,516 INFO L432 NwaCegarLoop]: 174 mSDtfsCounter, 313 mSDsluCounter, 255 mSDsCounter, 0 mSdLazyCounter, 252 mSolverCounterSat, 9 mSolverCounterUnsat, 6 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 20.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 313 SdHoareTripleChecker+Valid, 429 SdHoareTripleChecker+Invalid, 267 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 252 IncrementalHoareTripleChecker+Invalid, 6 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 21.4s IncrementalHoareTripleChecker+Time [2024-11-14 05:33:24,517 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [313 Valid, 429 Invalid, 267 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 252 Invalid, 6 Unknown, 0 Unchecked, 21.4s Time] [2024-11-14 05:33:24,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 496 states. [2024-11-14 05:33:24,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 496 to 486. [2024-11-14 05:33:24,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 486 states, 335 states have (on average 1.4328358208955223) internal successors, (480), 337 states have internal predecessors, (480), 140 states have call successors, (140), 10 states have call predecessors, (140), 10 states have return successors, (140), 138 states have call predecessors, (140), 140 states have call successors, (140) [2024-11-14 05:33:24,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 486 states to 486 states and 760 transitions. [2024-11-14 05:33:24,605 INFO L78 Accepts]: Start accepts. Automaton has 486 states and 760 transitions. Word has length 289 [2024-11-14 05:33:24,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 05:33:24,606 INFO L471 AbstractCegarLoop]: Abstraction has 486 states and 760 transitions. [2024-11-14 05:33:24,606 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 2 states have call successors, (87), 2 states have call predecessors, (87), 4 states have return successors, (88), 1 states have call predecessors, (88), 2 states have call successors, (88) [2024-11-14 05:33:24,606 INFO L276 IsEmpty]: Start isEmpty. Operand 486 states and 760 transitions. [2024-11-14 05:33:24,610 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 290 [2024-11-14 05:33:24,610 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 05:33:24,611 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:33:24,686 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 (10)] Ended with exit code 0 [2024-11-14 05:33:24,856 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (11)] Ended with exit code 0 [2024-11-14 05:33:25,153 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-14 05:33:25,215 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 05:33:25,215 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 05:33:25,216 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 05:33:25,216 INFO L85 PathProgramCache]: Analyzing trace with hash -741501925, now seen corresponding path program 1 times [2024-11-14 05:33:25,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 05:33:25,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1647930169] [2024-11-14 05:33:25,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:33:25,217 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 05:33:25,217 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 05:33:25,219 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 05:33:25,220 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 (13)] Waiting until timeout for monitored process [2024-11-14 05:33:28,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:33:28,854 INFO L255 TraceCheckSpWp]: Trace formula consists of 482 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-14 05:33:28,858 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 05:33:44,139 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 529 proven. 120 refuted. 0 times theorem prover too weak. 3135 trivial. 0 not checked. [2024-11-14 05:33:44,139 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 05:33:55,513 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 9 proven. 120 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2024-11-14 05:33:55,514 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 05:33:55,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1647930169] [2024-11-14 05:33:55,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1647930169] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 05:33:55,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1232197785] [2024-11-14 05:33:55,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:33:55,514 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 05:33:55,514 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 05:33:55,519 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 05:33:55,520 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (14)] Waiting until timeout for monitored process [2024-11-14 05:33:56,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:33:56,969 INFO L255 TraceCheckSpWp]: Trace formula consists of 482 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-14 05:33:56,974 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 05:33:58,838 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2024-11-14 05:33:58,838 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 05:33:58,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1232197785] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 05:33:58,839 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-14 05:33:58,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 5] total 9 [2024-11-14 05:33:58,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434310401] [2024-11-14 05:33:58,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 05:33:58,840 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-14 05:33:58,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 05:33:58,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-14 05:33:58,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-11-14 05:33:58,841 INFO L87 Difference]: Start difference. First operand 486 states and 760 transitions. Second operand has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2024-11-14 05:34:00,447 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:34:02,532 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:34:05,983 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.81s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:34:07,990 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 05:34:10,000 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 05:34:12,459 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:34:14,538 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:34:17,793 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.85s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:34:19,797 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:34:19,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 05:34:19,806 INFO L93 Difference]: Finished difference Result 937 states and 1465 transitions. [2024-11-14 05:34:20,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-14 05:34:20,230 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 289 [2024-11-14 05:34:20,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 05:34:20,237 INFO L225 Difference]: With dead ends: 937 [2024-11-14 05:34:20,237 INFO L226 Difference]: Without dead ends: 738 [2024-11-14 05:34:20,238 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 864 GetRequests, 856 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-11-14 05:34:20,239 INFO L432 NwaCegarLoop]: 242 mSDtfsCounter, 388 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 37 mSolverCounterSat, 91 mSolverCounterUnsat, 7 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 20.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 388 SdHoareTripleChecker+Valid, 501 SdHoareTripleChecker+Invalid, 135 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 37 IncrementalHoareTripleChecker+Invalid, 7 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 20.9s IncrementalHoareTripleChecker+Time [2024-11-14 05:34:20,240 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [388 Valid, 501 Invalid, 135 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 37 Invalid, 7 Unknown, 0 Unchecked, 20.9s Time] [2024-11-14 05:34:20,243 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 738 states. [2024-11-14 05:34:20,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 738 to 514. [2024-11-14 05:34:20,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 514 states, 363 states have (on average 1.4545454545454546) internal successors, (528), 365 states have internal predecessors, (528), 140 states have call successors, (140), 10 states have call predecessors, (140), 10 states have return successors, (140), 138 states have call predecessors, (140), 140 states have call successors, (140) [2024-11-14 05:34:20,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 514 states to 514 states and 808 transitions. [2024-11-14 05:34:20,333 INFO L78 Accepts]: Start accepts. Automaton has 514 states and 808 transitions. Word has length 289 [2024-11-14 05:34:20,335 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 05:34:20,335 INFO L471 AbstractCegarLoop]: Abstraction has 514 states and 808 transitions. [2024-11-14 05:34:20,335 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2024-11-14 05:34:20,335 INFO L276 IsEmpty]: Start isEmpty. Operand 514 states and 808 transitions. [2024-11-14 05:34:20,337 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 291 [2024-11-14 05:34:20,337 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 05:34:20,337 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:34:20,408 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 (13)] Forceful destruction successful, exit code 0 [2024-11-14 05:34:20,544 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (14)] Ended with exit code 0 [2024-11-14 05:34:20,738 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 05:34:20,738 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 05:34:20,739 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 05:34:20,739 INFO L85 PathProgramCache]: Analyzing trace with hash 1428772300, now seen corresponding path program 1 times [2024-11-14 05:34:20,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 05:34:20,740 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1458208082] [2024-11-14 05:34:20,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:34:20,740 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 05:34:20,740 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 05:34:20,745 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 05:34:20,748 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 (15)] Waiting until timeout for monitored process [2024-11-14 05:34:24,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:34:24,203 INFO L255 TraceCheckSpWp]: Trace formula consists of 483 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-14 05:34:24,218 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 05:34:38,984 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 529 proven. 120 refuted. 0 times theorem prover too weak. 3135 trivial. 0 not checked. [2024-11-14 05:34:38,984 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 05:34:50,558 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 9 proven. 120 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2024-11-14 05:34:50,558 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 05:34:50,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1458208082] [2024-11-14 05:34:50,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1458208082] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 05:34:50,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [347623635] [2024-11-14 05:34:50,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:34:50,558 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 05:34:50,559 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 05:34:50,560 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 05:34:50,562 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (16)] Waiting until timeout for monitored process [2024-11-14 05:34:58,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:34:59,045 INFO L255 TraceCheckSpWp]: Trace formula consists of 483 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-14 05:34:59,050 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 05:35:14,053 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 529 proven. 120 refuted. 0 times theorem prover too weak. 3135 trivial. 0 not checked. [2024-11-14 05:35:14,053 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 05:35:25,330 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 9 proven. 120 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2024-11-14 05:35:25,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [347623635] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 05:35:25,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1143787823] [2024-11-14 05:35:25,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:35:25,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 05:35:25,330 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 05:35:25,332 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 05:35:25,343 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-14 05:35:27,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:35:27,497 INFO L255 TraceCheckSpWp]: Trace formula consists of 483 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-14 05:35:27,500 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 05:35:41,869 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 529 proven. 120 refuted. 0 times theorem prover too weak. 3135 trivial. 0 not checked. [2024-11-14 05:35:41,869 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 05:35:52,562 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 9 proven. 120 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2024-11-14 05:35:52,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1143787823] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 05:35:52,563 INFO L185 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2024-11-14 05:35:52,563 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5, 5, 5, 5] total 7 [2024-11-14 05:35:52,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816122101] [2024-11-14 05:35:52,563 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2024-11-14 05:35:52,564 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-14 05:35:52,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 05:35:52,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-14 05:35:52,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-14 05:35:52,566 INFO L87 Difference]: Start difference. First operand 514 states and 808 transitions. Second operand has 7 states, 7 states have (on average 11.714285714285714) internal successors, (82), 7 states have internal predecessors, (82), 2 states have call successors, (84), 2 states have call predecessors, (84), 4 states have return successors, (85), 2 states have call predecessors, (85), 2 states have call successors, (85) [2024-11-14 05:36:03,978 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.76s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:05,985 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 05:36:07,986 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 05:36:08,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 05:36:08,007 INFO L93 Difference]: Finished difference Result 972 states and 1508 transitions. [2024-11-14 05:36:08,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-14 05:36:08,403 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 11.714285714285714) internal successors, (82), 7 states have internal predecessors, (82), 2 states have call successors, (84), 2 states have call predecessors, (84), 4 states have return successors, (85), 2 states have call predecessors, (85), 2 states have call successors, (85) Word has length 290 [2024-11-14 05:36:08,403 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 05:36:08,406 INFO L225 Difference]: With dead ends: 972 [2024-11-14 05:36:08,407 INFO L226 Difference]: Without dead ends: 548 [2024-11-14 05:36:08,408 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 1738 GetRequests, 1726 SyntacticMatches, 3 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2024-11-14 05:36:08,409 INFO L432 NwaCegarLoop]: 173 mSDtfsCounter, 193 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 249 mSolverCounterSat, 11 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 14.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 195 SdHoareTripleChecker+Valid, 429 SdHoareTripleChecker+Invalid, 263 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 249 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 14.5s IncrementalHoareTripleChecker+Time [2024-11-14 05:36:08,409 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [195 Valid, 429 Invalid, 263 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 249 Invalid, 3 Unknown, 0 Unchecked, 14.5s Time] [2024-11-14 05:36:08,411 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 548 states. [2024-11-14 05:36:08,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 548 to 518. [2024-11-14 05:36:08,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 518 states, 368 states have (on average 1.4375) internal successors, (529), 370 states have internal predecessors, (529), 136 states have call successors, (136), 13 states have call predecessors, (136), 13 states have return successors, (136), 134 states have call predecessors, (136), 136 states have call successors, (136) [2024-11-14 05:36:08,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 518 states to 518 states and 801 transitions. [2024-11-14 05:36:08,482 INFO L78 Accepts]: Start accepts. Automaton has 518 states and 801 transitions. Word has length 290 [2024-11-14 05:36:08,482 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 05:36:08,482 INFO L471 AbstractCegarLoop]: Abstraction has 518 states and 801 transitions. [2024-11-14 05:36:08,482 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.714285714285714) internal successors, (82), 7 states have internal predecessors, (82), 2 states have call successors, (84), 2 states have call predecessors, (84), 4 states have return successors, (85), 2 states have call predecessors, (85), 2 states have call successors, (85) [2024-11-14 05:36:08,483 INFO L276 IsEmpty]: Start isEmpty. Operand 518 states and 801 transitions. [2024-11-14 05:36:08,485 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 291 [2024-11-14 05:36:08,485 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 05:36:08,485 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:36:08,661 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-14 05:36:08,738 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 (15)] Ended with exit code 0 [2024-11-14 05:36:08,920 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (16)] Forceful destruction successful, exit code 0 [2024-11-14 05:36:09,086 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 05:36:09,086 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 05:36:09,087 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 05:36:09,087 INFO L85 PathProgramCache]: Analyzing trace with hash 68719820, now seen corresponding path program 1 times [2024-11-14 05:36:09,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 05:36:09,087 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [87868132] [2024-11-14 05:36:09,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:36:09,088 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 05:36:09,088 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 05:36:09,089 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 05:36:09,090 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/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 (18)] Waiting until timeout for monitored process [2024-11-14 05:36:13,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:36:13,603 INFO L255 TraceCheckSpWp]: Trace formula consists of 483 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-14 05:36:13,606 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 05:37:28,781 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 2437 proven. 144 refuted. 0 times theorem prover too weak. 1203 trivial. 0 not checked. [2024-11-14 05:37:28,781 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 05:37:34,999 WARN L851 $PredicateComparison]: unable to prove that (not (fp.leq (fp.div c_currentRoundingMode c_~last_1_var_1_48~0 ((_ to_fp 11 53) c_currentRoundingMode c_~var_1_18~0)) (fp.neg c_~var_1_37~0))) is different from false [2024-11-14 05:37:37,074 WARN L873 $PredicateComparison]: unable to prove that (not (fp.leq (fp.div c_currentRoundingMode c_~last_1_var_1_48~0 ((_ to_fp 11 53) c_currentRoundingMode c_~var_1_18~0)) (fp.neg c_~var_1_37~0))) is different from true [2024-11-14 05:39:53,876 WARN L873 $PredicateComparison]: unable to prove that (forall ((~var_1_37~0 (_ FloatingPoint 11 53))) (or (not (fp.geq ~var_1_37~0 ((_ to_fp 11 53) c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))))) (not (fp.leq ~var_1_37~0 ((_ to_fp 11 53) c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode 4611686018427382800.0)))) (not (fp.leq (fp.div c_currentRoundingMode c_~last_1_var_1_48~0 ((_ to_fp 11 53) c_currentRoundingMode c_~var_1_18~0)) (fp.neg ~var_1_37~0))))) is different from true [2024-11-14 05:39:53,877 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 05:39:53,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [87868132] [2024-11-14 05:39:53,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [87868132] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 05:39:53,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1079874877] [2024-11-14 05:39:53,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:39:53,878 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 05:39:53,878 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 05:39:53,882 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 05:39:53,884 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_00554c22-0fab-42d4-abe7-8c4376e4b292/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (19)] Waiting until timeout for monitored process [2024-11-14 05:40:03,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:40:03,579 INFO L255 TraceCheckSpWp]: Trace formula consists of 483 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-14 05:40:03,584 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 05:41:11,550 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 2437 proven. 144 refuted. 0 times theorem prover too weak. 1203 trivial. 0 not checked. [2024-11-14 05:41:11,551 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 05:41:16,525 WARN L851 $PredicateComparison]: unable to prove that (forall ((~var_1_25~0 (_ FloatingPoint 11 53)) (~var_1_19~0 (_ FloatingPoint 8 24))) (not (fp.geq ~var_1_25~0 ((_ to_fp 11 53) c_currentRoundingMode (fp.div c_currentRoundingMode (fp.neg ~var_1_19~0) c_~var_1_18~0))))) is different from false