./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-56.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version cf1a7837 Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-56.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX --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 de52c08fb0028bef519c22f81b06d40dd6144270e7f5fea59e5bb117b888da23 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-cf1a783 [2023-11-12 00:53:39,256 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-12 00:53:39,380 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/config/svcomp-Reach-32bit-Taipan_Default.epf [2023-11-12 00:53:39,393 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-12 00:53:39,394 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-12 00:53:39,433 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-12 00:53:39,434 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-12 00:53:39,434 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-12 00:53:39,435 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-12 00:53:39,436 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-12 00:53:39,436 INFO L153 SettingsManager]: * User list type=DISABLED [2023-11-12 00:53:39,437 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-11-12 00:53:39,438 INFO L153 SettingsManager]: * Explicit value domain=true [2023-11-12 00:53:39,438 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2023-11-12 00:53:39,439 INFO L153 SettingsManager]: * Octagon Domain=false [2023-11-12 00:53:39,439 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-11-12 00:53:39,440 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2023-11-12 00:53:39,441 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2023-11-12 00:53:39,441 INFO L153 SettingsManager]: * Interval Domain=false [2023-11-12 00:53:39,442 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2023-11-12 00:53:39,442 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2023-11-12 00:53:39,443 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2023-11-12 00:53:39,444 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-12 00:53:39,445 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-12 00:53:39,445 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-12 00:53:39,446 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-12 00:53:39,446 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-12 00:53:39,447 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-12 00:53:39,447 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-12 00:53:39,448 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-12 00:53:39,448 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-12 00:53:39,449 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-12 00:53:39,450 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-12 00:53:39,450 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-12 00:53:39,451 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-12 00:53:39,451 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-12 00:53:39,451 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-12 00:53:39,452 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-12 00:53:39,453 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-12 00:53:39,453 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-12 00:53:39,453 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2023-11-12 00:53:39,454 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-12 00:53:39,454 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-12 00:53:39,454 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-11-12 00:53:39,455 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-12 00:53:39,455 INFO L153 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX 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 -> de52c08fb0028bef519c22f81b06d40dd6144270e7f5fea59e5bb117b888da23 [2023-11-12 00:53:39,716 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-12 00:53:39,751 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-12 00:53:39,754 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-12 00:53:39,755 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-12 00:53:39,756 INFO L274 PluginConnector]: CDTParser initialized [2023-11-12 00:53:39,758 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-56.i [2023-11-12 00:53:43,002 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-12 00:53:43,334 INFO L384 CDTParser]: Found 1 translation units. [2023-11-12 00:53:43,335 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-56.i [2023-11-12 00:53:43,349 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/data/46564298e/93876e26a680464baa7dcef0d9ddb07b/FLAG75fe3b596 [2023-11-12 00:53:43,363 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/data/46564298e/93876e26a680464baa7dcef0d9ddb07b [2023-11-12 00:53:43,365 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-12 00:53:43,367 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-12 00:53:43,369 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-12 00:53:43,369 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-12 00:53:43,385 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-12 00:53:43,386 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 12:53:43" (1/1) ... [2023-11-12 00:53:43,391 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1804fb95 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:53:43, skipping insertion in model container [2023-11-12 00:53:43,391 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 12:53:43" (1/1) ... [2023-11-12 00:53:43,470 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-12 00:53:43,622 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-56.i[916,929] [2023-11-12 00:53:43,802 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-12 00:53:43,832 INFO L202 MainTranslator]: Completed pre-run [2023-11-12 00:53:43,844 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-56.i[916,929] [2023-11-12 00:53:43,971 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-12 00:53:43,998 INFO L206 MainTranslator]: Completed translation [2023-11-12 00:53:43,999 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:53:43 WrapperNode [2023-11-12 00:53:43,999 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-12 00:53:44,001 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-12 00:53:44,001 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-12 00:53:44,001 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-12 00:53:44,009 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:53:43" (1/1) ... [2023-11-12 00:53:44,043 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:53:43" (1/1) ... [2023-11-12 00:53:44,125 INFO L138 Inliner]: procedures = 26, calls = 63, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 366 [2023-11-12 00:53:44,126 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-12 00:53:44,127 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-12 00:53:44,127 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-12 00:53:44,127 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-12 00:53:44,137 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:53:43" (1/1) ... [2023-11-12 00:53:44,137 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:53:43" (1/1) ... [2023-11-12 00:53:44,145 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:53:43" (1/1) ... [2023-11-12 00:53:44,145 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:53:43" (1/1) ... [2023-11-12 00:53:44,171 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:53:43" (1/1) ... [2023-11-12 00:53:44,177 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:53:43" (1/1) ... [2023-11-12 00:53:44,182 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:53:43" (1/1) ... [2023-11-12 00:53:44,188 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:53:43" (1/1) ... [2023-11-12 00:53:44,197 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-12 00:53:44,198 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-12 00:53:44,199 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-12 00:53:44,199 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-12 00:53:44,200 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:53:43" (1/1) ... [2023-11-12 00:53:44,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-12 00:53:44,224 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/z3 [2023-11-12 00:53:44,238 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-12 00:53:44,268 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-12 00:53:44,301 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-12 00:53:44,301 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-12 00:53:44,302 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-12 00:53:44,302 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-12 00:53:44,302 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-12 00:53:44,302 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-12 00:53:44,478 INFO L236 CfgBuilder]: Building ICFG [2023-11-12 00:53:44,480 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-12 00:53:45,486 INFO L277 CfgBuilder]: Performing block encoding [2023-11-12 00:53:46,601 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-12 00:53:46,601 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-12 00:53:46,607 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 12:53:46 BoogieIcfgContainer [2023-11-12 00:53:46,607 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-12 00:53:46,611 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-12 00:53:46,611 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-12 00:53:46,615 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-12 00:53:46,615 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.11 12:53:43" (1/3) ... [2023-11-12 00:53:46,616 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@30469216 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.11 12:53:46, skipping insertion in model container [2023-11-12 00:53:46,616 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:53:43" (2/3) ... [2023-11-12 00:53:46,619 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@30469216 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.11 12:53:46, skipping insertion in model container [2023-11-12 00:53:46,619 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 12:53:46" (3/3) ... [2023-11-12 00:53:46,620 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount250_file-56.i [2023-11-12 00:53:46,641 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-12 00:53:46,642 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-12 00:53:46,714 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-12 00:53:46,724 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@225ba62c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-12 00:53:46,725 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-12 00:53:46,730 INFO L276 IsEmpty]: Start isEmpty. Operand has 88 states, 35 states have (on average 1.0857142857142856) internal successors, (38), 36 states have internal predecessors, (38), 50 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 50 states have call predecessors, (50), 50 states have call successors, (50) [2023-11-12 00:53:46,758 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2023-11-12 00:53:46,758 INFO L187 NwaCegarLoop]: Found error trace [2023-11-12 00:53:46,759 INFO L195 NwaCegarLoop]: trace histogram [50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-12 00:53:46,760 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-12 00:53:46,770 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-12 00:53:46,770 INFO L85 PathProgramCache]: Analyzing trace with hash -2087178066, now seen corresponding path program 1 times [2023-11-12 00:53:46,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-11-12 00:53:46,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539454483] [2023-11-12 00:53:46,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 00:53:46,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-12 00:53:47,100 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-12 00:53:47,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [709482496] [2023-11-12 00:53:47,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 00:53:47,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 00:53:47,105 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/z3 [2023-11-12 00:53:47,108 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-12 00:53:47,115 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-12 00:54:08,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-12 00:54:08,288 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-12 00:54:12,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-12 00:54:12,951 INFO L130 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2023-11-12 00:54:12,954 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-12 00:54:12,955 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-11-12 00:54:12,992 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-12 00:54:13,174 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2023-11-12 00:54:13,178 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-11-12 00:54:13,183 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2023-11-12 00:54:13,417 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.11 12:54:13 BoogieIcfgContainer [2023-11-12 00:54:13,417 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-12 00:54:13,418 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-12 00:54:13,418 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-12 00:54:13,418 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-12 00:54:13,419 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 12:53:46" (3/4) ... [2023-11-12 00:54:13,420 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-12 00:54:13,422 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-12 00:54:13,423 INFO L158 Benchmark]: Toolchain (without parser) took 30055.70ms. Allocated memory was 134.2MB in the beginning and 169.9MB in the end (delta: 35.7MB). Free memory was 97.2MB in the beginning and 108.9MB in the end (delta: -11.7MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2023-11-12 00:54:13,423 INFO L158 Benchmark]: CDTParser took 0.28ms. Allocated memory is still 98.6MB. Free memory is still 47.9MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-12 00:54:13,424 INFO L158 Benchmark]: CACSL2BoogieTranslator took 631.14ms. Allocated memory is still 134.2MB. Free memory was 96.8MB in the beginning and 72.6MB in the end (delta: 24.2MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. [2023-11-12 00:54:13,425 INFO L158 Benchmark]: Boogie Procedure Inliner took 125.35ms. Allocated memory is still 134.2MB. Free memory was 72.6MB in the beginning and 101.5MB in the end (delta: -28.9MB). Peak memory consumption was 12.9MB. Max. memory is 16.1GB. [2023-11-12 00:54:13,425 INFO L158 Benchmark]: Boogie Preprocessor took 71.15ms. Allocated memory is still 134.2MB. Free memory was 101.5MB in the beginning and 97.3MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-12 00:54:13,426 INFO L158 Benchmark]: RCFGBuilder took 2408.56ms. Allocated memory was 134.2MB in the beginning and 169.9MB in the end (delta: 35.7MB). Free memory was 97.3MB in the beginning and 76.3MB in the end (delta: 21.0MB). Peak memory consumption was 69.2MB. Max. memory is 16.1GB. [2023-11-12 00:54:13,427 INFO L158 Benchmark]: TraceAbstraction took 26806.09ms. Allocated memory is still 169.9MB. Free memory was 75.3MB in the beginning and 108.9MB in the end (delta: -33.7MB). Peak memory consumption was 24.9MB. Max. memory is 16.1GB. [2023-11-12 00:54:13,427 INFO L158 Benchmark]: Witness Printer took 4.10ms. Allocated memory is still 169.9MB. Free memory is still 108.9MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-12 00:54:13,430 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.28ms. Allocated memory is still 98.6MB. Free memory is still 47.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 631.14ms. Allocated memory is still 134.2MB. Free memory was 96.8MB in the beginning and 72.6MB in the end (delta: 24.2MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 125.35ms. Allocated memory is still 134.2MB. Free memory was 72.6MB in the beginning and 101.5MB in the end (delta: -28.9MB). Peak memory consumption was 12.9MB. Max. memory is 16.1GB. * Boogie Preprocessor took 71.15ms. Allocated memory is still 134.2MB. Free memory was 101.5MB in the beginning and 97.3MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 2408.56ms. Allocated memory was 134.2MB in the beginning and 169.9MB in the end (delta: 35.7MB). Free memory was 97.3MB in the beginning and 76.3MB in the end (delta: 21.0MB). Peak memory consumption was 69.2MB. Max. memory is 16.1GB. * TraceAbstraction took 26806.09ms. Allocated memory is still 169.9MB. Free memory was 75.3MB in the beginning and 108.9MB in the end (delta: -33.7MB). Peak memory consumption was 24.9MB. Max. memory is 16.1GB. * Witness Printer took 4.10ms. Allocated memory is still 169.9MB. Free memory is still 108.9MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 88, overapproximation of someBinaryArithmeticDOUBLEoperation at line 170, overapproximation of bitwiseAnd at line 203, overapproximation of someBinaryDOUBLEComparisonOperation at line 157, overapproximation of someBinaryArithmeticFLOAToperation at line 84, overapproximation of someUnaryFLOAToperation at line 161. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] float var_1_1 = 256.8; [L23] float var_1_4 = 3.5; [L24] float var_1_5 = 99999.8; [L25] float var_1_6 = 0.2; [L26] float var_1_7 = 31.7; [L27] float var_1_11 = 25.75; [L28] float var_1_12 = 128.875; [L29] unsigned short int var_1_13 = 10; [L30] unsigned short int var_1_19 = 8; [L31] signed long int var_1_20 = -100; [L32] unsigned short int var_1_21 = 46727; [L33] float var_1_23 = 8.25; [L34] float var_1_25 = 15.3; [L35] float var_1_27 = 999999.5; [L36] float var_1_28 = 3.8; [L37] float var_1_29 = 128.75; [L38] float var_1_30 = 10.5; [L39] unsigned short int var_1_31 = 16; [L40] unsigned short int var_1_32 = 62701; [L41] unsigned short int var_1_33 = 64739; [L42] unsigned long int var_1_35 = 128; [L43] unsigned long int var_1_36 = 2177764423; [L44] unsigned long int var_1_37 = 2715834536; [L45] unsigned long int var_1_38 = 1565388739; [L46] signed char var_1_39 = 25; [L47] signed char var_1_40 = 64; [L48] signed char var_1_41 = 0; [L49] signed char var_1_42 = 5; [L50] signed char var_1_43 = 16; [L51] unsigned char var_1_44 = 64; [L52] unsigned char var_1_46 = 128; [L53] float var_1_47 = 255.8; [L54] float var_1_48 = 128.25; [L55] unsigned long int var_1_49 = 5; [L56] signed char var_1_51 = 10; [L57] signed char var_1_52 = 32; [L58] signed char var_1_53 = 2; [L59] signed char var_1_54 = 4; [L60] signed char var_1_55 = 1; [L61] double var_1_56 = 1.75; [L62] signed char var_1_57 = -2; [L63] unsigned long int var_1_58 = 500; [L64] unsigned char var_1_59 = 1; [L65] unsigned char var_1_60 = 1; [L66] unsigned char var_1_61 = 1; [L67] unsigned char var_1_62 = 1; [L68] unsigned long int var_1_63 = 10; [L69] unsigned char var_1_64 = 0; [L70] double var_1_65 = 4.2; [L71] signed short int var_1_66 = 64; [L72] float var_1_67 = 4.2; [L73] double var_1_68 = 15.5; [L74] float last_1_var_1_1 = 256.8; [L75] unsigned short int last_1_var_1_13 = 10; [L76] unsigned long int last_1_var_1_35 = 128; [L77] unsigned char last_1_var_1_44 = 64; [L78] signed char last_1_var_1_57 = -2; [L79] unsigned char last_1_var_1_59 = 1; [L349] isInitial = 1 [L350] FCALL initially() [L351] COND TRUE 1 [L352] CALL updateLastVariables() [L337] last_1_var_1_1 = var_1_1 [L338] last_1_var_1_13 = var_1_13 [L339] last_1_var_1_35 = var_1_35 [L340] last_1_var_1_44 = var_1_44 [L341] last_1_var_1_57 = var_1_57 [L342] last_1_var_1_59 = var_1_59 [L352] RET updateLastVariables() [L353] CALL updateVariables() [L256] var_1_4 = __VERIFIER_nondet_float() [L257] CALL assume_abort_if_not((var_1_4 >= 0.0F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854776000e+12F && var_1_4 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=1031/8, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-100, var_1_21=46727, var_1_23=33/4, var_1_25=153/10, var_1_27=1999999/2, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=499999/5, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=1/5, var_1_7=317/10] [L20] COND FALSE !(!cond) [L257] RET assume_abort_if_not((var_1_4 >= 0.0F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854776000e+12F && var_1_4 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=1031/8, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-100, var_1_21=46727, var_1_23=33/4, var_1_25=153/10, var_1_27=1999999/2, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=499999/5, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=1/5, var_1_7=317/10] [L258] var_1_5 = __VERIFIER_nondet_float() [L259] 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_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=1031/8, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-100, var_1_21=46727, var_1_23=33/4, var_1_25=153/10, var_1_27=1999999/2, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=1/5, var_1_7=317/10] [L20] COND FALSE !(!cond) [L259] 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_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=1031/8, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-100, var_1_21=46727, var_1_23=33/4, var_1_25=153/10, var_1_27=1999999/2, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=1/5, var_1_7=317/10] [L260] var_1_6 = __VERIFIER_nondet_float() [L261] 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_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=1031/8, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-100, var_1_21=46727, var_1_23=33/4, var_1_25=153/10, var_1_27=1999999/2, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=317/10] [L20] COND FALSE !(!cond) [L261] 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_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=1031/8, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-100, var_1_21=46727, var_1_23=33/4, var_1_25=153/10, var_1_27=1999999/2, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=317/10] [L262] var_1_7 = __VERIFIER_nondet_float() [L263] CALL assume_abort_if_not((var_1_7 >= -461168.6018427382800e+13F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 4611686.018427382800e+12F && var_1_7 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=1031/8, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-100, var_1_21=46727, var_1_23=33/4, var_1_25=153/10, var_1_27=1999999/2, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L263] RET assume_abort_if_not((var_1_7 >= -461168.6018427382800e+13F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 4611686.018427382800e+12F && var_1_7 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=1031/8, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-100, var_1_21=46727, var_1_23=33/4, var_1_25=153/10, var_1_27=1999999/2, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L264] var_1_12 = __VERIFIER_nondet_float() [L265] CALL assume_abort_if_not((var_1_12 >= 0.0F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 9223372.036854765600e+12F && var_1_12 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-100, var_1_21=46727, var_1_23=33/4, var_1_25=153/10, var_1_27=1999999/2, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L265] RET assume_abort_if_not((var_1_12 >= 0.0F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 9223372.036854765600e+12F && var_1_12 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-100, var_1_21=46727, var_1_23=33/4, var_1_25=153/10, var_1_27=1999999/2, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L266] var_1_20 = __VERIFIER_nondet_long() [L267] CALL assume_abort_if_not(var_1_20 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=46727, var_1_23=33/4, var_1_25=153/10, var_1_27=1999999/2, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L267] RET assume_abort_if_not(var_1_20 >= -2147483648) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=46727, var_1_23=33/4, var_1_25=153/10, var_1_27=1999999/2, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L268] CALL assume_abort_if_not(var_1_20 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=46727, var_1_23=33/4, var_1_25=153/10, var_1_27=1999999/2, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L268] RET assume_abort_if_not(var_1_20 <= 2147483647) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=46727, var_1_23=33/4, var_1_25=153/10, var_1_27=1999999/2, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L269] CALL assume_abort_if_not(var_1_20 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=46727, var_1_23=33/4, var_1_25=153/10, var_1_27=1999999/2, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L269] RET assume_abort_if_not(var_1_20 != 0) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=46727, var_1_23=33/4, var_1_25=153/10, var_1_27=1999999/2, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L270] var_1_21 = __VERIFIER_nondet_ushort() [L271] CALL assume_abort_if_not(var_1_21 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=33/4, var_1_25=153/10, var_1_27=1999999/2, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L271] RET assume_abort_if_not(var_1_21 >= 32767) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=33/4, var_1_25=153/10, var_1_27=1999999/2, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L272] CALL assume_abort_if_not(var_1_21 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=33/4, var_1_25=153/10, var_1_27=1999999/2, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L272] RET assume_abort_if_not(var_1_21 <= 65534) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=33/4, var_1_25=153/10, var_1_27=1999999/2, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L273] var_1_23 = __VERIFIER_nondet_float() [L274] CALL assume_abort_if_not((var_1_23 >= -922337.2036854776000e+13F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 9223372.036854776000e+12F && var_1_23 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=1999999/2, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L274] RET assume_abort_if_not((var_1_23 >= -922337.2036854776000e+13F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 9223372.036854776000e+12F && var_1_23 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=1999999/2, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L275] CALL assume_abort_if_not(var_1_23 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=1999999/2, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L275] RET assume_abort_if_not(var_1_23 != 0.0F) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=1999999/2, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L276] var_1_27 = __VERIFIER_nondet_float() [L277] CALL assume_abort_if_not((var_1_27 >= -230584.3009213691390e+13F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 2305843.009213691390e+12F && var_1_27 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L277] RET assume_abort_if_not((var_1_27 >= -230584.3009213691390e+13F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 2305843.009213691390e+12F && var_1_27 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=19/5, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L278] var_1_28 = __VERIFIER_nondet_float() [L279] CALL assume_abort_if_not((var_1_28 >= 0.0F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 9223372.036854765600e+12F && var_1_28 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L279] RET assume_abort_if_not((var_1_28 >= 0.0F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 9223372.036854765600e+12F && var_1_28 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=515/4, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L280] var_1_29 = __VERIFIER_nondet_float() [L281] CALL assume_abort_if_not((var_1_29 >= 0.0F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 4611686.018427382800e+12F && var_1_29 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L281] RET assume_abort_if_not((var_1_29 >= 0.0F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 4611686.018427382800e+12F && var_1_29 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=21/2, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L282] var_1_30 = __VERIFIER_nondet_float() [L283] CALL assume_abort_if_not((var_1_30 >= 0.0F && var_1_30 <= -1.0e-20F) || (var_1_30 <= 4611686.018427382800e+12F && var_1_30 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L283] RET assume_abort_if_not((var_1_30 >= 0.0F && var_1_30 <= -1.0e-20F) || (var_1_30 <= 4611686.018427382800e+12F && var_1_30 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=62701, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L284] var_1_32 = __VERIFIER_nondet_ushort() [L285] CALL assume_abort_if_not(var_1_32 >= 49150) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L285] RET assume_abort_if_not(var_1_32 >= 49150) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L286] CALL assume_abort_if_not(var_1_32 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L286] RET assume_abort_if_not(var_1_32 <= 65534) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=64739, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L287] var_1_33 = __VERIFIER_nondet_ushort() [L288] CALL assume_abort_if_not(var_1_33 >= 49150) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L288] RET assume_abort_if_not(var_1_33 >= 49150) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L289] CALL assume_abort_if_not(var_1_33 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L289] RET assume_abort_if_not(var_1_33 <= 65534) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2177764423, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L290] var_1_36 = __VERIFIER_nondet_ulong() [L291] CALL assume_abort_if_not(var_1_36 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L291] RET assume_abort_if_not(var_1_36 >= 2147483647) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L292] CALL assume_abort_if_not(var_1_36 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L292] RET assume_abort_if_not(var_1_36 <= 4294967294) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=2715834536, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L293] var_1_37 = __VERIFIER_nondet_ulong() [L294] CALL assume_abort_if_not(var_1_37 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L294] RET assume_abort_if_not(var_1_37 >= 2147483647) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L295] CALL assume_abort_if_not(var_1_37 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L295] RET assume_abort_if_not(var_1_37 <= 4294967294) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1565388739, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L296] var_1_38 = __VERIFIER_nondet_ulong() [L297] CALL assume_abort_if_not(var_1_38 >= 1073741824) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L297] RET assume_abort_if_not(var_1_38 >= 1073741824) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L298] CALL assume_abort_if_not(var_1_38 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L298] RET assume_abort_if_not(var_1_38 <= 2147483647) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=64, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L299] var_1_40 = __VERIFIER_nondet_char() [L300] CALL assume_abort_if_not(var_1_40 >= 62) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L300] RET assume_abort_if_not(var_1_40 >= 62) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L301] CALL assume_abort_if_not(var_1_40 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L301] RET assume_abort_if_not(var_1_40 <= 126) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L302] var_1_41 = __VERIFIER_nondet_char() [L303] CALL assume_abort_if_not(var_1_41 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L303] RET assume_abort_if_not(var_1_41 >= 0) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L304] CALL assume_abort_if_not(var_1_41 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L304] RET assume_abort_if_not(var_1_41 <= 63) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=5, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L305] var_1_42 = __VERIFIER_nondet_char() [L306] CALL assume_abort_if_not(var_1_42 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L306] RET assume_abort_if_not(var_1_42 >= 0) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L307] CALL assume_abort_if_not(var_1_42 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L307] RET assume_abort_if_not(var_1_42 <= 126) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=16, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L308] var_1_43 = __VERIFIER_nondet_char() [L309] CALL assume_abort_if_not(var_1_43 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L309] RET assume_abort_if_not(var_1_43 >= 0) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L310] CALL assume_abort_if_not(var_1_43 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L310] RET assume_abort_if_not(var_1_43 <= 126) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=128, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L311] var_1_46 = __VERIFIER_nondet_uchar() [L312] CALL assume_abort_if_not(var_1_46 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L312] RET assume_abort_if_not(var_1_46 >= 127) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L313] CALL assume_abort_if_not(var_1_46 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L313] RET assume_abort_if_not(var_1_46 <= 254) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=32, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L314] var_1_52 = __VERIFIER_nondet_char() [L315] CALL assume_abort_if_not(var_1_52 >= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L315] RET assume_abort_if_not(var_1_52 >= 31) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L316] CALL assume_abort_if_not(var_1_52 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L316] RET assume_abort_if_not(var_1_52 <= 63) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=2, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L317] var_1_53 = __VERIFIER_nondet_char() [L318] CALL assume_abort_if_not(var_1_53 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=31, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L318] RET assume_abort_if_not(var_1_53 >= 0) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=31, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L319] CALL assume_abort_if_not(var_1_53 <= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=31, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L319] RET assume_abort_if_not(var_1_53 <= 31) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=31, var_1_54=4, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L320] var_1_54 = __VERIFIER_nondet_char() [L321] CALL assume_abort_if_not(var_1_54 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=31, var_1_54=1, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L321] RET assume_abort_if_not(var_1_54 >= 0) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=31, var_1_54=1, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L322] CALL assume_abort_if_not(var_1_54 <= 32) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=31, var_1_54=1, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L322] RET assume_abort_if_not(var_1_54 <= 32) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=31, var_1_54=1, var_1_55=1, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L323] var_1_55 = __VERIFIER_nondet_char() [L324] CALL assume_abort_if_not(var_1_55 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=31, var_1_54=1, var_1_55=5, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L324] RET assume_abort_if_not(var_1_55 >= 0) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=31, var_1_54=1, var_1_55=5, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L325] CALL assume_abort_if_not(var_1_55 <= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=31, var_1_54=1, var_1_55=5, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L325] RET assume_abort_if_not(var_1_55 <= 31) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=31, var_1_54=1, var_1_55=5, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L326] var_1_60 = __VERIFIER_nondet_uchar() [L327] CALL assume_abort_if_not(var_1_60 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=31, var_1_54=1, var_1_55=5, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L327] RET assume_abort_if_not(var_1_60 >= 1) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=31, var_1_54=1, var_1_55=5, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L328] CALL assume_abort_if_not(var_1_60 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=31, var_1_54=1, var_1_55=5, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L328] RET assume_abort_if_not(var_1_60 <= 1) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=31, var_1_54=1, var_1_55=5, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L329] var_1_61 = __VERIFIER_nondet_uchar() [L330] CALL assume_abort_if_not(var_1_61 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=31, var_1_54=1, var_1_55=5, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L330] RET assume_abort_if_not(var_1_61 >= 1) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=31, var_1_54=1, var_1_55=5, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L331] CALL assume_abort_if_not(var_1_61 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=31, var_1_54=1, var_1_55=5, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L331] RET assume_abort_if_not(var_1_61 <= 1) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=31, var_1_54=1, var_1_55=5, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L332] var_1_62 = __VERIFIER_nondet_uchar() [L333] CALL assume_abort_if_not(var_1_62 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=31, var_1_54=1, var_1_55=5, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L333] RET assume_abort_if_not(var_1_62 >= 1) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=31, var_1_54=1, var_1_55=5, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L334] CALL assume_abort_if_not(var_1_62 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=31, var_1_54=1, var_1_55=5, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L20] COND FALSE !(!cond) [L334] RET assume_abort_if_not(var_1_62 <= 1) VAL [isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=103/4, var_1_12=5, var_1_13=10, var_1_19=8, var_1_1=1284/5, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_25=153/10, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=16, var_1_32=65533, var_1_33=65533, var_1_35=128, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=64, var_1_46=159, var_1_47=1279/5, var_1_48=513/4, var_1_49=5, var_1_51=10, var_1_52=36, var_1_53=31, var_1_54=1, var_1_55=5, var_1_56=7/4, var_1_57=-2, var_1_58=500, var_1_59=1, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=10, var_1_64=0, var_1_65=21/5, var_1_66=64, var_1_67=21/5, var_1_68=31/2, var_1_6=3, var_1_7=4] [L353] RET updateVariables() [L354] CALL step() [L83] COND FALSE !((var_1_20 * (- last_1_var_1_57)) > (last_1_var_1_44 * last_1_var_1_44)) [L86] var_1_25 = (((((var_1_12) < (var_1_28)) ? (var_1_12) : (var_1_28))) - (var_1_29 + ((((var_1_30) < (10000.5f)) ? (var_1_30) : (10000.5f))))) [L88] COND FALSE !(var_1_5 > ((var_1_30 + var_1_28) * 1.75f)) [L91] var_1_64 = var_1_61 [L93] var_1_65 = ((((var_1_29) > (var_1_6)) ? (var_1_29) : (var_1_6))) [L94] COND TRUE \read(var_1_61) [L95] var_1_67 = var_1_30 [L99] COND TRUE \read(var_1_64) [L100] var_1_11 = (((((var_1_5) < 0 ) ? -(var_1_5) : (var_1_5))) - var_1_12) [L102] unsigned char stepLocal_4 = var_1_64; [L103] COND TRUE stepLocal_4 || var_1_64 [L104] var_1_44 = (((((var_1_46) < 0 ) ? -(var_1_46) : (var_1_46))) - ((((var_1_40) > (((((var_1_42) < (var_1_43)) ? (var_1_42) : (var_1_43))))) ? (var_1_40) : (((((var_1_42) < (var_1_43)) ? (var_1_42) : (var_1_43))))))) [L106] COND FALSE !((var_1_38 / var_1_40) <= (var_1_33 + var_1_44)) [L113] var_1_48 = ((((var_1_6) > ((var_1_29 - var_1_30))) ? (var_1_6) : ((var_1_29 - var_1_30)))) [L115] COND TRUE var_1_20 != (var_1_52 / var_1_32) [L116] var_1_58 = ((4119887835u - ((((var_1_32) < (var_1_46)) ? (var_1_32) : (var_1_46)))) - var_1_44) [L126] unsigned char stepLocal_9 = var_1_64; [L127] COND TRUE stepLocal_9 || var_1_64 [L128] var_1_59 = (! ((var_1_60 && var_1_61) && (last_1_var_1_59 || var_1_62))) [L132] COND FALSE !(\read(var_1_59)) [L135] signed long int stepLocal_1 = 128; [L136] COND FALSE !(stepLocal_1 < (var_1_44 / var_1_20)) [L139] COND FALSE !((- var_1_5) >= (var_1_4 / var_1_23)) [L147] unsigned char stepLocal_3 = var_1_64; [L148] unsigned char stepLocal_2 = var_1_30 >= var_1_12; [L149] COND FALSE !(stepLocal_2 && var_1_59) [L152] COND TRUE stepLocal_3 && var_1_64 [L153] var_1_31 = ((((((var_1_32) < (var_1_33)) ? (var_1_32) : (var_1_33))) - ((((var_1_44) < 0 ) ? -(var_1_44) : (var_1_44)))) - 256) [L156] COND TRUE \read(var_1_64) [L157] COND TRUE (((((var_1_4) < (var_1_48)) ? (var_1_4) : (var_1_48))) * var_1_65) <= ((((var_1_23) < (var_1_30)) ? (var_1_23) : (var_1_30))) [L158] var_1_47 = var_1_6 [L169] COND FALSE !(\read(var_1_59)) [L172] unsigned char stepLocal_11 = var_1_62; [L173] signed long int stepLocal_10 = (((var_1_31) < (var_1_44)) ? (var_1_31) : (var_1_44)); [L174] COND TRUE stepLocal_10 < (- var_1_58) [L175] COND TRUE var_1_64 || stepLocal_11 [L176] var_1_63 = ((((((((((((var_1_52) > (var_1_44)) ? (var_1_52) : (var_1_44)))) < (((((var_1_37) < (var_1_54)) ? (var_1_37) : (var_1_54))))) ? (((((var_1_52) > (var_1_44)) ? (var_1_52) : (var_1_44)))) : (((((var_1_37) < (var_1_54)) ? (var_1_37) : (var_1_54))))))) > ((((((var_1_36 - var_1_40)) < (var_1_41)) ? ((var_1_36 - var_1_40)) : (var_1_41))))) ? (((((((((var_1_52) > (var_1_44)) ? (var_1_52) : (var_1_44)))) < (((((var_1_37) < (var_1_54)) ? (var_1_37) : (var_1_54))))) ? (((((var_1_52) > (var_1_44)) ? (var_1_52) : (var_1_44)))) : (((((var_1_37) < (var_1_54)) ? (var_1_37) : (var_1_54))))))) : ((((((var_1_36 - var_1_40)) < (var_1_41)) ? ((var_1_36 - var_1_40)) : (var_1_41)))))) [L179] COND TRUE last_1_var_1_1 != var_1_47 [L180] COND TRUE var_1_47 < (var_1_4 - 2.5f) [L181] var_1_1 = ((((9.5f) < ((((((var_1_5) < (var_1_6)) ? (var_1_5) : (var_1_6))) + var_1_7))) ? (9.5f) : ((((((var_1_5) < (var_1_6)) ? (var_1_5) : (var_1_6))) + var_1_7)))) [L190] COND FALSE !((! var_1_64) && (var_1_7 < var_1_1)) [L197] var_1_35 = (var_1_32 + var_1_44) [L199] COND FALSE !((var_1_32 * (var_1_63 * var_1_58)) <= ((var_1_38 / var_1_33) * var_1_44)) [L202] unsigned long int stepLocal_5 = var_1_63; [L203] EXPR var_1_46 & ((((var_1_40) < (var_1_36)) ? (var_1_40) : (var_1_36))) [L203] COND TRUE (var_1_46 & ((((var_1_40) < (var_1_36)) ? (var_1_40) : (var_1_36)))) != stepLocal_5 [L204] var_1_49 = var_1_35 [L208] COND FALSE !(var_1_31 <= ((var_1_44 / var_1_40) >> 25)) [L217] var_1_68 = var_1_12 [L219] signed long int stepLocal_0 = ((((64) > (var_1_19)) ? (64) : (var_1_19))) / ((((-50) < 0 ) ? -(-50) : (-50))); [L220] COND FALSE !(\read(var_1_59)) [L227] var_1_13 = var_1_44 [L229] unsigned char stepLocal_6 = var_1_44 >= var_1_13; [L230] COND TRUE stepLocal_6 || var_1_64 [L231] var_1_51 = (var_1_41 + ((var_1_52 - var_1_53) - (var_1_54 + var_1_55))) [L235] unsigned char stepLocal_8 = var_1_44 != (var_1_21 - var_1_42); [L236] signed long int stepLocal_7 = 10; [L237] COND FALSE !((! (0 <= var_1_13)) && stepLocal_8) [L252] var_1_57 = (var_1_55 - var_1_53) [L354] RET step() [L355] CALL, EXPR property() [L345] EXPR ((((((((((((last_1_var_1_1 != var_1_47) ? ((var_1_47 < (var_1_4 - 2.5f)) ? (var_1_1 == ((float) ((((9.5f) < ((((((var_1_5) < (var_1_6)) ? (var_1_5) : (var_1_6))) + var_1_7))) ? (9.5f) : ((((((var_1_5) < (var_1_6)) ? (var_1_5) : (var_1_6))) + var_1_7)))))) : (var_1_1 == ((float) (var_1_7 + ((((((((var_1_5) < 0 ) ? -(var_1_5) : (var_1_5)))) > (1.487f)) ? (((((var_1_5) < 0 ) ? -(var_1_5) : (var_1_5)))) : (1.487f))))))) : (((var_1_59 && var_1_64) || var_1_59) ? (var_1_1 == ((float) ((((var_1_7) < ((var_1_6 + var_1_5))) ? (var_1_7) : ((var_1_6 + var_1_5)))))) : 1)) && (var_1_64 ? (var_1_11 == ((float) (((((var_1_5) < 0 ) ? -(var_1_5) : (var_1_5))) - var_1_12))) : 1)) && (var_1_59 ? ((((~ var_1_39) * (last_1_var_1_13 + var_1_63)) >= (((((64) > (var_1_19)) ? (64) : (var_1_19))) / ((((-50) < 0 ) ? -(-50) : (-50))))) ? (var_1_13 == ((unsigned short int) var_1_44)) : (var_1_13 == ((unsigned short int) var_1_44))) : (var_1_13 == ((unsigned short int) var_1_44)))) && ((128 < (var_1_44 / var_1_20)) ? (var_1_19 == ((unsigned short int) ((((0) < ((var_1_21 - var_1_44))) ? (0) : ((var_1_21 - var_1_44)))))) : (((- var_1_5) >= (var_1_4 / var_1_23)) ? ((! var_1_59) ? (var_1_19 == ((unsigned short int) ((((var_1_44) < (var_1_44)) ? (var_1_44) : (var_1_44))))) : (var_1_19 == ((unsigned short int) ((((0) < ((var_1_44 + var_1_44))) ? (0) : ((var_1_44 + var_1_44))))))) : 1))) && (((var_1_20 * (- last_1_var_1_57)) > (last_1_var_1_44 * last_1_var_1_44)) ? (var_1_25 == ((float) ((var_1_27 + 63.5f) + ((((var_1_5) < 0 ) ? -(var_1_5) : (var_1_5)))))) : (var_1_25 == ((float) (((((var_1_12) < (var_1_28)) ? (var_1_12) : (var_1_28))) - (var_1_29 + ((((var_1_30) < (10000.5f)) ? (var_1_30) : (10000.5f))))))))) && (((var_1_30 >= var_1_12) && var_1_59) ? (var_1_31 == ((unsigned short int) (var_1_44 + var_1_44))) : ((var_1_64 && var_1_64) ? (var_1_31 == ((unsigned short int) ((((((var_1_32) < (var_1_33)) ? (var_1_32) : (var_1_33))) - ((((var_1_44) < 0 ) ? -(var_1_44) : (var_1_44)))) - 256))) : 1))) && (((! var_1_64) && (var_1_7 < var_1_1)) ? ((last_1_var_1_35 >= var_1_20) ? (var_1_35 == ((unsigned long int) (((((var_1_36) > (var_1_37)) ? (var_1_36) : (var_1_37))) - var_1_21))) : (var_1_35 == ((unsigned long int) ((1089471642u + var_1_38) - (var_1_33 + var_1_21))))) : (var_1_35 == ((unsigned long int) (var_1_32 + var_1_44))))) && (((var_1_32 * (var_1_63 * var_1_58)) <= ((var_1_38 / var_1_33) * var_1_44)) ? (var_1_39 == ((signed char) ((((((var_1_40) > (64)) ? (var_1_40) : (64))) - var_1_41) - ((((var_1_42) < (var_1_43)) ? (var_1_42) : (var_1_43)))))) : 1)) && ((var_1_64 || var_1_64) ? (var_1_44 == ((unsigned char) (((((var_1_46) < 0 ) ? -(var_1_46) : (var_1_46))) - ((((var_1_40) > (((((var_1_42) < (var_1_43)) ? (var_1_42) : (var_1_43))))) ? (var_1_40) : (((((var_1_42) < (var_1_43)) ? (var_1_42) : (var_1_43))))))))) : 1)) && (var_1_64 ? (((((((var_1_4) < (var_1_48)) ? (var_1_4) : (var_1_48))) * var_1_65) <= ((((var_1_23) < (var_1_30)) ? (var_1_23) : (var_1_30)))) ? (var_1_47 == ((float) var_1_6)) : ((var_1_65 <= var_1_4) ? (var_1_47 == ((float) ((((var_1_29 + ((((var_1_5) > (var_1_6)) ? (var_1_5) : (var_1_6)))) < 0 ) ? -(var_1_29 + ((((var_1_5) > (var_1_6)) ? (var_1_5) : (var_1_6)))) : (var_1_29 + ((((var_1_5) > (var_1_6)) ? (var_1_5) : (var_1_6)))))))) : (var_1_47 == ((float) var_1_7)))) : (var_1_47 == ((float) var_1_12)))) && (((var_1_38 / var_1_40) <= (var_1_33 + var_1_44)) ? (((var_1_21 - var_1_44) == ((var_1_43 * var_1_46) << (10 - 4))) ? (var_1_48 == ((float) (var_1_7 + var_1_29))) : (var_1_48 == ((float) ((((var_1_30) < (var_1_28)) ? (var_1_30) : (var_1_28)))))) : (var_1_48 == ((float) ((((var_1_6) > ((var_1_29 - var_1_30))) ? (var_1_6) : ((var_1_29 - var_1_30)))))))) && (((var_1_46 & ((((var_1_40) < (var_1_36)) ? (var_1_40) : (var_1_36)))) != var_1_63) ? (var_1_49 == ((unsigned long int) var_1_35)) : (var_1_49 == ((unsigned long int) var_1_35))) [L345-L346] return (((((((((((((((((((((((last_1_var_1_1 != var_1_47) ? ((var_1_47 < (var_1_4 - 2.5f)) ? (var_1_1 == ((float) ((((9.5f) < ((((((var_1_5) < (var_1_6)) ? (var_1_5) : (var_1_6))) + var_1_7))) ? (9.5f) : ((((((var_1_5) < (var_1_6)) ? (var_1_5) : (var_1_6))) + var_1_7)))))) : (var_1_1 == ((float) (var_1_7 + ((((((((var_1_5) < 0 ) ? -(var_1_5) : (var_1_5)))) > (1.487f)) ? (((((var_1_5) < 0 ) ? -(var_1_5) : (var_1_5)))) : (1.487f))))))) : (((var_1_59 && var_1_64) || var_1_59) ? (var_1_1 == ((float) ((((var_1_7) < ((var_1_6 + var_1_5))) ? (var_1_7) : ((var_1_6 + var_1_5)))))) : 1)) && (var_1_64 ? (var_1_11 == ((float) (((((var_1_5) < 0 ) ? -(var_1_5) : (var_1_5))) - var_1_12))) : 1)) && (var_1_59 ? ((((~ var_1_39) * (last_1_var_1_13 + var_1_63)) >= (((((64) > (var_1_19)) ? (64) : (var_1_19))) / ((((-50) < 0 ) ? -(-50) : (-50))))) ? (var_1_13 == ((unsigned short int) var_1_44)) : (var_1_13 == ((unsigned short int) var_1_44))) : (var_1_13 == ((unsigned short int) var_1_44)))) && ((128 < (var_1_44 / var_1_20)) ? (var_1_19 == ((unsigned short int) ((((0) < ((var_1_21 - var_1_44))) ? (0) : ((var_1_21 - var_1_44)))))) : (((- var_1_5) >= (var_1_4 / var_1_23)) ? ((! var_1_59) ? (var_1_19 == ((unsigned short int) ((((var_1_44) < (var_1_44)) ? (var_1_44) : (var_1_44))))) : (var_1_19 == ((unsigned short int) ((((0) < ((var_1_44 + var_1_44))) ? (0) : ((var_1_44 + var_1_44))))))) : 1))) && (((var_1_20 * (- last_1_var_1_57)) > (last_1_var_1_44 * last_1_var_1_44)) ? (var_1_25 == ((float) ((var_1_27 + 63.5f) + ((((var_1_5) < 0 ) ? -(var_1_5) : (var_1_5)))))) : (var_1_25 == ((float) (((((var_1_12) < (var_1_28)) ? (var_1_12) : (var_1_28))) - (var_1_29 + ((((var_1_30) < (10000.5f)) ? (var_1_30) : (10000.5f))))))))) && (((var_1_30 >= var_1_12) && var_1_59) ? (var_1_31 == ((unsigned short int) (var_1_44 + var_1_44))) : ((var_1_64 && var_1_64) ? (var_1_31 == ((unsigned short int) ((((((var_1_32) < (var_1_33)) ? (var_1_32) : (var_1_33))) - ((((var_1_44) < 0 ) ? -(var_1_44) : (var_1_44)))) - 256))) : 1))) && (((! var_1_64) && (var_1_7 < var_1_1)) ? ((last_1_var_1_35 >= var_1_20) ? (var_1_35 == ((unsigned long int) (((((var_1_36) > (var_1_37)) ? (var_1_36) : (var_1_37))) - var_1_21))) : (var_1_35 == ((unsigned long int) ((1089471642u + var_1_38) - (var_1_33 + var_1_21))))) : (var_1_35 == ((unsigned long int) (var_1_32 + var_1_44))))) && (((var_1_32 * (var_1_63 * var_1_58)) <= ((var_1_38 / var_1_33) * var_1_44)) ? (var_1_39 == ((signed char) ((((((var_1_40) > (64)) ? (var_1_40) : (64))) - var_1_41) - ((((var_1_42) < (var_1_43)) ? (var_1_42) : (var_1_43)))))) : 1)) && ((var_1_64 || var_1_64) ? (var_1_44 == ((unsigned char) (((((var_1_46) < 0 ) ? -(var_1_46) : (var_1_46))) - ((((var_1_40) > (((((var_1_42) < (var_1_43)) ? (var_1_42) : (var_1_43))))) ? (var_1_40) : (((((var_1_42) < (var_1_43)) ? (var_1_42) : (var_1_43))))))))) : 1)) && (var_1_64 ? (((((((var_1_4) < (var_1_48)) ? (var_1_4) : (var_1_48))) * var_1_65) <= ((((var_1_23) < (var_1_30)) ? (var_1_23) : (var_1_30)))) ? (var_1_47 == ((float) var_1_6)) : ((var_1_65 <= var_1_4) ? (var_1_47 == ((float) ((((var_1_29 + ((((var_1_5) > (var_1_6)) ? (var_1_5) : (var_1_6)))) < 0 ) ? -(var_1_29 + ((((var_1_5) > (var_1_6)) ? (var_1_5) : (var_1_6)))) : (var_1_29 + ((((var_1_5) > (var_1_6)) ? (var_1_5) : (var_1_6)))))))) : (var_1_47 == ((float) var_1_7)))) : (var_1_47 == ((float) var_1_12)))) && (((var_1_38 / var_1_40) <= (var_1_33 + var_1_44)) ? (((var_1_21 - var_1_44) == ((var_1_43 * var_1_46) << (10 - 4))) ? (var_1_48 == ((float) (var_1_7 + var_1_29))) : (var_1_48 == ((float) ((((var_1_30) < (var_1_28)) ? (var_1_30) : (var_1_28)))))) : (var_1_48 == ((float) ((((var_1_6) > ((var_1_29 - var_1_30))) ? (var_1_6) : ((var_1_29 - var_1_30)))))))) && (((var_1_46 & ((((var_1_40) < (var_1_36)) ? (var_1_40) : (var_1_36)))) != var_1_63) ? (var_1_49 == ((unsigned long int) var_1_35)) : (var_1_49 == ((unsigned long int) var_1_35)))) && (((var_1_44 >= var_1_13) || var_1_64) ? (var_1_51 == ((signed char) (var_1_41 + ((var_1_52 - var_1_53) - (var_1_54 + var_1_55))))) : (var_1_51 == ((signed char) (var_1_41 + var_1_55))))) && (var_1_59 ? (var_1_56 == ((double) ((var_1_30 - 2.8) + var_1_5))) : 1)) && (((! (0 <= var_1_13)) && (var_1_44 != (var_1_21 - var_1_42))) ? ((10 >= var_1_35) ? (var_1_57 == ((signed char) (var_1_53 + var_1_55))) : (var_1_59 ? ((var_1_25 > var_1_65) ? (var_1_57 == ((signed char) ((((((var_1_54 + var_1_55)) > (var_1_41)) ? ((var_1_54 + var_1_55)) : (var_1_41))) + var_1_53))) : (var_1_57 == ((signed char) (((((((((var_1_41) < (var_1_54)) ? (var_1_41) : (var_1_54)))) > (var_1_53)) ? (((((var_1_41) < (var_1_54)) ? (var_1_41) : (var_1_54)))) : (var_1_53))) + var_1_52)))) : (var_1_57 == ((signed char) (((((((((var_1_41 + 1)) < (((((var_1_40) < 0 ) ? -(var_1_40) : (var_1_40))))) ? ((var_1_41 + 1)) : (((((var_1_40) < 0 ) ? -(var_1_40) : (var_1_40))))))) > (var_1_42)) ? ((((((var_1_41 + 1)) < (((((var_1_40) < 0 ) ? -(var_1_40) : (var_1_40))))) ? ((var_1_41 + 1)) : (((((var_1_40) < 0 ) ? -(var_1_40) : (var_1_40))))))) : (var_1_42))))))) : (var_1_57 == ((signed char) (var_1_55 - var_1_53))))) && ((var_1_20 != (var_1_52 / var_1_32)) ? (var_1_58 == ((unsigned long int) ((4119887835u - ((((var_1_32) < (var_1_46)) ? (var_1_32) : (var_1_46)))) - var_1_44))) : ((var_1_44 < var_1_37) ? (var_1_58 == ((unsigned long int) var_1_52)) : ((var_1_28 > 24.6f) ? (var_1_58 == ((unsigned long int) (var_1_36 - var_1_46))) : 1)))) && ((var_1_64 || var_1_64) ? (var_1_59 == ((unsigned char) (! ((var_1_60 && var_1_61) && (last_1_var_1_59 || var_1_62))))) : (var_1_59 == ((unsigned char) (var_1_62 || var_1_60))))) && ((((((var_1_31) < (var_1_44)) ? (var_1_31) : (var_1_44))) < (- var_1_58)) ? ((var_1_64 || var_1_62) ? (var_1_63 == ((unsigned long int) ((((((((((((var_1_52) > (var_1_44)) ? (var_1_52) : (var_1_44)))) < (((((var_1_37) < (var_1_54)) ? (var_1_37) : (var_1_54))))) ? (((((var_1_52) > (var_1_44)) ? (var_1_52) : (var_1_44)))) : (((((var_1_37) < (var_1_54)) ? (var_1_37) : (var_1_54))))))) > ((((((var_1_36 - var_1_40)) < (var_1_41)) ? ((var_1_36 - var_1_40)) : (var_1_41))))) ? (((((((((var_1_52) > (var_1_44)) ? (var_1_52) : (var_1_44)))) < (((((var_1_37) < (var_1_54)) ? (var_1_37) : (var_1_54))))) ? (((((var_1_52) > (var_1_44)) ? (var_1_52) : (var_1_44)))) : (((((var_1_37) < (var_1_54)) ? (var_1_37) : (var_1_54))))))) : ((((((var_1_36 - var_1_40)) < (var_1_41)) ? ((var_1_36 - var_1_40)) : (var_1_41)))))))) : 1) : 1)) && ((var_1_5 > ((var_1_30 + var_1_28) * 1.75f)) ? (var_1_64 == ((unsigned char) ((var_1_52 >= 8) || var_1_61))) : (var_1_64 == ((unsigned char) var_1_61)))) && (var_1_65 == ((double) ((((var_1_29) > (var_1_6)) ? (var_1_29) : (var_1_6)))))) && (var_1_59 ? (var_1_66 == ((signed short int) var_1_43)) : 1)) && (var_1_61 ? (var_1_67 == ((float) var_1_30)) : (var_1_67 == ((float) var_1_12)))) && ((var_1_31 <= ((var_1_44 / var_1_40) >> 25)) ? ((var_1_55 != var_1_35) ? ((var_1_20 < var_1_44) ? (var_1_68 == ((double) var_1_5)) : (var_1_68 == ((double) var_1_29))) : 1) : (var_1_68 == ((double) var_1_12))) ; [L355] RET, EXPR property() [L355] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=0, var_1_12=5, var_1_13=35, var_1_19=8, var_1_1=12, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=65242, var_1_32=65533, var_1_33=65533, var_1_35=65568, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=35, var_1_46=159, var_1_47=3, var_1_48=11, var_1_49=65568, var_1_51=-1, var_1_52=36, var_1_53=31, var_1_54=1, var_1_55=5, var_1_56=7/4, var_1_57=-26, var_1_58=4119887641, var_1_59=0, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=1, var_1_64=1, var_1_65=3, var_1_66=64, var_1_67=10, var_1_68=5, var_1_6=3, var_1_7=4] [L19] reach_error() VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_13=10, last_1_var_1_1=1284/5, last_1_var_1_35=128, last_1_var_1_44=64, last_1_var_1_57=-2, last_1_var_1_59=1, var_1_11=0, var_1_12=5, var_1_13=35, var_1_19=8, var_1_1=12, var_1_20=-6, var_1_21=32767, var_1_23=6, var_1_27=7, var_1_28=8, var_1_29=9, var_1_30=10, var_1_31=65242, var_1_32=65533, var_1_33=65533, var_1_35=65568, var_1_36=2147483647, var_1_37=4294967294, var_1_38=1073741906, var_1_39=25, var_1_40=123, var_1_41=0, var_1_42=124, var_1_43=125, var_1_44=35, var_1_46=159, var_1_47=3, var_1_48=11, var_1_49=65568, var_1_51=-1, var_1_52=36, var_1_53=31, var_1_54=1, var_1_55=5, var_1_56=7/4, var_1_57=-26, var_1_58=4119887641, var_1_59=0, var_1_5=2, var_1_60=1, var_1_61=1, var_1_62=1, var_1_63=1, var_1_64=1, var_1_65=3, var_1_66=64, var_1_67=10, var_1_68=5, var_1_6=3, var_1_7=4] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 88 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 26.5s, OverallIterations: 1, TraceHistogramMax: 50, 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=88occurred 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, 21.1s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 183 NumberOfCodeBlocks, 183 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-11-12 00:54:13,462 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-56.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX --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 de52c08fb0028bef519c22f81b06d40dd6144270e7f5fea59e5bb117b888da23 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-cf1a783 [2023-11-12 00:54:16,185 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-12 00:54:16,321 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2023-11-12 00:54:16,330 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-12 00:54:16,331 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-12 00:54:16,376 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-12 00:54:16,377 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-12 00:54:16,377 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-12 00:54:16,379 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-12 00:54:16,384 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-12 00:54:16,384 INFO L153 SettingsManager]: * User list type=DISABLED [2023-11-12 00:54:16,385 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-11-12 00:54:16,385 INFO L153 SettingsManager]: * Explicit value domain=true [2023-11-12 00:54:16,387 INFO L153 SettingsManager]: * Octagon Domain=false [2023-11-12 00:54:16,387 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-11-12 00:54:16,388 INFO L153 SettingsManager]: * Interval Domain=false [2023-11-12 00:54:16,389 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-12 00:54:16,389 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-12 00:54:16,390 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-12 00:54:16,390 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-12 00:54:16,391 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-12 00:54:16,391 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-12 00:54:16,392 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-12 00:54:16,392 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-12 00:54:16,392 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-12 00:54:16,393 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-12 00:54:16,393 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-12 00:54:16,394 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-12 00:54:16,394 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-12 00:54:16,395 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-12 00:54:16,396 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-12 00:54:16,396 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-12 00:54:16,396 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-12 00:54:16,397 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-12 00:54:16,397 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-12 00:54:16,397 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-12 00:54:16,398 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-12 00:54:16,398 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2023-11-12 00:54:16,398 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-12 00:54:16,399 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-12 00:54:16,399 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-11-12 00:54:16,400 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-12 00:54:16,400 INFO L153 SettingsManager]: * Logic for external solver=AUFBV WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX 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 -> de52c08fb0028bef519c22f81b06d40dd6144270e7f5fea59e5bb117b888da23 [2023-11-12 00:54:16,834 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-12 00:54:16,862 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-12 00:54:16,868 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-12 00:54:16,869 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-12 00:54:16,870 INFO L274 PluginConnector]: CDTParser initialized [2023-11-12 00:54:16,871 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-56.i [2023-11-12 00:54:20,254 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-12 00:54:20,602 INFO L384 CDTParser]: Found 1 translation units. [2023-11-12 00:54:20,603 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-56.i [2023-11-12 00:54:20,621 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/data/8a4aa3efe/a4eb96fed7934a17aaaa44f000a5fb53/FLAGc1b8f5626 [2023-11-12 00:54:20,634 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/data/8a4aa3efe/a4eb96fed7934a17aaaa44f000a5fb53 [2023-11-12 00:54:20,636 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-12 00:54:20,638 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-12 00:54:20,639 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-12 00:54:20,639 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-12 00:54:20,645 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-12 00:54:20,646 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 12:54:20" (1/1) ... [2023-11-12 00:54:20,648 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@698903e6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:54:20, skipping insertion in model container [2023-11-12 00:54:20,648 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 12:54:20" (1/1) ... [2023-11-12 00:54:20,710 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-12 00:54:20,877 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-56.i[916,929] [2023-11-12 00:54:21,088 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-12 00:54:21,108 INFO L202 MainTranslator]: Completed pre-run [2023-11-12 00:54:21,121 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-56.i[916,929] [2023-11-12 00:54:21,228 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-12 00:54:21,301 INFO L206 MainTranslator]: Completed translation [2023-11-12 00:54:21,302 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:54:21 WrapperNode [2023-11-12 00:54:21,302 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-12 00:54:21,303 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-12 00:54:21,303 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-12 00:54:21,304 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-12 00:54:21,312 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:54:21" (1/1) ... [2023-11-12 00:54:21,348 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:54:21" (1/1) ... [2023-11-12 00:54:21,423 INFO L138 Inliner]: procedures = 27, calls = 63, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 338 [2023-11-12 00:54:21,423 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-12 00:54:21,425 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-12 00:54:21,425 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-12 00:54:21,425 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-12 00:54:21,435 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:54:21" (1/1) ... [2023-11-12 00:54:21,436 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:54:21" (1/1) ... [2023-11-12 00:54:21,450 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:54:21" (1/1) ... [2023-11-12 00:54:21,451 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:54:21" (1/1) ... [2023-11-12 00:54:21,482 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:54:21" (1/1) ... [2023-11-12 00:54:21,487 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:54:21" (1/1) ... [2023-11-12 00:54:21,493 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:54:21" (1/1) ... [2023-11-12 00:54:21,498 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:54:21" (1/1) ... [2023-11-12 00:54:21,506 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-12 00:54:21,507 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-12 00:54:21,507 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-12 00:54:21,508 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-12 00:54:21,509 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:54:21" (1/1) ... [2023-11-12 00:54:21,526 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-12 00:54:21,538 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/z3 [2023-11-12 00:54:21,551 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-12 00:54:21,560 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-12 00:54:21,590 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-12 00:54:21,591 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-11-12 00:54:21,591 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-12 00:54:21,591 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-12 00:54:21,591 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-12 00:54:21,591 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-12 00:54:21,724 INFO L236 CfgBuilder]: Building ICFG [2023-11-12 00:54:21,726 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-12 00:54:36,859 INFO L277 CfgBuilder]: Performing block encoding [2023-11-12 00:54:36,870 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-12 00:54:36,870 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-12 00:54:36,873 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 12:54:36 BoogieIcfgContainer [2023-11-12 00:54:36,873 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-12 00:54:36,876 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-12 00:54:36,876 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-12 00:54:36,880 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-12 00:54:36,880 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.11 12:54:20" (1/3) ... [2023-11-12 00:54:36,881 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5f494a57 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.11 12:54:36, skipping insertion in model container [2023-11-12 00:54:36,882 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 12:54:21" (2/3) ... [2023-11-12 00:54:36,882 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5f494a57 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.11 12:54:36, skipping insertion in model container [2023-11-12 00:54:36,882 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 12:54:36" (3/3) ... [2023-11-12 00:54:36,884 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount250_file-56.i [2023-11-12 00:54:36,906 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-12 00:54:36,906 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-12 00:54:36,966 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-12 00:54:36,974 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@49322a0b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-12 00:54:36,975 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-12 00:54:36,981 INFO L276 IsEmpty]: Start isEmpty. Operand has 148 states, 95 states have (on average 1.4736842105263157) internal successors, (140), 96 states have internal predecessors, (140), 50 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 50 states have call predecessors, (50), 50 states have call successors, (50) [2023-11-12 00:54:37,006 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 322 [2023-11-12 00:54:37,007 INFO L187 NwaCegarLoop]: Found error trace [2023-11-12 00:54:37,008 INFO L195 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-12 00:54:37,008 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-12 00:54:37,014 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-12 00:54:37,015 INFO L85 PathProgramCache]: Analyzing trace with hash -1794952034, now seen corresponding path program 1 times [2023-11-12 00:54:37,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-11-12 00:54:37,031 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [817443753] [2023-11-12 00:54:37,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 00:54:37,032 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-12 00:54:37,032 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/mathsat [2023-11-12 00:54:37,054 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-12 00:54:37,058 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-11-12 00:54:39,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-12 00:54:39,176 INFO L262 TraceCheckSpWp]: Trace formula consists of 525 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-12 00:54:39,198 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-12 00:54:39,325 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 650 proven. 0 refuted. 0 times theorem prover too weak. 4250 trivial. 0 not checked. [2023-11-12 00:54:39,325 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-12 00:54:39,326 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-11-12 00:54:39,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [817443753] [2023-11-12 00:54:39,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [817443753] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-12 00:54:39,327 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-12 00:54:39,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-12 00:54:39,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209007355] [2023-11-12 00:54:39,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-12 00:54:39,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-12 00:54:39,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-11-12 00:54:39,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-12 00:54:39,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-12 00:54:39,409 INFO L87 Difference]: Start difference. First operand has 148 states, 95 states have (on average 1.4736842105263157) internal successors, (140), 96 states have internal predecessors, (140), 50 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 50 states have call predecessors, (50), 50 states have call successors, (50) Second operand has 2 states, 2 states have (on average 39.0) internal successors, (78), 2 states have internal predecessors, (78), 2 states have call successors, (50), 2 states have call predecessors, (50), 2 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) [2023-11-12 00:54:39,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-12 00:54:39,495 INFO L93 Difference]: Finished difference Result 286 states and 518 transitions. [2023-11-12 00:54:39,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-12 00:54:39,497 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 39.0) internal successors, (78), 2 states have internal predecessors, (78), 2 states have call successors, (50), 2 states have call predecessors, (50), 2 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) Word has length 321 [2023-11-12 00:54:39,498 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-12 00:54:39,508 INFO L225 Difference]: With dead ends: 286 [2023-11-12 00:54:39,508 INFO L226 Difference]: Without dead ends: 141 [2023-11-12 00:54:39,514 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 320 GetRequests, 320 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-12 00:54:39,518 INFO L413 NwaCegarLoop]: 226 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, 226 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 [2023-11-12 00:54:39,519 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 226 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-12 00:54:39,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2023-11-12 00:54:39,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 141. [2023-11-12 00:54:39,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 89 states have (on average 1.4157303370786516) internal successors, (126), 89 states have internal predecessors, (126), 50 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 50 states have call predecessors, (50), 50 states have call successors, (50) [2023-11-12 00:54:39,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 226 transitions. [2023-11-12 00:54:39,610 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 226 transitions. Word has length 321 [2023-11-12 00:54:39,610 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-12 00:54:39,611 INFO L495 AbstractCegarLoop]: Abstraction has 141 states and 226 transitions. [2023-11-12 00:54:39,611 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 39.0) internal successors, (78), 2 states have internal predecessors, (78), 2 states have call successors, (50), 2 states have call predecessors, (50), 2 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) [2023-11-12 00:54:39,611 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 226 transitions. [2023-11-12 00:54:39,620 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 322 [2023-11-12 00:54:39,620 INFO L187 NwaCegarLoop]: Found error trace [2023-11-12 00:54:39,621 INFO L195 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-12 00:54:39,665 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/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 [2023-11-12 00:54:39,835 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-12 00:54:39,835 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-12 00:54:39,836 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-12 00:54:39,836 INFO L85 PathProgramCache]: Analyzing trace with hash 1635481482, now seen corresponding path program 1 times [2023-11-12 00:54:39,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-11-12 00:54:39,838 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1809389973] [2023-11-12 00:54:39,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 00:54:39,839 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-12 00:54:39,839 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/mathsat [2023-11-12 00:54:39,841 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-12 00:54:39,846 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-11-12 00:54:41,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-12 00:54:41,561 INFO L262 TraceCheckSpWp]: Trace formula consists of 525 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-12 00:54:41,586 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-12 00:54:42,200 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 693 proven. 9 refuted. 0 times theorem prover too weak. 4198 trivial. 0 not checked. [2023-11-12 00:54:42,203 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-12 00:54:42,973 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 138 proven. 9 refuted. 0 times theorem prover too weak. 4753 trivial. 0 not checked. [2023-11-12 00:54:42,973 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-11-12 00:54:42,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1809389973] [2023-11-12 00:54:42,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1809389973] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-12 00:54:42,980 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2002620205] [2023-11-12 00:54:42,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 00:54:42,981 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-11-12 00:54:42,981 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/cvc4 [2023-11-12 00:54:42,984 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-11-12 00:54:42,996 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_40cd7511-1f08-41b2-92ce-7413df4ef47d/bin/utaipan-verify-NcY6lQBIFX/cvc4 --incremental --print-success --lang smt (4)] Waiting until timeout for monitored process