./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-68.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_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/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_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-68.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/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_ae6fafd8-6eee-402d-85d9-646cf9d30105/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 fe447251b709dcbaeec3993636e29d14f02d9714ec589941efbf833a23b8d580 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-14 02:59:03,956 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-14 02:59:04,065 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Default.epf [2024-11-14 02:59:04,072 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-14 02:59:04,073 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-14 02:59:04,113 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-14 02:59:04,115 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-14 02:59:04,116 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-14 02:59:04,116 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-14 02:59:04,116 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-14 02:59:04,117 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-14 02:59:04,117 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-14 02:59:04,117 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-14 02:59:04,118 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2024-11-14 02:59:04,118 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-14 02:59:04,118 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-14 02:59:04,119 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2024-11-14 02:59:04,119 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2024-11-14 02:59:04,120 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-14 02:59:04,120 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2024-11-14 02:59:04,120 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2024-11-14 02:59:04,120 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2024-11-14 02:59:04,121 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-14 02:59:04,121 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-14 02:59:04,121 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-14 02:59:04,121 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-14 02:59:04,121 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-14 02:59:04,121 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-14 02:59:04,121 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-14 02:59:04,121 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-14 02:59:04,121 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-14 02:59:04,121 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-14 02:59:04,121 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-14 02:59:04,122 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-14 02:59:04,122 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-14 02:59:04,122 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-14 02:59:04,122 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-14 02:59:04,122 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-14 02:59:04,122 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 02:59:04,122 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-14 02:59:04,122 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-14 02:59:04,124 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-14 02:59:04,124 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2024-11-14 02:59:04,124 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-14 02:59:04,124 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-14 02:59:04,124 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-14 02:59:04,124 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-14 02:59:04,125 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_ae6fafd8-6eee-402d-85d9-646cf9d30105/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 -> fe447251b709dcbaeec3993636e29d14f02d9714ec589941efbf833a23b8d580 [2024-11-14 02:59:04,497 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-14 02:59:04,507 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-14 02:59:04,509 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-14 02:59:04,511 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-14 02:59:04,511 INFO L274 PluginConnector]: CDTParser initialized [2024-11-14 02:59:04,513 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-68.i Unable to find full path for "g++" [2024-11-14 02:59:06,600 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-14 02:59:07,045 INFO L384 CDTParser]: Found 1 translation units. [2024-11-14 02:59:07,046 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-68.i [2024-11-14 02:59:07,066 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/data/76d0a8f31/1a46e7c84ec24276aff0f546913172d1/FLAG9a7da3b7d [2024-11-14 02:59:07,082 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/data/76d0a8f31/1a46e7c84ec24276aff0f546913172d1 [2024-11-14 02:59:07,085 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-14 02:59:07,087 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-14 02:59:07,088 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-14 02:59:07,089 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-14 02:59:07,096 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-14 02:59:07,098 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 02:59:07" (1/1) ... [2024-11-14 02:59:07,101 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5bc3b8a5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:07, skipping insertion in model container [2024-11-14 02:59:07,101 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 02:59:07" (1/1) ... [2024-11-14 02:59:07,150 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-14 02:59:07,376 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_ae6fafd8-6eee-402d-85d9-646cf9d30105/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-68.i[916,929] [2024-11-14 02:59:07,677 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 02:59:07,702 INFO L200 MainTranslator]: Completed pre-run [2024-11-14 02:59:07,725 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_ae6fafd8-6eee-402d-85d9-646cf9d30105/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-68.i[916,929] [2024-11-14 02:59:07,884 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 02:59:07,916 INFO L204 MainTranslator]: Completed translation [2024-11-14 02:59:07,917 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:07 WrapperNode [2024-11-14 02:59:07,917 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-14 02:59:07,918 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-14 02:59:07,918 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-14 02:59:07,919 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-14 02:59:07,927 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:07" (1/1) ... [2024-11-14 02:59:07,948 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:07" (1/1) ... [2024-11-14 02:59:08,097 INFO L138 Inliner]: procedures = 26, calls = 73, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 495 [2024-11-14 02:59:08,098 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-14 02:59:08,099 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-14 02:59:08,099 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-14 02:59:08,100 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-14 02:59:08,109 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:07" (1/1) ... [2024-11-14 02:59:08,109 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:07" (1/1) ... [2024-11-14 02:59:08,137 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:07" (1/1) ... [2024-11-14 02:59:08,138 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:07" (1/1) ... [2024-11-14 02:59:08,186 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:07" (1/1) ... [2024-11-14 02:59:08,193 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:07" (1/1) ... [2024-11-14 02:59:08,216 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:07" (1/1) ... [2024-11-14 02:59:08,226 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:07" (1/1) ... [2024-11-14 02:59:08,264 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-14 02:59:08,264 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-14 02:59:08,265 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-14 02:59:08,265 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-14 02:59:08,269 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:07" (1/1) ... [2024-11-14 02:59:08,276 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 02:59:08,294 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 02:59:08,312 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-14 02:59:08,320 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-14 02:59:08,351 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-14 02:59:08,352 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-14 02:59:08,352 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-14 02:59:08,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-14 02:59:08,352 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-14 02:59:08,353 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-14 02:59:08,548 INFO L238 CfgBuilder]: Building ICFG [2024-11-14 02:59:08,550 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-14 02:59:10,122 INFO L? ?]: Removed 58 outVars from TransFormulas that were not future-live. [2024-11-14 02:59:10,122 INFO L287 CfgBuilder]: Performing block encoding [2024-11-14 02:59:11,516 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-14 02:59:11,517 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-14 02:59:11,517 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 02:59:11 BoogieIcfgContainer [2024-11-14 02:59:11,517 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-14 02:59:11,522 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-14 02:59:11,522 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-14 02:59:11,528 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-14 02:59:11,529 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.11 02:59:07" (1/3) ... [2024-11-14 02:59:11,530 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1fb6be40 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 02:59:11, skipping insertion in model container [2024-11-14 02:59:11,530 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:07" (2/3) ... [2024-11-14 02:59:11,530 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1fb6be40 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 02:59:11, skipping insertion in model container [2024-11-14 02:59:11,530 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 02:59:11" (3/3) ... [2024-11-14 02:59:11,535 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount250_file-68.i [2024-11-14 02:59:11,555 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-14 02:59:11,558 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_operatoramount_amount250_file-68.i that has 2 procedures, 104 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-14 02:59:11,644 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-14 02:59:11,665 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;@6a99363a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-14 02:59:11,667 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-14 02:59:11,673 INFO L276 IsEmpty]: Start isEmpty. Operand has 104 states, 41 states have (on average 1.0731707317073171) internal successors, (44), 42 states have internal predecessors, (44), 60 states have call successors, (60), 1 states have call predecessors, (60), 1 states have return successors, (60), 60 states have call predecessors, (60), 60 states have call successors, (60) [2024-11-14 02:59:11,696 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2024-11-14 02:59:11,698 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 02:59:11,699 INFO L215 NwaCegarLoop]: trace histogram [60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 02:59:11,699 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 02:59:11,707 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 02:59:11,708 INFO L85 PathProgramCache]: Analyzing trace with hash -473474904, now seen corresponding path program 1 times [2024-11-14 02:59:11,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 02:59:11,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1412549967] [2024-11-14 02:59:11,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 02:59:11,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 02:59:14,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-14 02:59:14,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [34486023] [2024-11-14 02:59:14,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 02:59:14,340 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 02:59:14,340 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 02:59:14,346 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 02:59:14,351 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-14 02:59:22,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-14 02:59:22,037 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-14 02:59:26,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-14 02:59:27,136 INFO L130 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2024-11-14 02:59:27,140 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-14 02:59:27,142 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-14 02:59:27,181 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-14 02:59:27,349 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2024-11-14 02:59:27,353 INFO L407 BasicCegarLoop]: Path program histogram: [1] [2024-11-14 02:59:27,620 INFO L173 ceAbstractionStarter]: Computing trace abstraction results [2024-11-14 02:59:27,628 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.11 02:59:27 BoogieIcfgContainer [2024-11-14 02:59:27,629 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-14 02:59:27,629 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-14 02:59:27,629 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-14 02:59:27,630 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-14 02:59:27,634 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 02:59:11" (3/4) ... [2024-11-14 02:59:27,637 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-14 02:59:27,639 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-14 02:59:27,642 INFO L158 Benchmark]: Toolchain (without parser) took 20554.37ms. Allocated memory was 117.4MB in the beginning and 201.3MB in the end (delta: 83.9MB). Free memory was 91.9MB in the beginning and 108.2MB in the end (delta: -16.3MB). Peak memory consumption was 64.4MB. Max. memory is 16.1GB. [2024-11-14 02:59:27,642 INFO L158 Benchmark]: CDTParser took 1.17ms. Allocated memory is still 117.4MB. Free memory is still 74.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-14 02:59:27,642 INFO L158 Benchmark]: CACSL2BoogieTranslator took 828.98ms. Allocated memory is still 117.4MB. Free memory was 91.7MB in the beginning and 66.7MB in the end (delta: 25.0MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2024-11-14 02:59:27,643 INFO L158 Benchmark]: Boogie Procedure Inliner took 180.21ms. Allocated memory is still 117.4MB. Free memory was 66.7MB in the beginning and 51.4MB in the end (delta: 15.3MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-14 02:59:27,643 INFO L158 Benchmark]: Boogie Preprocessor took 164.87ms. Allocated memory is still 117.4MB. Free memory was 51.2MB in the beginning and 45.6MB in the end (delta: 5.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-14 02:59:27,648 INFO L158 Benchmark]: RCFGBuilder took 3252.94ms. Allocated memory was 117.4MB in the beginning and 151.0MB in the end (delta: 33.6MB). Free memory was 45.6MB in the beginning and 77.0MB in the end (delta: -31.4MB). Peak memory consumption was 29.3MB. Max. memory is 16.1GB. [2024-11-14 02:59:27,649 INFO L158 Benchmark]: TraceAbstraction took 16106.98ms. Allocated memory was 151.0MB in the beginning and 201.3MB in the end (delta: 50.3MB). Free memory was 76.0MB in the beginning and 108.3MB in the end (delta: -32.3MB). Peak memory consumption was 86.8MB. Max. memory is 16.1GB. [2024-11-14 02:59:27,649 INFO L158 Benchmark]: Witness Printer took 10.35ms. Allocated memory is still 201.3MB. Free memory was 108.3MB in the beginning and 108.2MB in the end (delta: 23.5kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-14 02:59:27,655 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.17ms. Allocated memory is still 117.4MB. Free memory is still 74.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 828.98ms. Allocated memory is still 117.4MB. Free memory was 91.7MB in the beginning and 66.7MB in the end (delta: 25.0MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 180.21ms. Allocated memory is still 117.4MB. Free memory was 66.7MB in the beginning and 51.4MB in the end (delta: 15.3MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Preprocessor took 164.87ms. Allocated memory is still 117.4MB. Free memory was 51.2MB in the beginning and 45.6MB in the end (delta: 5.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 3252.94ms. Allocated memory was 117.4MB in the beginning and 151.0MB in the end (delta: 33.6MB). Free memory was 45.6MB in the beginning and 77.0MB in the end (delta: -31.4MB). Peak memory consumption was 29.3MB. Max. memory is 16.1GB. * TraceAbstraction took 16106.98ms. Allocated memory was 151.0MB in the beginning and 201.3MB in the end (delta: 50.3MB). Free memory was 76.0MB in the beginning and 108.3MB in the end (delta: -32.3MB). Peak memory consumption was 86.8MB. Max. memory is 16.1GB. * Witness Printer took 10.35ms. Allocated memory is still 201.3MB. Free memory was 108.3MB in the beginning and 108.2MB in the end (delta: 23.5kB). 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 103, overapproximation of someBinaryFLOATComparisonOperation at line 286, overapproximation of someBinaryFLOATComparisonOperation at line 328, overapproximation of someBinaryFLOATComparisonOperation at line 274, overapproximation of someBinaryFLOATComparisonOperation at line 325, overapproximation of someBinaryFLOATComparisonOperation at line 276, overapproximation of someBinaryFLOATComparisonOperation at line 326, overapproximation of someBinaryFLOATComparisonOperation at line 272, overapproximation of someBinaryFLOATComparisonOperation at line 284, overapproximation of someBinaryFLOATComparisonOperation at line 288, overapproximation of someBinaryFLOATComparisonOperation at line 338, overapproximation of someBinaryFLOATComparisonOperation at line 95, overapproximation of someBinaryFLOATComparisonOperation at line 290, overapproximation of bitwiseOr at line 159, overapproximation of bitwiseAnd at line 238, overapproximation of someBinaryDOUBLEComparisonOperation at line 102, overapproximation of someBinaryDOUBLEComparisonOperation at line 281, overapproximation of someBinaryDOUBLEComparisonOperation at line 316, overapproximation of someBinaryDOUBLEComparisonOperation at line 330, overapproximation of someBinaryDOUBLEComparisonOperation at line 282, overapproximation of someBinaryArithmeticFLOAToperation at line 148, overapproximation of someUnaryFLOAToperation at line 239. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] float var_1_1 = 10.875; [L23] float var_1_4 = 64.75; [L24] float var_1_5 = 4.75; [L25] float var_1_6 = 63.95; [L26] unsigned long int var_1_7 = 32; [L27] unsigned long int var_1_8 = 4162005566; [L28] float var_1_11 = 0.5; [L29] double var_1_12 = 15.5; [L30] float var_1_13 = 31.8; [L31] float var_1_14 = 0.0; [L32] float var_1_15 = 256.75; [L33] float var_1_16 = 15.8; [L34] unsigned short int var_1_17 = 0; [L35] unsigned char var_1_18 = 0; [L36] unsigned long int var_1_20 = 1000; [L37] unsigned char var_1_21 = 50; [L38] unsigned char var_1_23 = 128; [L39] unsigned char var_1_24 = 64; [L40] unsigned char var_1_25 = 128; [L41] unsigned char var_1_26 = 100; [L42] unsigned char var_1_27 = 10; [L43] unsigned char var_1_28 = 16; [L44] unsigned short int var_1_29 = 64; [L45] signed short int var_1_30 = 5; [L46] unsigned long int var_1_31 = 10000; [L47] unsigned long int var_1_34 = 3428674879; [L48] unsigned short int var_1_35 = 2; [L49] double var_1_36 = 4.85; [L50] signed short int var_1_37 = -10; [L51] signed char var_1_38 = 5; [L52] signed short int var_1_40 = 27467; [L53] signed short int var_1_41 = 16; [L54] float var_1_42 = 4.2; [L55] float var_1_43 = 4.625; [L56] float var_1_44 = 0.0; [L57] signed char var_1_45 = -32; [L58] double var_1_46 = 0.0; [L59] signed char var_1_47 = 32; [L60] signed char var_1_48 = 100; [L61] float var_1_49 = 255.45; [L62] float var_1_50 = 2.5; [L63] signed char var_1_51 = 50; [L64] signed char var_1_52 = 1; [L65] signed char var_1_53 = 0; [L66] unsigned char var_1_54 = 0; [L67] unsigned char var_1_55 = 0; [L68] unsigned char var_1_56 = 0; [L69] unsigned short int var_1_58 = 10; [L70] unsigned short int var_1_59 = 5; [L71] unsigned char var_1_60 = 0; [L72] unsigned char var_1_61 = 0; [L73] signed short int var_1_62 = -64; [L74] float var_1_64 = 7.5; [L75] signed long int var_1_65 = -32; [L76] signed char var_1_67 = 10; [L77] unsigned long int var_1_68 = 32; [L78] signed long int var_1_69 = 2133519394; [L79] float last_1_var_1_11 = 0.5; [L80] unsigned char last_1_var_1_21 = 50; [L81] unsigned short int last_1_var_1_29 = 64; [L82] unsigned long int last_1_var_1_31 = 10000; [L83] unsigned short int last_1_var_1_35 = 2; [L84] signed short int last_1_var_1_37 = -10; [L85] signed char last_1_var_1_51 = 50; [L86] unsigned char last_1_var_1_54 = 0; [L87] signed short int last_1_var_1_62 = -64; [L88] signed long int last_1_var_1_65 = -32; [L89] unsigned long int last_1_var_1_68 = 32; [L385] isInitial = 1 [L386] FCALL initially() [L387] COND TRUE 1 [L388] CALL updateLastVariables() [L368] last_1_var_1_11 = var_1_11 [L369] last_1_var_1_21 = var_1_21 [L370] last_1_var_1_29 = var_1_29 [L371] last_1_var_1_31 = var_1_31 [L372] last_1_var_1_35 = var_1_35 [L373] last_1_var_1_37 = var_1_37 [L374] last_1_var_1_51 = var_1_51 [L375] last_1_var_1_54 = var_1_54 [L376] last_1_var_1_62 = var_1_62 [L377] last_1_var_1_65 = var_1_65 [L378] last_1_var_1_68 = var_1_68 [L388] RET updateLastVariables() [L389] CALL updateVariables() [L271] var_1_4 = __VERIFIER_nondet_float() [L272] CALL assume_abort_if_not((var_1_4 >= -922337.2036854765600e+13F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854765600e+12F && var_1_4 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_12=31/2, var_1_13=159/5, var_1_14=0, var_1_15=1027/4, var_1_16=79/5, var_1_17=0, var_1_18=0, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_5=19/4, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_6=1279/20, var_1_7=32, var_1_8=4162005566] [L20] COND FALSE !(!cond) [L272] RET assume_abort_if_not((var_1_4 >= -922337.2036854765600e+13F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854765600e+12F && var_1_4 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_12=31/2, var_1_13=159/5, var_1_14=0, var_1_15=1027/4, var_1_16=79/5, var_1_17=0, var_1_18=0, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_5=19/4, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_6=1279/20, var_1_7=32, var_1_8=4162005566] [L273] var_1_5 = __VERIFIER_nondet_float() [L274] CALL assume_abort_if_not((var_1_5 >= -461168.6018427382800e+13F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 4611686.018427382800e+12F && var_1_5 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_12=31/2, var_1_13=159/5, var_1_14=0, var_1_15=1027/4, var_1_16=79/5, var_1_17=0, var_1_18=0, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_6=1279/20, var_1_7=32, var_1_8=4162005566] [L20] COND FALSE !(!cond) [L274] RET assume_abort_if_not((var_1_5 >= -461168.6018427382800e+13F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 4611686.018427382800e+12F && var_1_5 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_12=31/2, var_1_13=159/5, var_1_14=0, var_1_15=1027/4, var_1_16=79/5, var_1_17=0, var_1_18=0, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_6=1279/20, var_1_7=32, var_1_8=4162005566] [L275] var_1_6 = __VERIFIER_nondet_float() [L276] CALL assume_abort_if_not((var_1_6 >= -461168.6018427382800e+13F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 4611686.018427382800e+12F && var_1_6 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_12=31/2, var_1_13=159/5, var_1_14=0, var_1_15=1027/4, var_1_16=79/5, var_1_17=0, var_1_18=0, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=4162005566] [L20] COND FALSE !(!cond) [L276] RET assume_abort_if_not((var_1_6 >= -461168.6018427382800e+13F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 4611686.018427382800e+12F && var_1_6 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_12=31/2, var_1_13=159/5, var_1_14=0, var_1_15=1027/4, var_1_16=79/5, var_1_17=0, var_1_18=0, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=4162005566] [L277] var_1_8 = __VERIFIER_nondet_ulong() [L278] CALL assume_abort_if_not(var_1_8 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_12=31/2, var_1_13=159/5, var_1_14=0, var_1_15=1027/4, var_1_16=79/5, var_1_17=0, var_1_18=0, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L278] RET assume_abort_if_not(var_1_8 >= 2147483647) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_12=31/2, var_1_13=159/5, var_1_14=0, var_1_15=1027/4, var_1_16=79/5, var_1_17=0, var_1_18=0, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L279] CALL assume_abort_if_not(var_1_8 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_12=31/2, var_1_13=159/5, var_1_14=0, var_1_15=1027/4, var_1_16=79/5, var_1_17=0, var_1_18=0, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L279] RET assume_abort_if_not(var_1_8 <= 4294967294) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_12=31/2, var_1_13=159/5, var_1_14=0, var_1_15=1027/4, var_1_16=79/5, var_1_17=0, var_1_18=0, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L280] var_1_12 = __VERIFIER_nondet_double() [L281] CALL assume_abort_if_not((var_1_12 >= -922337.2036854776000e+13F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 9223372.036854776000e+12F && var_1_12 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_13=159/5, var_1_14=0, var_1_15=1027/4, var_1_16=79/5, var_1_17=0, var_1_18=0, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L281] RET assume_abort_if_not((var_1_12 >= -922337.2036854776000e+13F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 9223372.036854776000e+12F && var_1_12 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_13=159/5, var_1_14=0, var_1_15=1027/4, var_1_16=79/5, var_1_17=0, var_1_18=0, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L282] CALL assume_abort_if_not(var_1_12 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_13=159/5, var_1_14=0, var_1_15=1027/4, var_1_16=79/5, var_1_17=0, var_1_18=0, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L282] RET assume_abort_if_not(var_1_12 != 0.0F) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_13=159/5, var_1_14=0, var_1_15=1027/4, var_1_16=79/5, var_1_17=0, var_1_18=0, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L283] var_1_13 = __VERIFIER_nondet_float() [L284] CALL assume_abort_if_not((var_1_13 >= 0.0F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854765600e+12F && var_1_13 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_14=0, var_1_15=1027/4, var_1_16=79/5, var_1_17=0, var_1_18=0, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L284] RET assume_abort_if_not((var_1_13 >= 0.0F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854765600e+12F && var_1_13 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_14=0, var_1_15=1027/4, var_1_16=79/5, var_1_17=0, var_1_18=0, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L285] var_1_14 = __VERIFIER_nondet_float() [L286] CALL assume_abort_if_not((var_1_14 >= 4611686.018427382800e+12F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 9223372.036854765600e+12F && var_1_14 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_15=1027/4, var_1_16=79/5, var_1_17=0, var_1_18=0, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L286] RET assume_abort_if_not((var_1_14 >= 4611686.018427382800e+12F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 9223372.036854765600e+12F && var_1_14 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_15=1027/4, var_1_16=79/5, var_1_17=0, var_1_18=0, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L287] var_1_15 = __VERIFIER_nondet_float() [L288] CALL assume_abort_if_not((var_1_15 >= 0.0F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 4611686.018427382800e+12F && var_1_15 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_16=79/5, var_1_17=0, var_1_18=0, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L288] RET assume_abort_if_not((var_1_15 >= 0.0F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 4611686.018427382800e+12F && var_1_15 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_16=79/5, var_1_17=0, var_1_18=0, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L289] var_1_16 = __VERIFIER_nondet_float() [L290] CALL assume_abort_if_not((var_1_16 >= 0.0F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 4611686.018427382800e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=0, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L290] RET assume_abort_if_not((var_1_16 >= 0.0F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 4611686.018427382800e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=0, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L291] var_1_18 = __VERIFIER_nondet_uchar() [L292] CALL assume_abort_if_not(var_1_18 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L292] RET assume_abort_if_not(var_1_18 >= 0) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L293] CALL assume_abort_if_not(var_1_18 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L293] RET assume_abort_if_not(var_1_18 <= 1) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=128, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L294] var_1_23 = __VERIFIER_nondet_uchar() [L295] CALL assume_abort_if_not(var_1_23 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L295] RET assume_abort_if_not(var_1_23 >= 127) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L296] CALL assume_abort_if_not(var_1_23 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L296] RET assume_abort_if_not(var_1_23 <= 255) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=64, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L297] var_1_24 = __VERIFIER_nondet_uchar() [L298] CALL assume_abort_if_not(var_1_24 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L298] RET assume_abort_if_not(var_1_24 >= 0) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L299] CALL assume_abort_if_not(var_1_24 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L299] RET assume_abort_if_not(var_1_24 <= 127) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=128, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L300] var_1_25 = __VERIFIER_nondet_uchar() [L301] CALL assume_abort_if_not(var_1_25 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L301] RET assume_abort_if_not(var_1_25 >= 127) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L302] CALL assume_abort_if_not(var_1_25 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L302] RET assume_abort_if_not(var_1_25 <= 254) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=100, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L303] var_1_26 = __VERIFIER_nondet_uchar() [L304] CALL assume_abort_if_not(var_1_26 >= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L304] RET assume_abort_if_not(var_1_26 >= 63) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L305] CALL assume_abort_if_not(var_1_26 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L305] RET assume_abort_if_not(var_1_26 <= 127) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=10, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L306] var_1_27 = __VERIFIER_nondet_uchar() [L307] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L307] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L308] CALL assume_abort_if_not(var_1_27 <= 32) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L308] RET assume_abort_if_not(var_1_27 <= 32) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=16, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L309] var_1_28 = __VERIFIER_nondet_uchar() [L310] CALL assume_abort_if_not(var_1_28 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L310] RET assume_abort_if_not(var_1_28 >= 0) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L311] CALL assume_abort_if_not(var_1_28 <= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L311] RET assume_abort_if_not(var_1_28 <= 31) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=3428674879, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L312] var_1_34 = __VERIFIER_nondet_ulong() [L313] CALL assume_abort_if_not(var_1_34 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L313] RET assume_abort_if_not(var_1_34 >= 2147483647) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L314] CALL assume_abort_if_not(var_1_34 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L314] RET assume_abort_if_not(var_1_34 <= 4294967294) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_36=97/20, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L315] var_1_36 = __VERIFIER_nondet_double() [L316] CALL assume_abort_if_not((var_1_36 >= 0.0F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 9223372.036854776000e+12F && var_1_36 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L316] RET assume_abort_if_not((var_1_36 >= 0.0F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 9223372.036854776000e+12F && var_1_36 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=5, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L317] var_1_38 = __VERIFIER_nondet_char() [L318] CALL assume_abort_if_not(var_1_38 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L318] RET assume_abort_if_not(var_1_38 >= -128) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L319] CALL assume_abort_if_not(var_1_38 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L319] RET assume_abort_if_not(var_1_38 <= 127) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L320] CALL assume_abort_if_not(var_1_38 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L320] RET assume_abort_if_not(var_1_38 != 0) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=27467, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L321] var_1_40 = __VERIFIER_nondet_short() [L322] CALL assume_abort_if_not(var_1_40 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L322] RET assume_abort_if_not(var_1_40 >= 16383) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L323] CALL assume_abort_if_not(var_1_40 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L323] RET assume_abort_if_not(var_1_40 <= 32766) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_43=37/8, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L324] var_1_43 = __VERIFIER_nondet_float() [L325] CALL assume_abort_if_not((var_1_43 >= -922337.2036854776000e+13F && var_1_43 <= -1.0e-20F) || (var_1_43 <= 9223372.036854776000e+12F && var_1_43 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L325] RET assume_abort_if_not((var_1_43 >= -922337.2036854776000e+13F && var_1_43 <= -1.0e-20F) || (var_1_43 <= 9223372.036854776000e+12F && var_1_43 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L326] CALL assume_abort_if_not(var_1_43 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L326] RET assume_abort_if_not(var_1_43 != 0.0F) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_44=0, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L327] var_1_44 = __VERIFIER_nondet_float() [L328] CALL assume_abort_if_not((var_1_44 >= 4611686.018427382800e+12F && var_1_44 <= -1.0e-20F) || (var_1_44 <= 9223372.036854765600e+12F && var_1_44 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L328] RET assume_abort_if_not((var_1_44 >= 4611686.018427382800e+12F && var_1_44 <= -1.0e-20F) || (var_1_44 <= 9223372.036854765600e+12F && var_1_44 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_46=0, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L329] var_1_46 = __VERIFIER_nondet_double() [L330] CALL assume_abort_if_not((var_1_46 >= 4611686.018427387900e+12F && var_1_46 <= -1.0e-20F) || (var_1_46 <= 9223372.036854776000e+12F && var_1_46 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L330] RET assume_abort_if_not((var_1_46 >= 4611686.018427387900e+12F && var_1_46 <= -1.0e-20F) || (var_1_46 <= 9223372.036854776000e+12F && var_1_46 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=32, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L331] var_1_47 = __VERIFIER_nondet_char() [L332] CALL assume_abort_if_not(var_1_47 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L332] RET assume_abort_if_not(var_1_47 >= -1) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L333] CALL assume_abort_if_not(var_1_47 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L333] RET assume_abort_if_not(var_1_47 <= 126) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=100, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L334] var_1_48 = __VERIFIER_nondet_char() [L335] CALL assume_abort_if_not(var_1_48 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L335] RET assume_abort_if_not(var_1_48 >= 0) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L336] CALL assume_abort_if_not(var_1_48 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L336] RET assume_abort_if_not(var_1_48 <= 126) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_50=5/2, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L337] var_1_50 = __VERIFIER_nondet_float() [L338] CALL assume_abort_if_not((var_1_50 >= 0.0F && var_1_50 <= -1.0e-20F) || (var_1_50 <= 2305843.009213691390e+12F && var_1_50 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L338] RET assume_abort_if_not((var_1_50 >= 0.0F && var_1_50 <= -1.0e-20F) || (var_1_50 <= 2305843.009213691390e+12F && var_1_50 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L339] var_1_52 = __VERIFIER_nondet_char() [L340] CALL assume_abort_if_not(var_1_52 >= -31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L340] RET assume_abort_if_not(var_1_52 >= -31) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L341] CALL assume_abort_if_not(var_1_52 <= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L341] RET assume_abort_if_not(var_1_52 <= 31) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=0, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L342] var_1_53 = __VERIFIER_nondet_char() [L343] CALL assume_abort_if_not(var_1_53 >= -31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L343] RET assume_abort_if_not(var_1_53 >= -31) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L344] CALL assume_abort_if_not(var_1_53 <= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L344] RET assume_abort_if_not(var_1_53 <= 31) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=0, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L345] var_1_55 = __VERIFIER_nondet_uchar() [L346] CALL assume_abort_if_not(var_1_55 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L346] RET assume_abort_if_not(var_1_55 >= 1) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L347] CALL assume_abort_if_not(var_1_55 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L347] RET assume_abort_if_not(var_1_55 <= 1) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=0, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L348] var_1_56 = __VERIFIER_nondet_uchar() [L349] CALL assume_abort_if_not(var_1_56 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L349] RET assume_abort_if_not(var_1_56 >= 1) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L350] CALL assume_abort_if_not(var_1_56 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L350] RET assume_abort_if_not(var_1_56 <= 1) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=10, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L351] var_1_58 = __VERIFIER_nondet_ushort() [L352] CALL assume_abort_if_not(var_1_58 >= 8) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=8, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L352] RET assume_abort_if_not(var_1_58 >= 8) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=8, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L353] CALL assume_abort_if_not(var_1_58 <= 16) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=8, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L353] RET assume_abort_if_not(var_1_58 <= 16) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=8, var_1_59=5, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L354] var_1_59 = __VERIFIER_nondet_ushort() [L355] CALL assume_abort_if_not(var_1_59 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=8, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L355] RET assume_abort_if_not(var_1_59 >= 0) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=8, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L356] CALL assume_abort_if_not(var_1_59 <= 8) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=8, var_1_59=-65528, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L356] RET assume_abort_if_not(var_1_59 <= 8) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=8, var_1_59=-65528, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L357] var_1_60 = __VERIFIER_nondet_uchar() [L358] CALL assume_abort_if_not(var_1_60 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=8, var_1_59=-65528, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L358] RET assume_abort_if_not(var_1_60 >= 0) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=8, var_1_59=-65528, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L359] CALL assume_abort_if_not(var_1_60 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=8, var_1_59=-65528, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L359] RET assume_abort_if_not(var_1_60 <= 0) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=8, var_1_59=-65528, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L360] var_1_61 = __VERIFIER_nondet_uchar() [L361] CALL assume_abort_if_not(var_1_61 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=8, var_1_59=-65528, var_1_60=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L361] RET assume_abort_if_not(var_1_61 >= 0) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=8, var_1_59=-65528, var_1_60=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L362] CALL assume_abort_if_not(var_1_61 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=8, var_1_59=-65528, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L362] RET assume_abort_if_not(var_1_61 <= 0) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=8, var_1_59=-65528, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2133519394, var_1_7=32, var_1_8=-2147483649] [L363] var_1_69 = __VERIFIER_nondet_long() [L364] CALL assume_abort_if_not(var_1_69 >= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=8, var_1_59=-65528, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2147483647, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L364] RET assume_abort_if_not(var_1_69 >= 1073741823) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=8, var_1_59=-65528, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2147483647, var_1_7=32, var_1_8=-2147483649] [L365] CALL assume_abort_if_not(var_1_69 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=8, var_1_59=-65528, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2147483647, var_1_7=32, var_1_8=-2147483649] [L20] COND FALSE !(!cond) [L365] RET assume_abort_if_not(var_1_69 <= 2147483647) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=1/2, var_1_17=0, var_1_18=1, var_1_1=87/8, var_1_20=1000, var_1_21=50, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-10, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=21/5, var_1_45=-32, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_51=50, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=8, var_1_59=-65528, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=-32, var_1_67=10, var_1_68=32, var_1_69=2147483647, var_1_7=32, var_1_8=-2147483649] [L389] RET updateVariables() [L390] CALL step() [L93] unsigned char stepLocal_13 = var_1_27; [L94] signed long int stepLocal_12 = last_1_var_1_29; [L95] COND FALSE !(var_1_43 < var_1_5) [L102] COND FALSE !((var_1_14 - (var_1_46 - var_1_16)) > var_1_4) [L110] unsigned char stepLocal_2 = (~ last_1_var_1_21) < last_1_var_1_29; [L111] COND TRUE ((var_1_8 / 10u) < last_1_var_1_21) || stepLocal_2 [L112] COND TRUE ! (16.75f <= var_1_12) [L113] COND FALSE !(\read(last_1_var_1_54)) [L120] unsigned char stepLocal_3 = -256 >= var_1_17; [L121] COND FALSE !((var_1_6 >= (var_1_14 / var_1_12)) && stepLocal_3) [L124] var_1_21 = (((((var_1_24 + (var_1_26 - var_1_28))) < (var_1_25)) ? ((var_1_24 + (var_1_26 - var_1_28))) : (var_1_25))) [L126] unsigned long int stepLocal_14 = var_1_28 + last_1_var_1_68; [L127] COND TRUE stepLocal_14 < last_1_var_1_31 [L128] var_1_62 = last_1_var_1_62 [L130] COND FALSE !(var_1_14 <= ((-0.4f / var_1_12) + (last_1_var_1_11 * var_1_16))) [L133] COND FALSE !(\read(last_1_var_1_54)) [L141] COND FALSE !(var_1_15 >= var_1_6) [L144] COND TRUE ((var_1_46 - var_1_15) - var_1_36) < 7.2 [L145] var_1_45 = ((((((((((((var_1_27) > (var_1_28)) ? (var_1_27) : (var_1_28)))) > (-1)) ? (((((var_1_27) > (var_1_28)) ? (var_1_27) : (var_1_28)))) : (-1)))) < ((var_1_47 - var_1_48))) ? (((((((((var_1_27) > (var_1_28)) ? (var_1_27) : (var_1_28)))) > (-1)) ? (((((var_1_27) > (var_1_28)) ? (var_1_27) : (var_1_28)))) : (-1)))) : ((var_1_47 - var_1_48)))) [L147] COND FALSE !(\read(var_1_54)) [L150] COND FALSE !(\read(var_1_54)) [L153] COND FALSE !(\read(var_1_54)) [L156] var_1_65 = 16 [L158] signed short int stepLocal_6 = var_1_30; [L159] EXPR ((((last_1_var_1_35) < (var_1_26)) ? (last_1_var_1_35) : (var_1_26))) | var_1_29 [L159] COND FALSE !(stepLocal_6 > (((((last_1_var_1_35) < (var_1_26)) ? (last_1_var_1_35) : (var_1_26))) | var_1_29)) [L166] COND FALSE !(var_1_5 < var_1_4) [L169] var_1_7 = var_1_17 [L171] signed long int stepLocal_1 = var_1_29 + var_1_17; [L172] COND TRUE 4 < stepLocal_1 [L173] COND FALSE !(((- var_1_4) / var_1_12) <= var_1_5) [L176] var_1_11 = (var_1_13 - (var_1_14 - ((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16))))) [L179] COND FALSE !(\read(var_1_54)) [L182] unsigned long int stepLocal_9 = (var_1_41 % 5u) * var_1_26; [L183] unsigned char stepLocal_8 = var_1_54; [L184] signed short int stepLocal_7 = var_1_30; [L185] COND FALSE !(((var_1_62 * var_1_41) % ((((var_1_26) > (var_1_38)) ? (var_1_26) : (var_1_38)))) >= stepLocal_7) [L192] var_1_37 = (var_1_17 - (var_1_40 - var_1_23)) [L194] COND FALSE !((- var_1_35) >= last_1_var_1_51) [L207] var_1_51 = ((var_1_27 - var_1_28) + ((((var_1_53) > (var_1_52)) ? (var_1_53) : (var_1_52)))) [L209] signed char stepLocal_0 = var_1_51; [L210] COND FALSE !(stepLocal_0 >= var_1_45) [L213] var_1_1 = (((((var_1_5 + var_1_6)) > (var_1_4)) ? ((var_1_5 + var_1_6)) : (var_1_4))) [L215] COND FALSE !(var_1_14 <= var_1_1) [L218] unsigned char stepLocal_5 = var_1_21; [L219] signed long int stepLocal_4 = var_1_35 % (var_1_26 + var_1_25); [L220] COND TRUE var_1_21 >= stepLocal_4 [L221] COND TRUE var_1_7 <= stepLocal_5 [L222] COND FALSE !(\read(var_1_54)) [L237] signed char stepLocal_15 = var_1_51; [L238] EXPR var_1_53 & (var_1_35 / var_1_25) [L238] COND FALSE !((var_1_53 & (var_1_35 / var_1_25)) == stepLocal_15) [L241] unsigned char stepLocal_17 = var_1_21; [L242] unsigned long int stepLocal_16 = var_1_17 - (var_1_69 - var_1_31); [L243] COND TRUE (var_1_25 + (var_1_62 * var_1_20)) > stepLocal_17 [L244] EXPR var_1_26 & var_1_30 [L244] COND FALSE !(stepLocal_16 <= (var_1_26 & var_1_30)) [L247] var_1_68 = var_1_58 [L252] unsigned char stepLocal_11 = var_1_14 >= (var_1_36 * var_1_64); [L253] unsigned long int stepLocal_10 = var_1_8 * var_1_27; [L254] COND TRUE stepLocal_11 || var_1_54 [L255] COND TRUE ! ((! var_1_54) && var_1_54) [L256] COND TRUE var_1_21 > stepLocal_10 [L257] var_1_42 = (((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))) - ((((var_1_14) < 0 ) ? -(var_1_14) : (var_1_14)))) [L390] RET step() [L391] CALL, EXPR property() [L381] EXPR ((((((((((var_1_51 >= var_1_45) ? (var_1_1 == ((float) ((((var_1_4) > (9.999999996E8f)) ? (var_1_4) : (9.999999996E8f))))) : (var_1_1 == ((float) (((((var_1_5 + var_1_6)) > (var_1_4)) ? ((var_1_5 + var_1_6)) : (var_1_4)))))) && ((var_1_5 < var_1_4) ? (var_1_7 == ((unsigned long int) (((((var_1_8 - var_1_17)) < (var_1_29)) ? ((var_1_8 - var_1_17)) : (var_1_29))))) : (var_1_7 == ((unsigned long int) var_1_17)))) && ((4 < (var_1_29 + var_1_17)) ? ((((- var_1_4) / var_1_12) <= var_1_5) ? (var_1_11 == ((float) (32.5f + var_1_5))) : (var_1_11 == ((float) (var_1_13 - (var_1_14 - ((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))))))) : 1)) && ((((var_1_8 / 10u) < last_1_var_1_21) || ((~ last_1_var_1_21) < last_1_var_1_29)) ? ((! (16.75f <= var_1_12)) ? (last_1_var_1_54 ? (var_1_17 == ((unsigned short int) last_1_var_1_21)) : 1) : (var_1_17 == ((unsigned short int) last_1_var_1_21))) : 1)) && ((var_1_14 <= var_1_1) ? (var_1_20 == ((unsigned long int) var_1_8)) : 1)) && (((var_1_6 >= (var_1_14 / var_1_12)) && (-256 >= var_1_17)) ? (var_1_21 == ((unsigned char) ((((((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25))) < 0 ) ? -((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25))) : ((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25))))) - (var_1_26 - (var_1_27 + var_1_28))))) : (var_1_21 == ((unsigned char) (((((var_1_24 + (var_1_26 - var_1_28))) < (var_1_25)) ? ((var_1_24 + (var_1_26 - var_1_28))) : (var_1_25))))))) && ((var_1_15 >= var_1_6) ? (var_1_29 == ((unsigned short int) (var_1_27 + var_1_26))) : 1)) && ((var_1_14 <= ((-0.4f / var_1_12) + (last_1_var_1_11 * var_1_16))) ? (var_1_30 == ((signed short int) (var_1_28 - var_1_25))) : (last_1_var_1_54 ? (((var_1_27 / var_1_25) < (((((((last_1_var_1_51) < (last_1_var_1_21)) ? (last_1_var_1_51) : (last_1_var_1_21))) < 0 ) ? -((((last_1_var_1_51) < (last_1_var_1_21)) ? (last_1_var_1_51) : (last_1_var_1_21))) : ((((last_1_var_1_51) < (last_1_var_1_21)) ? (last_1_var_1_51) : (last_1_var_1_21)))))) ? (var_1_30 == ((signed short int) last_1_var_1_37)) : (var_1_30 == ((signed short int) var_1_27))) : 1))) && ((var_1_21 >= (var_1_35 % (var_1_26 + var_1_25))) ? ((var_1_7 <= var_1_21) ? (var_1_54 ? ((! (var_1_11 < var_1_13)) ? ((! var_1_54) ? (var_1_31 == ((unsigned long int) (var_1_28 + (var_1_24 + (var_1_23 + var_1_26))))) : 1) : 1) : 1) : 1) : (((- 199.496f) <= (- var_1_15)) ? (var_1_31 == ((unsigned long int) (((((((((var_1_8) < (var_1_34)) ? (var_1_8) : (var_1_34))) - var_1_23)) < (var_1_21)) ? ((((((var_1_8) < (var_1_34)) ? (var_1_8) : (var_1_34))) - var_1_23)) : (var_1_21))))) : (var_1_31 == ((unsigned long int) ((((var_1_29) < (var_1_23)) ? (var_1_29) : (var_1_23)))))))) && ((var_1_30 > (((((last_1_var_1_35) < (var_1_26)) ? (last_1_var_1_35) : (var_1_26))) | var_1_29)) ? (((((((var_1_36) > (var_1_13)) ? (var_1_36) : (var_1_13))) - (var_1_16 + var_1_15)) <= 0.5) ? (var_1_35 == ((unsigned short int) var_1_21)) : (var_1_35 == ((unsigned short int) var_1_26))) : 1) [L381] EXPR (((((((((((((((((var_1_51 >= var_1_45) ? (var_1_1 == ((float) ((((var_1_4) > (9.999999996E8f)) ? (var_1_4) : (9.999999996E8f))))) : (var_1_1 == ((float) (((((var_1_5 + var_1_6)) > (var_1_4)) ? ((var_1_5 + var_1_6)) : (var_1_4)))))) && ((var_1_5 < var_1_4) ? (var_1_7 == ((unsigned long int) (((((var_1_8 - var_1_17)) < (var_1_29)) ? ((var_1_8 - var_1_17)) : (var_1_29))))) : (var_1_7 == ((unsigned long int) var_1_17)))) && ((4 < (var_1_29 + var_1_17)) ? ((((- var_1_4) / var_1_12) <= var_1_5) ? (var_1_11 == ((float) (32.5f + var_1_5))) : (var_1_11 == ((float) (var_1_13 - (var_1_14 - ((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))))))) : 1)) && ((((var_1_8 / 10u) < last_1_var_1_21) || ((~ last_1_var_1_21) < last_1_var_1_29)) ? ((! (16.75f <= var_1_12)) ? (last_1_var_1_54 ? (var_1_17 == ((unsigned short int) last_1_var_1_21)) : 1) : (var_1_17 == ((unsigned short int) last_1_var_1_21))) : 1)) && ((var_1_14 <= var_1_1) ? (var_1_20 == ((unsigned long int) var_1_8)) : 1)) && (((var_1_6 >= (var_1_14 / var_1_12)) && (-256 >= var_1_17)) ? (var_1_21 == ((unsigned char) ((((((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25))) < 0 ) ? -((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25))) : ((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25))))) - (var_1_26 - (var_1_27 + var_1_28))))) : (var_1_21 == ((unsigned char) (((((var_1_24 + (var_1_26 - var_1_28))) < (var_1_25)) ? ((var_1_24 + (var_1_26 - var_1_28))) : (var_1_25))))))) && ((var_1_15 >= var_1_6) ? (var_1_29 == ((unsigned short int) (var_1_27 + var_1_26))) : 1)) && ((var_1_14 <= ((-0.4f / var_1_12) + (last_1_var_1_11 * var_1_16))) ? (var_1_30 == ((signed short int) (var_1_28 - var_1_25))) : (last_1_var_1_54 ? (((var_1_27 / var_1_25) < (((((((last_1_var_1_51) < (last_1_var_1_21)) ? (last_1_var_1_51) : (last_1_var_1_21))) < 0 ) ? -((((last_1_var_1_51) < (last_1_var_1_21)) ? (last_1_var_1_51) : (last_1_var_1_21))) : ((((last_1_var_1_51) < (last_1_var_1_21)) ? (last_1_var_1_51) : (last_1_var_1_21)))))) ? (var_1_30 == ((signed short int) last_1_var_1_37)) : (var_1_30 == ((signed short int) var_1_27))) : 1))) && ((var_1_21 >= (var_1_35 % (var_1_26 + var_1_25))) ? ((var_1_7 <= var_1_21) ? (var_1_54 ? ((! (var_1_11 < var_1_13)) ? ((! var_1_54) ? (var_1_31 == ((unsigned long int) (var_1_28 + (var_1_24 + (var_1_23 + var_1_26))))) : 1) : 1) : 1) : 1) : (((- 199.496f) <= (- var_1_15)) ? (var_1_31 == ((unsigned long int) (((((((((var_1_8) < (var_1_34)) ? (var_1_8) : (var_1_34))) - var_1_23)) < (var_1_21)) ? ((((((var_1_8) < (var_1_34)) ? (var_1_8) : (var_1_34))) - var_1_23)) : (var_1_21))))) : (var_1_31 == ((unsigned long int) ((((var_1_29) < (var_1_23)) ? (var_1_29) : (var_1_23)))))))) && ((var_1_30 > (((((last_1_var_1_35) < (var_1_26)) ? (last_1_var_1_35) : (var_1_26))) | var_1_29)) ? (((((((var_1_36) > (var_1_13)) ? (var_1_36) : (var_1_13))) - (var_1_16 + var_1_15)) <= 0.5) ? (var_1_35 == ((unsigned short int) var_1_21)) : (var_1_35 == ((unsigned short int) var_1_26))) : 1)) && ((((var_1_62 * var_1_41) % ((((var_1_26) > (var_1_38)) ? (var_1_26) : (var_1_38)))) >= var_1_30) ? ((var_1_54 || ((var_1_21 * var_1_8) < var_1_25)) ? ((((var_1_41 % 5u) * var_1_26) > var_1_21) ? (var_1_37 == ((signed short int) ((((var_1_26) < 0 ) ? -(var_1_26) : (var_1_26))))) : 1) : 1) : (var_1_37 == ((signed short int) (var_1_17 - (var_1_40 - var_1_23)))))) && (var_1_54 ? (var_1_41 == ((signed short int) ((((1) < (((((var_1_26 - var_1_65) < 0 ) ? -(var_1_26 - var_1_65) : (var_1_26 - var_1_65))))) ? (1) : (((((var_1_26 - var_1_65) < 0 ) ? -(var_1_26 - var_1_65) : (var_1_26 - var_1_65)))))))) : 1)) && (((var_1_14 >= (var_1_36 * var_1_64)) || var_1_54) ? ((! ((! var_1_54) && var_1_54)) ? ((var_1_21 > (var_1_8 * var_1_27)) ? (var_1_42 == ((float) (((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))) - ((((var_1_14) < 0 ) ? -(var_1_14) : (var_1_14)))))) : 1) : (((var_1_13 * (var_1_4 / var_1_43)) <= (- (- var_1_16))) ? (var_1_42 == ((float) var_1_15)) : (var_1_42 == ((float) ((((var_1_14) < 0 ) ? -(var_1_14) : (var_1_14))))))) : (var_1_42 == ((float) (var_1_14 - (var_1_44 - var_1_16)))))) && ((((var_1_46 - var_1_15) - var_1_36) < 7.2) ? (var_1_45 == ((signed char) ((((((((((((var_1_27) > (var_1_28)) ? (var_1_27) : (var_1_28)))) > (-1)) ? (((((var_1_27) > (var_1_28)) ? (var_1_27) : (var_1_28)))) : (-1)))) < ((var_1_47 - var_1_48))) ? (((((((((var_1_27) > (var_1_28)) ? (var_1_27) : (var_1_28)))) > (-1)) ? (((((var_1_27) > (var_1_28)) ? (var_1_27) : (var_1_28)))) : (-1)))) : ((var_1_47 - var_1_48)))))) : 1)) && (var_1_54 ? (var_1_49 == ((float) (((8.5755224913009244E18f - var_1_50) - var_1_16) - ((((var_1_15) < 0 ) ? -(var_1_15) : (var_1_15)))))) : 1)) && (((- var_1_35) >= last_1_var_1_51) ? (((var_1_8 < var_1_21) || (var_1_43 >= var_1_14)) ? ((1.0000000002E9f <= (- var_1_44)) ? ((var_1_37 >= (var_1_62 + (var_1_25 - var_1_17))) ? (var_1_51 == ((signed char) ((((var_1_28) < (var_1_47)) ? (var_1_28) : (var_1_47))))) : (var_1_51 == ((signed char) (var_1_28 + (var_1_27 + ((((var_1_52) > (var_1_53)) ? (var_1_52) : (var_1_53)))))))) : 1) : (var_1_51 == ((signed char) (((((4) > (var_1_48)) ? (4) : (var_1_48))) - 64)))) : (var_1_51 == ((signed char) ((var_1_27 - var_1_28) + ((((var_1_53) > (var_1_52)) ? (var_1_53) : (var_1_52)))))))) && ((var_1_43 < var_1_5) ? ((var_1_27 == var_1_25) ? (var_1_54 == ((unsigned char) (var_1_55 && var_1_56))) : (var_1_54 == ((unsigned char) var_1_56))) : (((var_1_14 - (var_1_46 - var_1_16)) > var_1_4) ? (((last_1_var_1_65 >> (var_1_58 - var_1_59)) <= last_1_var_1_29) ? (var_1_54 == ((unsigned char) ((var_1_18 && (var_1_60 || var_1_61)) || (! var_1_55)))) : (var_1_54 == ((unsigned char) (! var_1_61)))) : 1)) [L381] EXPR (((((((((((((((((((var_1_51 >= var_1_45) ? (var_1_1 == ((float) ((((var_1_4) > (9.999999996E8f)) ? (var_1_4) : (9.999999996E8f))))) : (var_1_1 == ((float) (((((var_1_5 + var_1_6)) > (var_1_4)) ? ((var_1_5 + var_1_6)) : (var_1_4)))))) && ((var_1_5 < var_1_4) ? (var_1_7 == ((unsigned long int) (((((var_1_8 - var_1_17)) < (var_1_29)) ? ((var_1_8 - var_1_17)) : (var_1_29))))) : (var_1_7 == ((unsigned long int) var_1_17)))) && ((4 < (var_1_29 + var_1_17)) ? ((((- var_1_4) / var_1_12) <= var_1_5) ? (var_1_11 == ((float) (32.5f + var_1_5))) : (var_1_11 == ((float) (var_1_13 - (var_1_14 - ((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))))))) : 1)) && ((((var_1_8 / 10u) < last_1_var_1_21) || ((~ last_1_var_1_21) < last_1_var_1_29)) ? ((! (16.75f <= var_1_12)) ? (last_1_var_1_54 ? (var_1_17 == ((unsigned short int) last_1_var_1_21)) : 1) : (var_1_17 == ((unsigned short int) last_1_var_1_21))) : 1)) && ((var_1_14 <= var_1_1) ? (var_1_20 == ((unsigned long int) var_1_8)) : 1)) && (((var_1_6 >= (var_1_14 / var_1_12)) && (-256 >= var_1_17)) ? (var_1_21 == ((unsigned char) ((((((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25))) < 0 ) ? -((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25))) : ((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25))))) - (var_1_26 - (var_1_27 + var_1_28))))) : (var_1_21 == ((unsigned char) (((((var_1_24 + (var_1_26 - var_1_28))) < (var_1_25)) ? ((var_1_24 + (var_1_26 - var_1_28))) : (var_1_25))))))) && ((var_1_15 >= var_1_6) ? (var_1_29 == ((unsigned short int) (var_1_27 + var_1_26))) : 1)) && ((var_1_14 <= ((-0.4f / var_1_12) + (last_1_var_1_11 * var_1_16))) ? (var_1_30 == ((signed short int) (var_1_28 - var_1_25))) : (last_1_var_1_54 ? (((var_1_27 / var_1_25) < (((((((last_1_var_1_51) < (last_1_var_1_21)) ? (last_1_var_1_51) : (last_1_var_1_21))) < 0 ) ? -((((last_1_var_1_51) < (last_1_var_1_21)) ? (last_1_var_1_51) : (last_1_var_1_21))) : ((((last_1_var_1_51) < (last_1_var_1_21)) ? (last_1_var_1_51) : (last_1_var_1_21)))))) ? (var_1_30 == ((signed short int) last_1_var_1_37)) : (var_1_30 == ((signed short int) var_1_27))) : 1))) && ((var_1_21 >= (var_1_35 % (var_1_26 + var_1_25))) ? ((var_1_7 <= var_1_21) ? (var_1_54 ? ((! (var_1_11 < var_1_13)) ? ((! var_1_54) ? (var_1_31 == ((unsigned long int) (var_1_28 + (var_1_24 + (var_1_23 + var_1_26))))) : 1) : 1) : 1) : 1) : (((- 199.496f) <= (- var_1_15)) ? (var_1_31 == ((unsigned long int) (((((((((var_1_8) < (var_1_34)) ? (var_1_8) : (var_1_34))) - var_1_23)) < (var_1_21)) ? ((((((var_1_8) < (var_1_34)) ? (var_1_8) : (var_1_34))) - var_1_23)) : (var_1_21))))) : (var_1_31 == ((unsigned long int) ((((var_1_29) < (var_1_23)) ? (var_1_29) : (var_1_23)))))))) && ((var_1_30 > (((((last_1_var_1_35) < (var_1_26)) ? (last_1_var_1_35) : (var_1_26))) | var_1_29)) ? (((((((var_1_36) > (var_1_13)) ? (var_1_36) : (var_1_13))) - (var_1_16 + var_1_15)) <= 0.5) ? (var_1_35 == ((unsigned short int) var_1_21)) : (var_1_35 == ((unsigned short int) var_1_26))) : 1)) && ((((var_1_62 * var_1_41) % ((((var_1_26) > (var_1_38)) ? (var_1_26) : (var_1_38)))) >= var_1_30) ? ((var_1_54 || ((var_1_21 * var_1_8) < var_1_25)) ? ((((var_1_41 % 5u) * var_1_26) > var_1_21) ? (var_1_37 == ((signed short int) ((((var_1_26) < 0 ) ? -(var_1_26) : (var_1_26))))) : 1) : 1) : (var_1_37 == ((signed short int) (var_1_17 - (var_1_40 - var_1_23)))))) && (var_1_54 ? (var_1_41 == ((signed short int) ((((1) < (((((var_1_26 - var_1_65) < 0 ) ? -(var_1_26 - var_1_65) : (var_1_26 - var_1_65))))) ? (1) : (((((var_1_26 - var_1_65) < 0 ) ? -(var_1_26 - var_1_65) : (var_1_26 - var_1_65)))))))) : 1)) && (((var_1_14 >= (var_1_36 * var_1_64)) || var_1_54) ? ((! ((! var_1_54) && var_1_54)) ? ((var_1_21 > (var_1_8 * var_1_27)) ? (var_1_42 == ((float) (((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))) - ((((var_1_14) < 0 ) ? -(var_1_14) : (var_1_14)))))) : 1) : (((var_1_13 * (var_1_4 / var_1_43)) <= (- (- var_1_16))) ? (var_1_42 == ((float) var_1_15)) : (var_1_42 == ((float) ((((var_1_14) < 0 ) ? -(var_1_14) : (var_1_14))))))) : (var_1_42 == ((float) (var_1_14 - (var_1_44 - var_1_16)))))) && ((((var_1_46 - var_1_15) - var_1_36) < 7.2) ? (var_1_45 == ((signed char) ((((((((((((var_1_27) > (var_1_28)) ? (var_1_27) : (var_1_28)))) > (-1)) ? (((((var_1_27) > (var_1_28)) ? (var_1_27) : (var_1_28)))) : (-1)))) < ((var_1_47 - var_1_48))) ? (((((((((var_1_27) > (var_1_28)) ? (var_1_27) : (var_1_28)))) > (-1)) ? (((((var_1_27) > (var_1_28)) ? (var_1_27) : (var_1_28)))) : (-1)))) : ((var_1_47 - var_1_48)))))) : 1)) && (var_1_54 ? (var_1_49 == ((float) (((8.5755224913009244E18f - var_1_50) - var_1_16) - ((((var_1_15) < 0 ) ? -(var_1_15) : (var_1_15)))))) : 1)) && (((- var_1_35) >= last_1_var_1_51) ? (((var_1_8 < var_1_21) || (var_1_43 >= var_1_14)) ? ((1.0000000002E9f <= (- var_1_44)) ? ((var_1_37 >= (var_1_62 + (var_1_25 - var_1_17))) ? (var_1_51 == ((signed char) ((((var_1_28) < (var_1_47)) ? (var_1_28) : (var_1_47))))) : (var_1_51 == ((signed char) (var_1_28 + (var_1_27 + ((((var_1_52) > (var_1_53)) ? (var_1_52) : (var_1_53)))))))) : 1) : (var_1_51 == ((signed char) (((((4) > (var_1_48)) ? (4) : (var_1_48))) - 64)))) : (var_1_51 == ((signed char) ((var_1_27 - var_1_28) + ((((var_1_53) > (var_1_52)) ? (var_1_53) : (var_1_52)))))))) && ((var_1_43 < var_1_5) ? ((var_1_27 == var_1_25) ? (var_1_54 == ((unsigned char) (var_1_55 && var_1_56))) : (var_1_54 == ((unsigned char) var_1_56))) : (((var_1_14 - (var_1_46 - var_1_16)) > var_1_4) ? (((last_1_var_1_65 >> (var_1_58 - var_1_59)) <= last_1_var_1_29) ? (var_1_54 == ((unsigned char) ((var_1_18 && (var_1_60 || var_1_61)) || (! var_1_55)))) : (var_1_54 == ((unsigned char) (! var_1_61)))) : 1))) && (((var_1_28 + last_1_var_1_68) < last_1_var_1_31) ? (var_1_62 == ((signed short int) last_1_var_1_62)) : 1)) && (((var_1_53 & (var_1_35 / var_1_25)) == var_1_51) ? (var_1_64 == ((float) ((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))))) : 1) [L381] EXPR ((((((((((((((((((((((var_1_51 >= var_1_45) ? (var_1_1 == ((float) ((((var_1_4) > (9.999999996E8f)) ? (var_1_4) : (9.999999996E8f))))) : (var_1_1 == ((float) (((((var_1_5 + var_1_6)) > (var_1_4)) ? ((var_1_5 + var_1_6)) : (var_1_4)))))) && ((var_1_5 < var_1_4) ? (var_1_7 == ((unsigned long int) (((((var_1_8 - var_1_17)) < (var_1_29)) ? ((var_1_8 - var_1_17)) : (var_1_29))))) : (var_1_7 == ((unsigned long int) var_1_17)))) && ((4 < (var_1_29 + var_1_17)) ? ((((- var_1_4) / var_1_12) <= var_1_5) ? (var_1_11 == ((float) (32.5f + var_1_5))) : (var_1_11 == ((float) (var_1_13 - (var_1_14 - ((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))))))) : 1)) && ((((var_1_8 / 10u) < last_1_var_1_21) || ((~ last_1_var_1_21) < last_1_var_1_29)) ? ((! (16.75f <= var_1_12)) ? (last_1_var_1_54 ? (var_1_17 == ((unsigned short int) last_1_var_1_21)) : 1) : (var_1_17 == ((unsigned short int) last_1_var_1_21))) : 1)) && ((var_1_14 <= var_1_1) ? (var_1_20 == ((unsigned long int) var_1_8)) : 1)) && (((var_1_6 >= (var_1_14 / var_1_12)) && (-256 >= var_1_17)) ? (var_1_21 == ((unsigned char) ((((((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25))) < 0 ) ? -((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25))) : ((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25))))) - (var_1_26 - (var_1_27 + var_1_28))))) : (var_1_21 == ((unsigned char) (((((var_1_24 + (var_1_26 - var_1_28))) < (var_1_25)) ? ((var_1_24 + (var_1_26 - var_1_28))) : (var_1_25))))))) && ((var_1_15 >= var_1_6) ? (var_1_29 == ((unsigned short int) (var_1_27 + var_1_26))) : 1)) && ((var_1_14 <= ((-0.4f / var_1_12) + (last_1_var_1_11 * var_1_16))) ? (var_1_30 == ((signed short int) (var_1_28 - var_1_25))) : (last_1_var_1_54 ? (((var_1_27 / var_1_25) < (((((((last_1_var_1_51) < (last_1_var_1_21)) ? (last_1_var_1_51) : (last_1_var_1_21))) < 0 ) ? -((((last_1_var_1_51) < (last_1_var_1_21)) ? (last_1_var_1_51) : (last_1_var_1_21))) : ((((last_1_var_1_51) < (last_1_var_1_21)) ? (last_1_var_1_51) : (last_1_var_1_21)))))) ? (var_1_30 == ((signed short int) last_1_var_1_37)) : (var_1_30 == ((signed short int) var_1_27))) : 1))) && ((var_1_21 >= (var_1_35 % (var_1_26 + var_1_25))) ? ((var_1_7 <= var_1_21) ? (var_1_54 ? ((! (var_1_11 < var_1_13)) ? ((! var_1_54) ? (var_1_31 == ((unsigned long int) (var_1_28 + (var_1_24 + (var_1_23 + var_1_26))))) : 1) : 1) : 1) : 1) : (((- 199.496f) <= (- var_1_15)) ? (var_1_31 == ((unsigned long int) (((((((((var_1_8) < (var_1_34)) ? (var_1_8) : (var_1_34))) - var_1_23)) < (var_1_21)) ? ((((((var_1_8) < (var_1_34)) ? (var_1_8) : (var_1_34))) - var_1_23)) : (var_1_21))))) : (var_1_31 == ((unsigned long int) ((((var_1_29) < (var_1_23)) ? (var_1_29) : (var_1_23)))))))) && ((var_1_30 > (((((last_1_var_1_35) < (var_1_26)) ? (last_1_var_1_35) : (var_1_26))) | var_1_29)) ? (((((((var_1_36) > (var_1_13)) ? (var_1_36) : (var_1_13))) - (var_1_16 + var_1_15)) <= 0.5) ? (var_1_35 == ((unsigned short int) var_1_21)) : (var_1_35 == ((unsigned short int) var_1_26))) : 1)) && ((((var_1_62 * var_1_41) % ((((var_1_26) > (var_1_38)) ? (var_1_26) : (var_1_38)))) >= var_1_30) ? ((var_1_54 || ((var_1_21 * var_1_8) < var_1_25)) ? ((((var_1_41 % 5u) * var_1_26) > var_1_21) ? (var_1_37 == ((signed short int) ((((var_1_26) < 0 ) ? -(var_1_26) : (var_1_26))))) : 1) : 1) : (var_1_37 == ((signed short int) (var_1_17 - (var_1_40 - var_1_23)))))) && (var_1_54 ? (var_1_41 == ((signed short int) ((((1) < (((((var_1_26 - var_1_65) < 0 ) ? -(var_1_26 - var_1_65) : (var_1_26 - var_1_65))))) ? (1) : (((((var_1_26 - var_1_65) < 0 ) ? -(var_1_26 - var_1_65) : (var_1_26 - var_1_65)))))))) : 1)) && (((var_1_14 >= (var_1_36 * var_1_64)) || var_1_54) ? ((! ((! var_1_54) && var_1_54)) ? ((var_1_21 > (var_1_8 * var_1_27)) ? (var_1_42 == ((float) (((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))) - ((((var_1_14) < 0 ) ? -(var_1_14) : (var_1_14)))))) : 1) : (((var_1_13 * (var_1_4 / var_1_43)) <= (- (- var_1_16))) ? (var_1_42 == ((float) var_1_15)) : (var_1_42 == ((float) ((((var_1_14) < 0 ) ? -(var_1_14) : (var_1_14))))))) : (var_1_42 == ((float) (var_1_14 - (var_1_44 - var_1_16)))))) && ((((var_1_46 - var_1_15) - var_1_36) < 7.2) ? (var_1_45 == ((signed char) ((((((((((((var_1_27) > (var_1_28)) ? (var_1_27) : (var_1_28)))) > (-1)) ? (((((var_1_27) > (var_1_28)) ? (var_1_27) : (var_1_28)))) : (-1)))) < ((var_1_47 - var_1_48))) ? (((((((((var_1_27) > (var_1_28)) ? (var_1_27) : (var_1_28)))) > (-1)) ? (((((var_1_27) > (var_1_28)) ? (var_1_27) : (var_1_28)))) : (-1)))) : ((var_1_47 - var_1_48)))))) : 1)) && (var_1_54 ? (var_1_49 == ((float) (((8.5755224913009244E18f - var_1_50) - var_1_16) - ((((var_1_15) < 0 ) ? -(var_1_15) : (var_1_15)))))) : 1)) && (((- var_1_35) >= last_1_var_1_51) ? (((var_1_8 < var_1_21) || (var_1_43 >= var_1_14)) ? ((1.0000000002E9f <= (- var_1_44)) ? ((var_1_37 >= (var_1_62 + (var_1_25 - var_1_17))) ? (var_1_51 == ((signed char) ((((var_1_28) < (var_1_47)) ? (var_1_28) : (var_1_47))))) : (var_1_51 == ((signed char) (var_1_28 + (var_1_27 + ((((var_1_52) > (var_1_53)) ? (var_1_52) : (var_1_53)))))))) : 1) : (var_1_51 == ((signed char) (((((4) > (var_1_48)) ? (4) : (var_1_48))) - 64)))) : (var_1_51 == ((signed char) ((var_1_27 - var_1_28) + ((((var_1_53) > (var_1_52)) ? (var_1_53) : (var_1_52)))))))) && ((var_1_43 < var_1_5) ? ((var_1_27 == var_1_25) ? (var_1_54 == ((unsigned char) (var_1_55 && var_1_56))) : (var_1_54 == ((unsigned char) var_1_56))) : (((var_1_14 - (var_1_46 - var_1_16)) > var_1_4) ? (((last_1_var_1_65 >> (var_1_58 - var_1_59)) <= last_1_var_1_29) ? (var_1_54 == ((unsigned char) ((var_1_18 && (var_1_60 || var_1_61)) || (! var_1_55)))) : (var_1_54 == ((unsigned char) (! var_1_61)))) : 1))) && (((var_1_28 + last_1_var_1_68) < last_1_var_1_31) ? (var_1_62 == ((signed short int) last_1_var_1_62)) : 1)) && (((var_1_53 & (var_1_35 / var_1_25)) == var_1_51) ? (var_1_64 == ((float) ((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))))) : 1)) && (var_1_54 ? (var_1_65 == ((signed long int) var_1_45)) : (var_1_65 == ((signed long int) 16)))) && (var_1_54 ? (var_1_67 == ((signed char) var_1_59)) : 1)) && (((var_1_25 + (var_1_62 * var_1_20)) > var_1_21) ? (((var_1_17 - (var_1_69 - var_1_31)) <= (var_1_26 & var_1_30)) ? (var_1_68 == ((unsigned long int) var_1_20)) : (var_1_68 == ((unsigned long int) var_1_58))) : (var_1_68 == ((unsigned long int) var_1_35))) [L381-L382] return ((((((((((((((((((((((var_1_51 >= var_1_45) ? (var_1_1 == ((float) ((((var_1_4) > (9.999999996E8f)) ? (var_1_4) : (9.999999996E8f))))) : (var_1_1 == ((float) (((((var_1_5 + var_1_6)) > (var_1_4)) ? ((var_1_5 + var_1_6)) : (var_1_4)))))) && ((var_1_5 < var_1_4) ? (var_1_7 == ((unsigned long int) (((((var_1_8 - var_1_17)) < (var_1_29)) ? ((var_1_8 - var_1_17)) : (var_1_29))))) : (var_1_7 == ((unsigned long int) var_1_17)))) && ((4 < (var_1_29 + var_1_17)) ? ((((- var_1_4) / var_1_12) <= var_1_5) ? (var_1_11 == ((float) (32.5f + var_1_5))) : (var_1_11 == ((float) (var_1_13 - (var_1_14 - ((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16)))))))) : 1)) && ((((var_1_8 / 10u) < last_1_var_1_21) || ((~ last_1_var_1_21) < last_1_var_1_29)) ? ((! (16.75f <= var_1_12)) ? (last_1_var_1_54 ? (var_1_17 == ((unsigned short int) last_1_var_1_21)) : 1) : (var_1_17 == ((unsigned short int) last_1_var_1_21))) : 1)) && ((var_1_14 <= var_1_1) ? (var_1_20 == ((unsigned long int) var_1_8)) : 1)) && (((var_1_6 >= (var_1_14 / var_1_12)) && (-256 >= var_1_17)) ? (var_1_21 == ((unsigned char) ((((((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25))) < 0 ) ? -((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25))) : ((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25))))) - (var_1_26 - (var_1_27 + var_1_28))))) : (var_1_21 == ((unsigned char) (((((var_1_24 + (var_1_26 - var_1_28))) < (var_1_25)) ? ((var_1_24 + (var_1_26 - var_1_28))) : (var_1_25))))))) && ((var_1_15 >= var_1_6) ? (var_1_29 == ((unsigned short int) (var_1_27 + var_1_26))) : 1)) && ((var_1_14 <= ((-0.4f / var_1_12) + (last_1_var_1_11 * var_1_16))) ? (var_1_30 == ((signed short int) (var_1_28 - var_1_25))) : (last_1_var_1_54 ? (((var_1_27 / var_1_25) < (((((((last_1_var_1_51) < (last_1_var_1_21)) ? (last_1_var_1_51) : (last_1_var_1_21))) < 0 ) ? -((((last_1_var_1_51) < (last_1_var_1_21)) ? (last_1_var_1_51) : (last_1_var_1_21))) : ((((last_1_var_1_51) < (last_1_var_1_21)) ? (last_1_var_1_51) : (last_1_var_1_21)))))) ? (var_1_30 == ((signed short int) last_1_var_1_37)) : (var_1_30 == ((signed short int) var_1_27))) : 1))) && ((var_1_21 >= (var_1_35 % (var_1_26 + var_1_25))) ? ((var_1_7 <= var_1_21) ? (var_1_54 ? ((! (var_1_11 < var_1_13)) ? ((! var_1_54) ? (var_1_31 == ((unsigned long int) (var_1_28 + (var_1_24 + (var_1_23 + var_1_26))))) : 1) : 1) : 1) : 1) : (((- 199.496f) <= (- var_1_15)) ? (var_1_31 == ((unsigned long int) (((((((((var_1_8) < (var_1_34)) ? (var_1_8) : (var_1_34))) - var_1_23)) < (var_1_21)) ? ((((((var_1_8) < (var_1_34)) ? (var_1_8) : (var_1_34))) - var_1_23)) : (var_1_21))))) : (var_1_31 == ((unsigned long int) ((((var_1_29) < (var_1_23)) ? (var_1_29) : (var_1_23)))))))) && ((var_1_30 > (((((last_1_var_1_35) < (var_1_26)) ? (last_1_var_1_35) : (var_1_26))) | var_1_29)) ? (((((((var_1_36) > (var_1_13)) ? (var_1_36) : (var_1_13))) - (var_1_16 + var_1_15)) <= 0.5) ? (var_1_35 == ((unsigned short int) var_1_21)) : (var_1_35 == ((unsigned short int) var_1_26))) : 1)) && ((((var_1_62 * var_1_41) % ((((var_1_26) > (var_1_38)) ? (var_1_26) : (var_1_38)))) >= var_1_30) ? ((var_1_54 || ((var_1_21 * var_1_8) < var_1_25)) ? ((((var_1_41 % 5u) * var_1_26) > var_1_21) ? (var_1_37 == ((signed short int) ((((var_1_26) < 0 ) ? -(var_1_26) : (var_1_26))))) : 1) : 1) : (var_1_37 == ((signed short int) (var_1_17 - (var_1_40 - var_1_23)))))) && (var_1_54 ? (var_1_41 == ((signed short int) ((((1) < (((((var_1_26 - var_1_65) < 0 ) ? -(var_1_26 - var_1_65) : (var_1_26 - var_1_65))))) ? (1) : (((((var_1_26 - var_1_65) < 0 ) ? -(var_1_26 - var_1_65) : (var_1_26 - var_1_65)))))))) : 1)) && (((var_1_14 >= (var_1_36 * var_1_64)) || var_1_54) ? ((! ((! var_1_54) && var_1_54)) ? ((var_1_21 > (var_1_8 * var_1_27)) ? (var_1_42 == ((float) (((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))) - ((((var_1_14) < 0 ) ? -(var_1_14) : (var_1_14)))))) : 1) : (((var_1_13 * (var_1_4 / var_1_43)) <= (- (- var_1_16))) ? (var_1_42 == ((float) var_1_15)) : (var_1_42 == ((float) ((((var_1_14) < 0 ) ? -(var_1_14) : (var_1_14))))))) : (var_1_42 == ((float) (var_1_14 - (var_1_44 - var_1_16)))))) && ((((var_1_46 - var_1_15) - var_1_36) < 7.2) ? (var_1_45 == ((signed char) ((((((((((((var_1_27) > (var_1_28)) ? (var_1_27) : (var_1_28)))) > (-1)) ? (((((var_1_27) > (var_1_28)) ? (var_1_27) : (var_1_28)))) : (-1)))) < ((var_1_47 - var_1_48))) ? (((((((((var_1_27) > (var_1_28)) ? (var_1_27) : (var_1_28)))) > (-1)) ? (((((var_1_27) > (var_1_28)) ? (var_1_27) : (var_1_28)))) : (-1)))) : ((var_1_47 - var_1_48)))))) : 1)) && (var_1_54 ? (var_1_49 == ((float) (((8.5755224913009244E18f - var_1_50) - var_1_16) - ((((var_1_15) < 0 ) ? -(var_1_15) : (var_1_15)))))) : 1)) && (((- var_1_35) >= last_1_var_1_51) ? (((var_1_8 < var_1_21) || (var_1_43 >= var_1_14)) ? ((1.0000000002E9f <= (- var_1_44)) ? ((var_1_37 >= (var_1_62 + (var_1_25 - var_1_17))) ? (var_1_51 == ((signed char) ((((var_1_28) < (var_1_47)) ? (var_1_28) : (var_1_47))))) : (var_1_51 == ((signed char) (var_1_28 + (var_1_27 + ((((var_1_52) > (var_1_53)) ? (var_1_52) : (var_1_53)))))))) : 1) : (var_1_51 == ((signed char) (((((4) > (var_1_48)) ? (4) : (var_1_48))) - 64)))) : (var_1_51 == ((signed char) ((var_1_27 - var_1_28) + ((((var_1_53) > (var_1_52)) ? (var_1_53) : (var_1_52)))))))) && ((var_1_43 < var_1_5) ? ((var_1_27 == var_1_25) ? (var_1_54 == ((unsigned char) (var_1_55 && var_1_56))) : (var_1_54 == ((unsigned char) var_1_56))) : (((var_1_14 - (var_1_46 - var_1_16)) > var_1_4) ? (((last_1_var_1_65 >> (var_1_58 - var_1_59)) <= last_1_var_1_29) ? (var_1_54 == ((unsigned char) ((var_1_18 && (var_1_60 || var_1_61)) || (! var_1_55)))) : (var_1_54 == ((unsigned char) (! var_1_61)))) : 1))) && (((var_1_28 + last_1_var_1_68) < last_1_var_1_31) ? (var_1_62 == ((signed short int) last_1_var_1_62)) : 1)) && (((var_1_53 & (var_1_35 / var_1_25)) == var_1_51) ? (var_1_64 == ((float) ((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))))) : 1)) && (var_1_54 ? (var_1_65 == ((signed long int) var_1_45)) : (var_1_65 == ((signed long int) 16)))) && (var_1_54 ? (var_1_67 == ((signed char) var_1_59)) : 1)) && (((var_1_25 + (var_1_62 * var_1_20)) > var_1_21) ? (((var_1_17 - (var_1_69 - var_1_31)) <= (var_1_26 & var_1_30)) ? (var_1_68 == ((unsigned long int) var_1_20)) : (var_1_68 == ((unsigned long int) var_1_58))) : (var_1_68 == ((unsigned long int) var_1_35))) ; [L391] RET, EXPR property() [L391] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=0, var_1_16=0, var_1_17=0, var_1_18=1, var_1_1=2, var_1_20=1000, var_1_21=127, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-32511, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=0, var_1_45=-1, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_4=0, var_1_51=-2, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=8, var_1_59=-65528, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=16, var_1_67=10, var_1_68=8, var_1_69=2147483647, var_1_7=0, var_1_8=-2147483649] [L19] reach_error() VAL [isInitial=1, last_1_var_1_11=1/2, last_1_var_1_21=50, last_1_var_1_29=64, last_1_var_1_31=10000, last_1_var_1_35=2, last_1_var_1_37=-10, last_1_var_1_51=50, last_1_var_1_54=0, last_1_var_1_62=-64, last_1_var_1_65=-32, last_1_var_1_68=32, var_1_11=0, var_1_16=0, var_1_17=0, var_1_18=1, var_1_1=2, var_1_20=1000, var_1_21=127, var_1_23=511, var_1_24=-191, var_1_25=895, var_1_26=320, var_1_27=256, var_1_28=1, var_1_29=64, var_1_30=5, var_1_31=10000, var_1_34=15032385535, var_1_35=2, var_1_37=-32511, var_1_38=1, var_1_40=32766, var_1_41=16, var_1_42=0, var_1_45=-1, var_1_47=-1, var_1_48=0, var_1_49=5109/20, var_1_4=0, var_1_51=-2, var_1_52=-1, var_1_53=-31, var_1_54=0, var_1_55=1, var_1_56=-255, var_1_58=8, var_1_59=-65528, var_1_60=0, var_1_61=0, var_1_62=-64, var_1_64=15/2, var_1_65=16, var_1_67=10, var_1_68=8, var_1_69=2147483647, var_1_7=0, var_1_8=-2147483649] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 104 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 15.7s, OverallIterations: 1, TraceHistogramMax: 60, 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=104occurred 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, 9.7s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 438 NumberOfCodeBlocks, 438 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 02:59:27,711 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/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_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-68.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/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_ae6fafd8-6eee-402d-85d9-646cf9d30105/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 fe447251b709dcbaeec3993636e29d14f02d9714ec589941efbf833a23b8d580 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-14 02:59:31,048 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-14 02:59:31,167 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2024-11-14 02:59:31,184 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-14 02:59:31,185 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-14 02:59:31,276 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-14 02:59:31,277 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-14 02:59:31,277 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-14 02:59:31,277 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-14 02:59:31,277 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-14 02:59:31,278 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-14 02:59:31,278 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-14 02:59:31,278 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-14 02:59:31,278 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-14 02:59:31,278 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-14 02:59:31,282 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-14 02:59:31,284 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-14 02:59:31,285 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-14 02:59:31,285 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-14 02:59:31,285 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-14 02:59:31,285 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-14 02:59:31,285 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-14 02:59:31,285 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-14 02:59:31,286 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-14 02:59:31,286 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-14 02:59:31,286 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-14 02:59:31,286 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-14 02:59:31,286 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-14 02:59:31,286 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-14 02:59:31,286 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-14 02:59:31,286 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-14 02:59:31,287 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-14 02:59:31,287 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-14 02:59:31,287 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-14 02:59:31,287 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-14 02:59:31,287 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 02:59:31,292 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-14 02:59:31,293 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-14 02:59:31,293 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-14 02:59:31,293 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2024-11-14 02:59:31,293 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-14 02:59:31,293 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-14 02:59:31,293 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-14 02:59:31,293 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_ae6fafd8-6eee-402d-85d9-646cf9d30105/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 -> fe447251b709dcbaeec3993636e29d14f02d9714ec589941efbf833a23b8d580 [2024-11-14 02:59:31,673 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-14 02:59:31,684 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-14 02:59:31,687 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-14 02:59:31,688 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-14 02:59:31,689 INFO L274 PluginConnector]: CDTParser initialized [2024-11-14 02:59:31,690 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-68.i Unable to find full path for "g++" [2024-11-14 02:59:33,930 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-14 02:59:34,375 INFO L384 CDTParser]: Found 1 translation units. [2024-11-14 02:59:34,376 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-68.i [2024-11-14 02:59:34,396 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/data/da20bf529/95d8383a76ae4b9698366f95c3550957/FLAG0702a1d42 [2024-11-14 02:59:34,428 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/data/da20bf529/95d8383a76ae4b9698366f95c3550957 [2024-11-14 02:59:34,433 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-14 02:59:34,435 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-14 02:59:34,439 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-14 02:59:34,439 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-14 02:59:34,452 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-14 02:59:34,453 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 02:59:34" (1/1) ... [2024-11-14 02:59:34,454 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@60fa94e2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:34, skipping insertion in model container [2024-11-14 02:59:34,455 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 02:59:34" (1/1) ... [2024-11-14 02:59:34,513 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-14 02:59:34,752 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_ae6fafd8-6eee-402d-85d9-646cf9d30105/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-68.i[916,929] [2024-11-14 02:59:35,005 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 02:59:35,030 INFO L200 MainTranslator]: Completed pre-run [2024-11-14 02:59:35,043 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_ae6fafd8-6eee-402d-85d9-646cf9d30105/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-68.i[916,929] [2024-11-14 02:59:35,156 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 02:59:35,183 INFO L204 MainTranslator]: Completed translation [2024-11-14 02:59:35,184 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:35 WrapperNode [2024-11-14 02:59:35,184 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-14 02:59:35,189 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-14 02:59:35,189 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-14 02:59:35,189 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-14 02:59:35,197 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:35" (1/1) ... [2024-11-14 02:59:35,230 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:35" (1/1) ... [2024-11-14 02:59:35,285 INFO L138 Inliner]: procedures = 27, calls = 73, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 385 [2024-11-14 02:59:35,285 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-14 02:59:35,286 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-14 02:59:35,286 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-14 02:59:35,286 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-14 02:59:35,295 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:35" (1/1) ... [2024-11-14 02:59:35,296 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:35" (1/1) ... [2024-11-14 02:59:35,311 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:35" (1/1) ... [2024-11-14 02:59:35,312 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:35" (1/1) ... [2024-11-14 02:59:35,336 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:35" (1/1) ... [2024-11-14 02:59:35,341 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:35" (1/1) ... [2024-11-14 02:59:35,346 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:35" (1/1) ... [2024-11-14 02:59:35,349 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:35" (1/1) ... [2024-11-14 02:59:35,356 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-14 02:59:35,357 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-14 02:59:35,357 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-14 02:59:35,358 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-14 02:59:35,359 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:35" (1/1) ... [2024-11-14 02:59:35,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 02:59:35,394 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 02:59:35,411 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-14 02:59:35,415 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-14 02:59:35,449 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-14 02:59:35,449 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2024-11-14 02:59:35,450 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-14 02:59:35,450 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-14 02:59:35,450 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-14 02:59:35,450 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-14 02:59:35,662 INFO L238 CfgBuilder]: Building ICFG [2024-11-14 02:59:35,665 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-14 03:00:11,297 INFO L? ?]: Removed 44 outVars from TransFormulas that were not future-live. [2024-11-14 03:00:11,298 INFO L287 CfgBuilder]: Performing block encoding [2024-11-14 03:00:11,320 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-14 03:00:11,323 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-14 03:00:11,323 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 03:00:11 BoogieIcfgContainer [2024-11-14 03:00:11,323 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-14 03:00:11,326 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-14 03:00:11,327 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-14 03:00:11,332 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-14 03:00:11,332 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.11 02:59:34" (1/3) ... [2024-11-14 03:00:11,333 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7cc53545 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 03:00:11, skipping insertion in model container [2024-11-14 03:00:11,333 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 02:59:35" (2/3) ... [2024-11-14 03:00:11,334 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7cc53545 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 03:00:11, skipping insertion in model container [2024-11-14 03:00:11,334 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 03:00:11" (3/3) ... [2024-11-14 03:00:11,335 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount250_file-68.i [2024-11-14 03:00:11,355 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-14 03:00:11,358 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_operatoramount_amount250_file-68.i that has 2 procedures, 170 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-14 03:00:11,432 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-14 03:00:11,445 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;@49644987, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-14 03:00:11,445 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-14 03:00:11,450 INFO L276 IsEmpty]: Start isEmpty. Operand has 170 states, 107 states have (on average 1.4672897196261683) internal successors, (157), 108 states have internal predecessors, (157), 60 states have call successors, (60), 1 states have call predecessors, (60), 1 states have return successors, (60), 60 states have call predecessors, (60), 60 states have call successors, (60) [2024-11-14 03:00:11,475 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 380 [2024-11-14 03:00:11,476 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:00:11,477 INFO L215 NwaCegarLoop]: trace histogram [60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 03:00:11,477 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:00:11,482 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:00:11,483 INFO L85 PathProgramCache]: Analyzing trace with hash -659968852, now seen corresponding path program 1 times [2024-11-14 03:00:11,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:00:11,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1261910499] [2024-11-14 03:00:11,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:00:11,499 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 03:00:11,500 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:00:11,504 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 03:00:11,508 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-11-14 03:00:15,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:00:15,584 INFO L255 TraceCheckSpWp]: Trace formula consists of 620 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-14 03:00:15,604 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:00:15,721 INFO L134 CoverageAnalysis]: Checked inductivity of 7080 backedges. 998 proven. 0 refuted. 0 times theorem prover too weak. 6082 trivial. 0 not checked. [2024-11-14 03:00:15,721 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:00:15,722 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:00:15,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1261910499] [2024-11-14 03:00:15,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1261910499] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:00:15,723 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:00:15,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-14 03:00:15,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [965545841] [2024-11-14 03:00:15,727 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:00:15,733 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-14 03:00:15,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:00:15,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-14 03:00:15,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-14 03:00:15,767 INFO L87 Difference]: Start difference. First operand has 170 states, 107 states have (on average 1.4672897196261683) internal successors, (157), 108 states have internal predecessors, (157), 60 states have call successors, (60), 1 states have call predecessors, (60), 1 states have return successors, (60), 60 states have call predecessors, (60), 60 states have call successors, (60) Second operand has 2 states, 2 states have (on average 43.0) internal successors, (86), 2 states have internal predecessors, (86), 2 states have call successors, (60), 2 states have call predecessors, (60), 2 states have return successors, (60), 2 states have call predecessors, (60), 2 states have call successors, (60) [2024-11-14 03:00:15,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:00:15,861 INFO L93 Difference]: Finished difference Result 332 states and 606 transitions. [2024-11-14 03:00:15,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-14 03:00:15,864 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 43.0) internal successors, (86), 2 states have internal predecessors, (86), 2 states have call successors, (60), 2 states have call predecessors, (60), 2 states have return successors, (60), 2 states have call predecessors, (60), 2 states have call successors, (60) Word has length 379 [2024-11-14 03:00:15,865 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:00:15,880 INFO L225 Difference]: With dead ends: 332 [2024-11-14 03:00:15,880 INFO L226 Difference]: Without dead ends: 165 [2024-11-14 03:00:15,889 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 378 GetRequests, 378 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-14 03:00:15,894 INFO L432 NwaCegarLoop]: 267 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, 267 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-14 03:00:15,895 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 267 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-14 03:00:15,914 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2024-11-14 03:00:15,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 165. [2024-11-14 03:00:15,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 103 states have (on average 1.4271844660194175) internal successors, (147), 103 states have internal predecessors, (147), 60 states have call successors, (60), 1 states have call predecessors, (60), 1 states have return successors, (60), 60 states have call predecessors, (60), 60 states have call successors, (60) [2024-11-14 03:00:15,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 267 transitions. [2024-11-14 03:00:15,996 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 267 transitions. Word has length 379 [2024-11-14 03:00:15,997 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:00:15,998 INFO L471 AbstractCegarLoop]: Abstraction has 165 states and 267 transitions. [2024-11-14 03:00:15,999 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 43.0) internal successors, (86), 2 states have internal predecessors, (86), 2 states have call successors, (60), 2 states have call predecessors, (60), 2 states have return successors, (60), 2 states have call predecessors, (60), 2 states have call successors, (60) [2024-11-14 03:00:15,999 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 267 transitions. [2024-11-14 03:00:16,016 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 380 [2024-11-14 03:00:16,016 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:00:16,017 INFO L215 NwaCegarLoop]: trace histogram [60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 03:00:16,092 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-11-14 03:00:16,218 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 03:00:16,218 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:00:16,219 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:00:16,219 INFO L85 PathProgramCache]: Analyzing trace with hash 588375444, now seen corresponding path program 1 times [2024-11-14 03:00:16,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:00:16,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1343764748] [2024-11-14 03:00:16,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:00:16,222 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 03:00:16,222 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:00:16,224 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 03:00:16,225 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-11-14 03:00:20,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:00:20,265 INFO L255 TraceCheckSpWp]: Trace formula consists of 620 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-14 03:00:20,280 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:00:49,154 INFO L134 CoverageAnalysis]: Checked inductivity of 7080 backedges. 3593 proven. 234 refuted. 0 times theorem prover too weak. 3253 trivial. 0 not checked. [2024-11-14 03:00:49,154 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:00:58,564 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:00:58,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1343764748] [2024-11-14 03:00:58,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1343764748] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:00:58,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1719067055] [2024-11-14 03:00:58,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:00:58,565 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 03:00:58,566 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 03:00:58,573 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 03:00:58,575 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (4)] Waiting until timeout for monitored process [2024-11-14 03:01:00,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:01:00,223 INFO L255 TraceCheckSpWp]: Trace formula consists of 620 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-14 03:01:00,238 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:01:01,583 INFO L134 CoverageAnalysis]: Checked inductivity of 7080 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7080 trivial. 0 not checked. [2024-11-14 03:01:01,584 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:01:01,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1719067055] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:01:01,584 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-14 03:01:01,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [9] total 10 [2024-11-14 03:01:01,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226650043] [2024-11-14 03:01:01,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:01:01,587 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-14 03:01:01,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:01:01,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-14 03:01:01,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2024-11-14 03:01:01,592 INFO L87 Difference]: Start difference. First operand 165 states and 267 transitions. Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 1 states have call successors, (60), 1 states have call predecessors, (60), 1 states have return successors, (60), 1 states have call predecessors, (60), 1 states have call successors, (60) [2024-11-14 03:01:06,365 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.46s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:01:08,378 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:01:10,363 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:01:10,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:01:10,379 INFO L93 Difference]: Finished difference Result 487 states and 791 transitions. [2024-11-14 03:01:10,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-14 03:01:10,380 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 1 states have call successors, (60), 1 states have call predecessors, (60), 1 states have return successors, (60), 1 states have call predecessors, (60), 1 states have call successors, (60) Word has length 379 [2024-11-14 03:01:10,382 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:01:10,387 INFO L225 Difference]: With dead ends: 487 [2024-11-14 03:01:10,387 INFO L226 Difference]: Without dead ends: 325 [2024-11-14 03:01:10,389 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 1002 GetRequests, 991 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2024-11-14 03:01:10,390 INFO L432 NwaCegarLoop]: 454 mSDtfsCounter, 237 mSDsluCounter, 243 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 10 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 237 SdHoareTripleChecker+Valid, 697 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.7s IncrementalHoareTripleChecker+Time [2024-11-14 03:01:10,391 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [237 Valid, 697 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 27 Invalid, 2 Unknown, 0 Unchecked, 8.7s Time] [2024-11-14 03:01:10,392 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states. [2024-11-14 03:01:10,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 321. [2024-11-14 03:01:10,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 321 states, 198 states have (on average 1.3888888888888888) internal successors, (275), 198 states have internal predecessors, (275), 120 states have call successors, (120), 2 states have call predecessors, (120), 2 states have return successors, (120), 120 states have call predecessors, (120), 120 states have call successors, (120) [2024-11-14 03:01:10,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 321 states to 321 states and 515 transitions. [2024-11-14 03:01:10,477 INFO L78 Accepts]: Start accepts. Automaton has 321 states and 515 transitions. Word has length 379 [2024-11-14 03:01:10,479 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:01:10,479 INFO L471 AbstractCegarLoop]: Abstraction has 321 states and 515 transitions. [2024-11-14 03:01:10,479 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 1 states have call successors, (60), 1 states have call predecessors, (60), 1 states have return successors, (60), 1 states have call predecessors, (60), 1 states have call successors, (60) [2024-11-14 03:01:10,480 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 515 transitions. [2024-11-14 03:01:10,487 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 380 [2024-11-14 03:01:10,487 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:01:10,487 INFO L215 NwaCegarLoop]: trace histogram [60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 03:01:10,497 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (4)] Ended with exit code 0 [2024-11-14 03:01:10,750 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2024-11-14 03:01:10,888 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 03:01:10,889 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:01:10,889 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:01:10,889 INFO L85 PathProgramCache]: Analyzing trace with hash 1246521552, now seen corresponding path program 1 times [2024-11-14 03:01:10,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:01:10,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1763462663] [2024-11-14 03:01:10,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:01:10,891 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 03:01:10,891 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:01:10,893 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 03:01:10,895 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-11-14 03:01:14,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:01:15,137 INFO L255 TraceCheckSpWp]: Trace formula consists of 617 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-14 03:01:15,163 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:01:49,221 INFO L134 CoverageAnalysis]: Checked inductivity of 7080 backedges. 3593 proven. 234 refuted. 0 times theorem prover too weak. 3253 trivial. 0 not checked. [2024-11-14 03:01:49,221 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:02:01,468 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:02:01,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1763462663] [2024-11-14 03:02:01,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1763462663] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:02:01,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1644901358] [2024-11-14 03:02:01,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:02:01,469 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 03:02:01,469 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 03:02:01,471 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 03:02:01,474 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (6)] Waiting until timeout for monitored process [2024-11-14 03:02:08,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:02:09,022 INFO L255 TraceCheckSpWp]: Trace formula consists of 617 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-14 03:02:09,045 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:02:09,942 INFO L134 CoverageAnalysis]: Checked inductivity of 7080 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7080 trivial. 0 not checked. [2024-11-14 03:02:09,942 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:02:09,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1644901358] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:02:09,942 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-14 03:02:09,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [9] total 10 [2024-11-14 03:02:09,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1223706813] [2024-11-14 03:02:09,943 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:02:09,944 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-14 03:02:09,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:02:09,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-14 03:02:09,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2024-11-14 03:02:09,945 INFO L87 Difference]: Start difference. First operand 321 states and 515 transitions. Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 1 states have call successors, (60), 1 states have call predecessors, (60), 1 states have return successors, (60), 1 states have call predecessors, (60), 1 states have call successors, (60) [2024-11-14 03:02:13,428 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.33s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:02:13,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:02:13,455 INFO L93 Difference]: Finished difference Result 639 states and 1027 transitions. [2024-11-14 03:02:13,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-14 03:02:13,995 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 1 states have call successors, (60), 1 states have call predecessors, (60), 1 states have return successors, (60), 1 states have call predecessors, (60), 1 states have call successors, (60) Word has length 379 [2024-11-14 03:02:13,997 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:02:14,002 INFO L225 Difference]: With dead ends: 639 [2024-11-14 03:02:14,002 INFO L226 Difference]: Without dead ends: 321 [2024-11-14 03:02:14,006 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 1002 GetRequests, 991 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2024-11-14 03:02:14,007 INFO L432 NwaCegarLoop]: 264 mSDtfsCounter, 0 mSDsluCounter, 261 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 525 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2024-11-14 03:02:14,007 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 525 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 1 Unknown, 0 Unchecked, 3.5s Time] [2024-11-14 03:02:14,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states. [2024-11-14 03:02:14,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 321. [2024-11-14 03:02:14,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 321 states, 198 states have (on average 1.378787878787879) internal successors, (273), 198 states have internal predecessors, (273), 120 states have call successors, (120), 2 states have call predecessors, (120), 2 states have return successors, (120), 120 states have call predecessors, (120), 120 states have call successors, (120) [2024-11-14 03:02:14,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 321 states to 321 states and 513 transitions. [2024-11-14 03:02:14,051 INFO L78 Accepts]: Start accepts. Automaton has 321 states and 513 transitions. Word has length 379 [2024-11-14 03:02:14,052 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:02:14,052 INFO L471 AbstractCegarLoop]: Abstraction has 321 states and 513 transitions. [2024-11-14 03:02:14,053 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 1 states have call successors, (60), 1 states have call predecessors, (60), 1 states have return successors, (60), 1 states have call predecessors, (60), 1 states have call successors, (60) [2024-11-14 03:02:14,053 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 513 transitions. [2024-11-14 03:02:14,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 381 [2024-11-14 03:02:14,062 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:02:14,062 INFO L215 NwaCegarLoop]: trace histogram [60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 03:02:14,146 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/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)] Forceful destruction successful, exit code 0 [2024-11-14 03:02:14,310 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (6)] Ended with exit code 0 [2024-11-14 03:02:14,463 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 03:02:14,463 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:02:14,464 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:02:14,464 INFO L85 PathProgramCache]: Analyzing trace with hash -721707226, now seen corresponding path program 1 times [2024-11-14 03:02:14,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:02:14,464 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1213053538] [2024-11-14 03:02:14,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:02:14,465 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 03:02:14,465 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:02:14,467 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 03:02:14,468 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/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)] Waiting until timeout for monitored process [2024-11-14 03:02:18,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:02:18,780 INFO L255 TraceCheckSpWp]: Trace formula consists of 618 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-14 03:02:18,799 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:02:55,186 INFO L134 CoverageAnalysis]: Checked inductivity of 7080 backedges. 3593 proven. 234 refuted. 0 times theorem prover too weak. 3253 trivial. 0 not checked. [2024-11-14 03:02:55,187 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:03:06,497 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:03:06,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1213053538] [2024-11-14 03:03:06,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1213053538] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:03:06,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1306570383] [2024-11-14 03:03:06,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:03:06,498 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 03:03:06,498 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 03:03:06,500 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 03:03:06,502 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (8)] Waiting until timeout for monitored process [2024-11-14 03:03:13,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:03:13,854 INFO L255 TraceCheckSpWp]: Trace formula consists of 618 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-14 03:03:13,861 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:03:14,584 INFO L134 CoverageAnalysis]: Checked inductivity of 7080 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7080 trivial. 0 not checked. [2024-11-14 03:03:14,584 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:03:14,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1306570383] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:03:14,585 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-14 03:03:14,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [9] total 10 [2024-11-14 03:03:14,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1765381075] [2024-11-14 03:03:14,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:03:14,586 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-14 03:03:14,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:03:14,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-14 03:03:14,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2024-11-14 03:03:14,588 INFO L87 Difference]: Start difference. First operand 321 states and 513 transitions. Second operand has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (60), 1 states have call predecessors, (60), 1 states have return successors, (60), 1 states have call predecessors, (60), 1 states have call successors, (60) [2024-11-14 03:03:17,033 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.39s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:03:19,038 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:03:22,594 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.55s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:03:22,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:03:22,605 INFO L93 Difference]: Finished difference Result 639 states and 1023 transitions. [2024-11-14 03:03:23,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-14 03:03:23,065 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (60), 1 states have call predecessors, (60), 1 states have return successors, (60), 1 states have call predecessors, (60), 1 states have call successors, (60) Word has length 380 [2024-11-14 03:03:23,066 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:03:23,073 INFO L225 Difference]: With dead ends: 639 [2024-11-14 03:03:23,076 INFO L226 Difference]: Without dead ends: 321 [2024-11-14 03:03:23,078 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 1005 GetRequests, 994 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2024-11-14 03:03:23,079 INFO L432 NwaCegarLoop]: 263 mSDtfsCounter, 0 mSDsluCounter, 260 mSDsCounter, 0 mSdLazyCounter, 1 mSolverCounterSat, 0 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 523 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 1 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.0s IncrementalHoareTripleChecker+Time [2024-11-14 03:03:23,079 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 523 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 1 Invalid, 3 Unknown, 0 Unchecked, 8.0s Time] [2024-11-14 03:03:23,081 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states. [2024-11-14 03:03:23,116 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 321. [2024-11-14 03:03:23,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 321 states, 198 states have (on average 1.3686868686868687) internal successors, (271), 198 states have internal predecessors, (271), 120 states have call successors, (120), 2 states have call predecessors, (120), 2 states have return successors, (120), 120 states have call predecessors, (120), 120 states have call successors, (120) [2024-11-14 03:03:23,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 321 states to 321 states and 511 transitions. [2024-11-14 03:03:23,122 INFO L78 Accepts]: Start accepts. Automaton has 321 states and 511 transitions. Word has length 380 [2024-11-14 03:03:23,124 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:03:23,124 INFO L471 AbstractCegarLoop]: Abstraction has 321 states and 511 transitions. [2024-11-14 03:03:23,125 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (60), 1 states have call predecessors, (60), 1 states have return successors, (60), 1 states have call predecessors, (60), 1 states have call successors, (60) [2024-11-14 03:03:23,125 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 511 transitions. [2024-11-14 03:03:23,128 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 381 [2024-11-14 03:03:23,128 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:03:23,129 INFO L215 NwaCegarLoop]: trace histogram [60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 03:03:23,178 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (8)] Ended with exit code 0 [2024-11-14 03:03:23,393 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/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)] Forceful destruction successful, exit code 0 [2024-11-14 03:03:23,530 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 03:03:23,530 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:03:23,530 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:03:23,531 INFO L85 PathProgramCache]: Analyzing trace with hash 1329276772, now seen corresponding path program 1 times [2024-11-14 03:03:23,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:03:23,531 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1282825712] [2024-11-14 03:03:23,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:03:23,532 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 03:03:23,532 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:03:23,534 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 03:03:23,538 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/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)] Waiting until timeout for monitored process [2024-11-14 03:03:27,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:03:27,732 INFO L255 TraceCheckSpWp]: Trace formula consists of 617 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-14 03:03:27,741 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:04:04,011 INFO L134 CoverageAnalysis]: Checked inductivity of 7080 backedges. 3593 proven. 234 refuted. 0 times theorem prover too weak. 3253 trivial. 0 not checked. [2024-11-14 03:04:04,011 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:04:16,197 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:04:16,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1282825712] [2024-11-14 03:04:16,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1282825712] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:04:16,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1872419202] [2024-11-14 03:04:16,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:04:16,198 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 03:04:16,198 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 03:04:16,200 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 03:04:16,201 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (10)] Waiting until timeout for monitored process [2024-11-14 03:04:26,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:04:26,542 INFO L255 TraceCheckSpWp]: Trace formula consists of 617 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-14 03:04:26,550 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:05:00,570 INFO L134 CoverageAnalysis]: Checked inductivity of 7080 backedges. 3593 proven. 234 refuted. 0 times theorem prover too weak. 3253 trivial. 0 not checked. [2024-11-14 03:05:00,570 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:05:11,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1872419202] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:05:11,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [236047776] [2024-11-14 03:05:11,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:05:11,183 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 03:05:11,184 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 03:05:11,186 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 03:05:11,187 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-14 03:05:15,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:05:17,255 INFO L255 TraceCheckSpWp]: Trace formula consists of 617 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-14 03:05:17,262 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:05:50,897 INFO L134 CoverageAnalysis]: Checked inductivity of 7080 backedges. 3593 proven. 234 refuted. 0 times theorem prover too weak. 3253 trivial. 0 not checked. [2024-11-14 03:05:50,897 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:06:01,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [236047776] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:06:01,557 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 03:06:01,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 9 [2024-11-14 03:06:01,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195997142] [2024-11-14 03:06:01,558 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 03:06:01,559 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-14 03:06:01,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:06:01,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-14 03:06:01,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2024-11-14 03:06:01,560 INFO L87 Difference]: Start difference. First operand 321 states and 511 transitions. Second operand has 9 states, 9 states have (on average 10.555555555555555) internal successors, (95), 9 states have internal predecessors, (95), 3 states have call successors, (60), 3 states have call predecessors, (60), 5 states have return successors, (60), 3 states have call predecessors, (60), 3 states have call successors, (60) [2024-11-14 03:06:23,641 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.33s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:06:25,655 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:06:27,678 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:06:29,679 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:06:31,686 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:06:33,698 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:06:35,716 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:06:37,726 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:06:38,898 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:06:41,485 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.41s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:06:43,489 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:06:45,491 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:06:47,498 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:06:49,506 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:06:51,519 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:06:53,521 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:06:55,539 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 03:06:57,541 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:06:59,545 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:07:01,549 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:07:03,967 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:07:05,776 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.81s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:07:08,319 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:07:09,355 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:07:14,794 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 03:07:16,796 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:07:18,377 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:07:20,382 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:07:21,852 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.47s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:07:25,411 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.32s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:07:27,440 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 03:07:29,454 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:07:31,471 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 03:07:33,483 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:07:35,526 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:07:37,555 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 03:07:39,577 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 03:07:41,617 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:07:43,689 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:07:45,714 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 03:07:47,749 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 03:07:47,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:07:47,764 INFO L93 Difference]: Finished difference Result 751 states and 1184 transitions. [2024-11-14 03:07:48,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-14 03:07:48,522 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 10.555555555555555) internal successors, (95), 9 states have internal predecessors, (95), 3 states have call successors, (60), 3 states have call predecessors, (60), 5 states have return successors, (60), 3 states have call predecessors, (60), 3 states have call successors, (60) Word has length 380 [2024-11-14 03:07:48,523 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:07:48,526 INFO L225 Difference]: With dead ends: 751 [2024-11-14 03:07:48,526 INFO L226 Difference]: Without dead ends: 433 [2024-11-14 03:07:48,528 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 1884 GetRequests, 1869 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=79, Invalid=193, Unknown=0, NotChecked=0, Total=272 [2024-11-14 03:07:48,529 INFO L432 NwaCegarLoop]: 252 mSDtfsCounter, 229 mSDsluCounter, 503 mSDsCounter, 0 mSdLazyCounter, 549 mSolverCounterSat, 23 mSolverCounterUnsat, 36 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 103.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 246 SdHoareTripleChecker+Valid, 755 SdHoareTripleChecker+Invalid, 608 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 549 IncrementalHoareTripleChecker+Invalid, 36 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 103.9s IncrementalHoareTripleChecker+Time [2024-11-14 03:07:48,530 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [246 Valid, 755 Invalid, 608 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 549 Invalid, 36 Unknown, 0 Unchecked, 103.9s Time] [2024-11-14 03:07:48,531 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 433 states. [2024-11-14 03:07:48,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 433 to 337. [2024-11-14 03:07:48,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 337 states, 210 states have (on average 1.3428571428571427) internal successors, (282), 210 states have internal predecessors, (282), 120 states have call successors, (120), 6 states have call predecessors, (120), 6 states have return successors, (120), 120 states have call predecessors, (120), 120 states have call successors, (120) [2024-11-14 03:07:48,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 337 states to 337 states and 522 transitions. [2024-11-14 03:07:48,609 INFO L78 Accepts]: Start accepts. Automaton has 337 states and 522 transitions. Word has length 380 [2024-11-14 03:07:48,610 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:07:48,610 INFO L471 AbstractCegarLoop]: Abstraction has 337 states and 522 transitions. [2024-11-14 03:07:48,610 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.555555555555555) internal successors, (95), 9 states have internal predecessors, (95), 3 states have call successors, (60), 3 states have call predecessors, (60), 5 states have return successors, (60), 3 states have call predecessors, (60), 3 states have call successors, (60) [2024-11-14 03:07:48,610 INFO L276 IsEmpty]: Start isEmpty. Operand 337 states and 522 transitions. [2024-11-14 03:07:48,613 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 381 [2024-11-14 03:07:48,613 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:07:48,614 INFO L215 NwaCegarLoop]: trace histogram [60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 03:07:48,677 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/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)] Forceful destruction successful, exit code 0 [2024-11-14 03:07:48,855 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (10)] Ended with exit code 0 [2024-11-14 03:07:49,214 WARN L435 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forcibly destroying the process [2024-11-14 03:07:49,234 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-14 03:07:49,235 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 03:07:49,235 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:07:49,235 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:07:49,236 INFO L85 PathProgramCache]: Analyzing trace with hash -516090394, now seen corresponding path program 1 times [2024-11-14 03:07:49,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:07:49,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [953589870] [2024-11-14 03:07:49,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:07:49,237 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 03:07:49,237 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:07:49,240 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 03:07:49,243 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/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 (12)] Waiting until timeout for monitored process [2024-11-14 03:07:53,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:07:53,255 INFO L255 TraceCheckSpWp]: Trace formula consists of 617 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-14 03:07:53,259 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:08:10,340 INFO L134 CoverageAnalysis]: Checked inductivity of 7080 backedges. 2280 proven. 60 refuted. 0 times theorem prover too weak. 4740 trivial. 0 not checked. [2024-11-14 03:08:10,340 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:08:26,477 INFO L134 CoverageAnalysis]: Checked inductivity of 7080 backedges. 144 proven. 33 refuted. 0 times theorem prover too weak. 6903 trivial. 0 not checked. [2024-11-14 03:08:26,477 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:08:26,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [953589870] [2024-11-14 03:08:26,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [953589870] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 03:08:26,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1435072895] [2024-11-14 03:08:26,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:08:26,478 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 03:08:26,478 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 03:08:26,480 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 03:08:26,482 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (13)] Waiting until timeout for monitored process [2024-11-14 03:08:33,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:08:33,623 INFO L255 TraceCheckSpWp]: Trace formula consists of 617 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-14 03:08:33,649 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:08:41,931 INFO L134 CoverageAnalysis]: Checked inductivity of 7080 backedges. 2267 proven. 33 refuted. 0 times theorem prover too weak. 4780 trivial. 0 not checked. [2024-11-14 03:08:41,931 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:08:56,447 INFO L134 CoverageAnalysis]: Checked inductivity of 7080 backedges. 144 proven. 33 refuted. 0 times theorem prover too weak. 6903 trivial. 0 not checked. [2024-11-14 03:08:56,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1435072895] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 03:08:56,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [294769558] [2024-11-14 03:08:56,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:08:56,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 03:08:56,447 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 03:08:56,451 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 03:08:56,453 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-14 03:09:00,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:09:02,514 INFO L255 TraceCheckSpWp]: Trace formula consists of 617 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-14 03:09:02,518 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:09:08,988 INFO L134 CoverageAnalysis]: Checked inductivity of 7080 backedges. 2267 proven. 33 refuted. 0 times theorem prover too weak. 4780 trivial. 0 not checked. [2024-11-14 03:09:08,988 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:09:21,668 INFO L134 CoverageAnalysis]: Checked inductivity of 7080 backedges. 144 proven. 33 refuted. 0 times theorem prover too weak. 6903 trivial. 0 not checked. [2024-11-14 03:09:21,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [294769558] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 03:09:21,668 INFO L185 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2024-11-14 03:09:21,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6, 6, 6, 6, 6] total 12 [2024-11-14 03:09:21,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1354573647] [2024-11-14 03:09:21,668 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2024-11-14 03:09:21,670 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-14 03:09:21,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:09:21,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-14 03:09:21,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2024-11-14 03:09:21,671 INFO L87 Difference]: Start difference. First operand 337 states and 522 transitions. Second operand has 12 states, 12 states have (on average 13.666666666666666) internal successors, (164), 12 states have internal predecessors, (164), 3 states have call successors, (81), 3 states have call predecessors, (81), 6 states have return successors, (83), 3 states have call predecessors, (83), 3 states have call successors, (83) [2024-11-14 03:09:50,440 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:09:56,283 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.11s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:09:58,332 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:10:00,376 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:10:02,402 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 03:10:04,413 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:10:06,430 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 03:10:08,436 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:10:10,477 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:10:12,496 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 03:10:14,507 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:10:16,537 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 03:10:18,539 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:10:20,565 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 03:10:22,591 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 03:10:24,605 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:10:26,616 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:10:28,621 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:10:30,631 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:11:01,013 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:11:01,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:11:01,014 INFO L93 Difference]: Finished difference Result 986 states and 1495 transitions. [2024-11-14 03:11:01,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-11-14 03:11:01,029 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 13.666666666666666) internal successors, (164), 12 states have internal predecessors, (164), 3 states have call successors, (81), 3 states have call predecessors, (81), 6 states have return successors, (83), 3 states have call predecessors, (83), 3 states have call successors, (83) Word has length 380 [2024-11-14 03:11:01,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:11:01,035 INFO L225 Difference]: With dead ends: 986 [2024-11-14 03:11:01,035 INFO L226 Difference]: Without dead ends: 652 [2024-11-14 03:11:01,037 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 2300 GetRequests, 2263 SyntacticMatches, 5 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 312 ImplicationChecksByTransitivity, 15.2s TimeCoverageRelationStatistics Valid=305, Invalid=817, Unknown=0, NotChecked=0, Total=1122 [2024-11-14 03:11:01,039 INFO L432 NwaCegarLoop]: 308 mSDtfsCounter, 584 mSDsluCounter, 1079 mSDsCounter, 0 mSdLazyCounter, 1200 mSolverCounterSat, 474 mSolverCounterUnsat, 18 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 88.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 634 SdHoareTripleChecker+Valid, 1387 SdHoareTripleChecker+Invalid, 1692 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 474 IncrementalHoareTripleChecker+Valid, 1200 IncrementalHoareTripleChecker+Invalid, 18 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 89.6s IncrementalHoareTripleChecker+Time [2024-11-14 03:11:01,041 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [634 Valid, 1387 Invalid, 1692 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [474 Valid, 1200 Invalid, 18 Unknown, 0 Unchecked, 89.6s Time] [2024-11-14 03:11:01,042 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 652 states. [2024-11-14 03:11:01,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 652 to 439. [2024-11-14 03:11:01,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 439 states, 258 states have (on average 1.2790697674418605) internal successors, (330), 259 states have internal predecessors, (330), 168 states have call successors, (168), 12 states have call predecessors, (168), 12 states have return successors, (168), 167 states have call predecessors, (168), 168 states have call successors, (168) [2024-11-14 03:11:01,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 439 states to 439 states and 666 transitions. [2024-11-14 03:11:01,125 INFO L78 Accepts]: Start accepts. Automaton has 439 states and 666 transitions. Word has length 380 [2024-11-14 03:11:01,126 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:11:01,126 INFO L471 AbstractCegarLoop]: Abstraction has 439 states and 666 transitions. [2024-11-14 03:11:01,127 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 13.666666666666666) internal successors, (164), 12 states have internal predecessors, (164), 3 states have call successors, (81), 3 states have call predecessors, (81), 6 states have return successors, (83), 3 states have call predecessors, (83), 3 states have call successors, (83) [2024-11-14 03:11:01,127 INFO L276 IsEmpty]: Start isEmpty. Operand 439 states and 666 transitions. [2024-11-14 03:11:01,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 381 [2024-11-14 03:11:01,130 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:11:01,130 INFO L215 NwaCegarLoop]: trace histogram [60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 03:11:01,320 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-14 03:11:01,383 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/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 (12)] Ended with exit code 0 [2024-11-14 03:11:01,562 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (13)] Ended with exit code 0 [2024-11-14 03:11:01,731 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 03:11:01,732 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:11:01,732 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:11:01,732 INFO L85 PathProgramCache]: Analyzing trace with hash -1741020564, now seen corresponding path program 1 times [2024-11-14 03:11:01,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:11:01,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [937275335] [2024-11-14 03:11:01,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:11:01,733 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-14 03:11:01,733 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:11:01,734 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-14 03:11:01,735 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/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 03:11:04,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:11:05,052 INFO L255 TraceCheckSpWp]: Trace formula consists of 616 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-14 03:11:05,057 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:12:17,112 INFO L134 CoverageAnalysis]: Checked inductivity of 7080 backedges. 3410 proven. 225 refuted. 0 times theorem prover too weak. 3445 trivial. 0 not checked. [2024-11-14 03:12:17,112 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:12:33,634 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:12:33,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [937275335] [2024-11-14 03:12:33,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [937275335] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 03:12:33,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [543041117] [2024-11-14 03:12:33,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:12:33,635 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 03:12:33,635 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 03:12:33,639 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 03:12:33,640 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae6fafd8-6eee-402d-85d9-646cf9d30105/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (16)] Waiting until timeout for monitored process [2024-11-14 03:12:43,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:12:43,205 INFO L255 TraceCheckSpWp]: Trace formula consists of 616 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-14 03:12:43,209 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:13:13,832 INFO L134 CoverageAnalysis]: Checked inductivity of 7080 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7080 trivial. 0 not checked. [2024-11-14 03:13:13,832 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:13:13,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [543041117] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:13:13,833 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-14 03:13:13,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [12] total 15 [2024-11-14 03:13:13,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1766273620] [2024-11-14 03:13:13,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:13:13,834 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-14 03:13:13,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:13:13,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-14 03:13:13,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=340, Unknown=0, NotChecked=0, Total=420 [2024-11-14 03:13:13,835 INFO L87 Difference]: Start difference. First operand 439 states and 666 transitions. Second operand has 7 states, 7 states have (on average 11.857142857142858) internal successors, (83), 6 states have internal predecessors, (83), 1 states have call successors, (60), 1 states have call predecessors, (60), 1 states have return successors, (60), 1 states have call predecessors, (60), 1 states have call successors, (60) [2024-11-14 03:13:18,666 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.34s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:13:21,995 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.29s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:13:26,104 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:13:28,244 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:13:30,299 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:13:33,492 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:13:39,887 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.10s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:13:41,903 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 03:13:43,912 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:13:45,930 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:13:49,601 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.08s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:13:51,613 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:13:53,617 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:13:55,625 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:13:57,658 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 03:13:59,669 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:14:01,677 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-14 03:14:03,681 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0]